![axcrypt 在 Windows 10 中屏幕外打开](https://linux22.com/image/1496664/axcrypt%20%E5%9C%A8%20Windows%2010%20%E4%B8%AD%E5%B1%8F%E5%B9%95%E5%A4%96%E6%89%93%E5%BC%80.png)
切换到 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 自动移动隐藏窗口
- 使用以下方式识别窗口类WindowList 脚本。
- 编写检测窗口并移动它的脚本。
- 在启动时运行脚本。
这是我写的脚本。很短!
; 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,500WinWaitClose
等待窗口关闭,否则我们将不必要地重复循环。