axcrypt 在 Windows 10 中屏幕外打开

axcrypt 在 Windows 10 中屏幕外打开

切换到 Windows 10 后,我在使用开源版本的 axcrypt (1.7.3156) 时遇到了麻烦。出于某种原因,打开/解密文件的窗口出现在屏幕外。我可以盲输入密码,但更希望看到窗口。

我尝试过这个问题

  • Alt-Space + M(似乎无法在屏幕上移动窗口)
  • 在注册表中查找存储位置(HKCU/Software/Axantum/Axcrypt 中的任何键似乎都与该问题无关)。HKLM 中也是如此。
  • 通过右键单击任务栏来堆叠当前窗口(窗口不会重新出现)
  • Windows + 箭头对该特定窗口没有影响
  • 解锁任务栏

由于没有任务栏图标,某些选项不可用。

有人还有其他想法吗?

答案1

这是 AxCrypt 的作者 Svante。

Windows 10 中的屏幕外对话框存在问题。这可能与笔记本电脑使用外接屏幕有关,但我不确定。不幸的是,AxCrypt 1.7 并没有真正积极开发,我已将所有注意力转向版本 2。

您可能想尝试一下,它确实可以更好地处理 Windows 10。

答案2

在提出问题三个多月后,我在使用 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等待窗口关闭,否则我们将不必要地重复循环。

相关内容