axcrypt 在 Windows 10 中在螢幕外打開

axcrypt 在 Windows 10 中在螢幕外打開

切換到 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 自動移動隱藏窗口

  1. 使用以下命令識別視窗類別視窗清單腳本
  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等待視窗關閉,否則我們將不必要地重複循環。

相關內容