axcrypt otwiera się poza ekranem w Windows 10

0

Po przejściu na Windows 10 mam problem z otwartą wersją axcrypt (1.7.3156). Z jakiegoś powodu okno do otwierania / deszyfrowania pliku pojawia się poza ekranem. Mogę wpisać hasło w ciemno, ale wolę zobaczyć okno.

Próbowałem sztuczek z tego pytania :

  • Alt-Space + M (wydaje się, że nie można przenieść okna na ekran)
  • Poszukiwanie zapisanej pozycji w rejestrze (żaden z kluczy w HKCU / Software / Axantum / Axcrypt nie wydaje się związany z tym problemem). To samo w HKLM.
  • Układanie bieżących okien w stos przez kliknięcie prawym przyciskiem myszy paska zadań (okno nie pojawia się ponownie)
  • Strzałki Windows + nie mają wpływu na to okno
  • Odblokowanie paska zadań

Ponieważ nie ma ikony paska zadań, niektóre opcje nie są dostępne.

Czy ktoś miałby inne pomysły?

zx81
źródło

Odpowiedzi:

1

to jest Svante, autor AxCrypt.

Występują problemy z oknami dialogowymi w systemie Windows 10. Może to dotyczyć korzystania z zewnętrznych ekranów w laptopach, ale nie jestem pewien. Niestety AxCrypt 1.7 nie jest tak naprawdę aktywnie rozwijany, skupiłem się na wersji 2.

Możesz to wypróbować, lepiej radzi sobie z systemem Windows 10.

Svante Seleborg
źródło
Dziękuję za miłe przesłanie, Svante. Rozumiałem, że wersja 2 nie jest oprogramowaniem typu open source, więc miałem nadzieję znaleźć rozwiązanie dla wersji 1.7. W tej chwili jest to bardzo wykonalne, po prostu nie idealne.
zx81
Wersja 2 jest rzeczywiście open source! bitbucket.org/axantum/axcrypt-net .
Svante Seleborg,
0

Ponad trzy miesiące po zadaniu pytania pojawił się pomysł podczas korzystania z AutoHotkey, co doprowadziło do tego rozwiązania.

Automatyczne przenoszenie ukrytego okna za pomocą AutoHotkey

  1. Zidentyfikuj klasę okna za pomocą skryptu WindowList .
  2. Napisz skrypt, który wykrywa okno i przenosi je.
  3. Uruchom skrypt podczas uruchamiania.

Oto skrypt, który napisałem. Tak krótkie!

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

Teraz jeszcze bardziej kocham AutoHotkey.

Jeśli masz inne aplikacje otwierające okna ahk_class #32770, możesz wstrzyknąć warunek taki jakif(WinActive("ahk_exe AXCrypt.exe"))

Jak to działa

  • SetTitleMatchModeustawia tryb dopasowania na WinTitle3, który jest trybem dokładnym, upewniając się, że dopasowujemy tylko to okno.
  • Loop uruchamia nieskończoną pętlę.
  • WinWait czeka na otwarcie właściwego okna AxCrypt
  • WinMove przesuwa okno do nowych współrzędnych ekranu: 800, 500
  • WinWaitClose czeka na zamknięcie okna, w przeciwnym razie niepotrzebnie powtórzymy pętlę.
zx81
źródło