Mais de três meses depois de fazer a pergunta, surgiu uma ideia ao usar o AutoHotkey, levando a essa solução.
Mover automaticamente a janela oculta usando o AutoHotkey
- Identifique a classe da janela usando o script WindowList .
- Escreva o script que detecta a janela e a move.
- Executar script na inicialização.
Aqui está o script que eu escrevi. Tão curto!
; 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
}
Agora eu amo o AutoHotkey ainda mais.
Se você tiver outros aplicativos abrindo janelas com ahk_class #32770
, convém injetar uma condição como if(WinActive("ahk_exe AXCrypt.exe"))
Como funciona
-
SetTitleMatchMode
define o modo de correspondência paraWinTitle
para 3, que é o modo exato, garantindo que apenas correspondamos a essa janela. -
Loop
executa um loop infinito. -
WinWait
espera que a janela correta do AxCrypt seja aberta -
WinMove
move a janela para novas coordenadas de tela: 800, 500 -
WinWaitClose
aguarda a janela ser fechada, caso contrário, repetiremos o loop desnecessariamente.