После перехода на Windows 10 у меня возникли проблемы с открытой версией axcrypt (1.7.3156). По какой-то причине окно для открытия / расшифровки файла появляется за кадром. Я могу напечатать пароль вслепую, но предпочел бы увидеть окно.

Я попробовал трюки из этого вопроса:

  • Alt-Space + M (кажется, не может переместить окно на экране)
  • Поиск в реестре сохраненной позиции (ни один из ключей в HKCU/Software/Axantum/Axcrypt не имеет отношения к этой проблеме). То же самое в HKLM.
  • Укладка текущих окон, щелкнув правой кнопкой мыши панель задач (окно не появляется снова)
  • Windows + стрелки не влияют на это конкретное окно
  • Разблокировка панели задач

Поскольку на панели задач нет значка, некоторые параметры недоступны.

Будут ли у кого-то другие идеи?

2 ответа2

1

Это Сванте, автор AxCrypt.

В Windows 10 есть проблемы с закадровыми диалогами. Это может быть связано с использованием внешних экранов с ноутбуками, но я не уверен. К сожалению, AxCrypt 1.7 не очень активно разрабатывается, я переключил все внимание на версию 2.

Вы можете попробовать это, он лучше справляется с Windows 10.

0

Спустя три месяца после того, как задан вопрос, возникла идея при использовании AutoHotkey, что привело к этому решению.

Автоматическое перемещение скрытого окна с помощью AutoHotkey

  1. Определите класс окна, используя скрипт WindowList.
  2. Напишите скрипт, который обнаружит окно и переместит его.
  3. Запустить скрипт при запуске.

Вот сценарий, который я написал. Так коротка!

; Moves AxCrypt decryption dialog as soon as it opens

SetTitleMatchMode, 3 ; exact match
Loop 
{ 
   WinWait, ahk_class #32770
   WinMove, ahk_class #32770, , 800, 500 
   WinWaitClose, ahk_class #32770 ; if the window is still there, no need to loop
}

Теперь я люблю AutoHotkey еще больше.

Если у вас есть другие приложения, открывающие окна с помощью ahk_class #32770 , вы можете добавить условие, например if(WinActive("ahk_exe AXCrypt.exe"))

Как это устроено

  • SetTitleMatchMode устанавливает режим сопоставления для WinTitle равным 3, что является точным режимом, гарантируя, что мы сопоставляем только это окно.
  • Loop запускает бесконечный цикл.
  • WinWait ожидает открытия правильного окна AxCrypt
  • WinMove перемещает окно на новые координаты экрана: 800, 500
  • WinWaitClose ожидает закрытия окна, в противном случае мы повторим цикл без необходимости.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .