切換到 Windows 10 後,我在使用 axcrypt 的開源版本 (1.7.3156) 時遇到問題。由於某種原因,打開/解密檔案的視窗出現在螢幕外。我可以盲輸入密碼,但更願意看到視窗。
我嘗試過來自這個問題:
- Alt-Space + M(似乎無法在螢幕上移動視窗)
- 在登錄中尋找儲存的位置(HKCU/Software/Axantum/Axcrypt 中的金鑰似乎與該問題無關)。 HKLM 也是一樣。
- 透過右鍵點擊工作列堆疊目前視窗(視窗不會重新出現)
- Windows + 箭頭對該特定視窗沒有影響
- 解鎖工作列
由於沒有任務欄圖標,因此某些選項不可用。
有人會有其他想法嗎?
答案1
我是 Svante,AxCrypt 的作者。
Windows 10 中的螢幕外對話方塊有問題。不幸的是,AxCrypt 1.7 並沒有真正積極開發,我已將所有焦點轉移到版本 2。
您可能想嘗試一下,它確實可以更好地處理 Windows 10。
答案2
在提出問題三個多月後,在使用 AutoHotkey 時出現了一個想法,從而產生了這個解決方案。
使用 AutoHotkey 自動移動隱藏窗口
- 使用以下命令識別視窗類別視窗清單腳本。
- 編寫檢測視窗並移動它的腳本。
- 在啟動時運行腳本。
這是我寫的腳本。這麼短!
; 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
等待視窗關閉,否則我們將不必要地重複循環。