axcrypt öffnet sich außerhalb des Bildschirms in Windows 10

axcrypt öffnet sich außerhalb des Bildschirms in Windows 10

Nach dem Wechsel zu Windows 10 habe ich Probleme mit der Open-Source-Version von axcrypt (1.7.3156). Aus irgendeinem Grund erscheint das Fenster zum Öffnen/Entschlüsseln einer Datei außerhalb des Bildschirms. Ich kann das Passwort blind eingeben, möchte aber lieber das Fenster sehen.

Ich habe Tricks ausprobiert vondiese Frage:

  • Alt-Leertaste + M (das Fenster lässt sich auf dem Bildschirm anscheinend nicht verschieben)
  • Suche in der Registrierung nach einer gespeicherten Position (keiner der Schlüssel in HKCU/Software/Axantum/Axcrypt scheint mit diesem Problem in Zusammenhang zu stehen). Dasselbe in HKLM.
  • Stapeln der aktuellen Fenster durch Rechtsklick auf die Taskleiste (das Fenster erscheint nicht erneut)
  • Windows + Pfeile haben keine Auswirkung auf das jeweilige Fenster
  • Entsperren der Taskleiste

Da kein Taskleistensymbol vorhanden ist, sind einige Optionen nicht verfügbar.

Hat jemand andere Ideen?

Antwort1

das ist Svante, der Autor von AxCrypt.

Es gibt Probleme mit Offscreen-Dialogen in Windows 10. Es könnte mit der Verwendung externer Bildschirme bei Laptops zusammenhängen, aber ich bin mir nicht sicher. Leider wird AxCrypt 1.7 nicht wirklich aktiv weiterentwickelt, ich habe meinen Fokus ganz auf Version 2 verlagert.

Vielleicht möchten Sie das ausprobieren. Es kommt tatsächlich besser mit Windows 10 zurecht.

Antwort2

Über drei Monate nach dem Stellen der Frage kam mir bei der Verwendung von AutoHotkey eine Idee, die zu dieser Lösung führte.

Automatisches Verschieben des versteckten Fensters mit AutoHotkey

  1. Identifizieren Sie die Fensterklasse anhand derWindowList-Skript.
  2. Schreiben Sie ein Skript, das das Fenster erkennt und verschiebt.
  3. Skript beim Start ausführen.

Hier ist das Skript, das ich geschrieben habe. So kurz!

; 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
}

Jetzt liebe ich AutoHotkey noch mehr.

Wenn Sie andere Anwendungen haben, die Fenster mit öffnen ahk_class #32770, möchten Sie möglicherweise eine Bedingung einfügen wieif(WinActive("ahk_exe AXCrypt.exe"))

Wie es funktioniert

  • SetTitleMatchModelegt den Match-Modus fest fürWinTitleauf 3, was der genaue Modus ist und sicherstellt, dass wir nur dieses Fenster anpassen.
  • Loopführt eine Endlosschleife aus.
  • WinWaitwartet, bis das richtige AxCrypt-Fenster geöffnet ist
  • WinMoveverschiebt das Fenster auf neue Bildschirmkoordinaten: 800, 500
  • WinWaitClosewartet, bis das Fenster geschlossen wird, da wir sonst die Schleife unnötig wiederholen.

verwandte Informationen