In python, enumero le finestre di livello superiore tramite EnumWindows
e inoltre enumero i processi tramite EnumProcesses
.Come posso ottenere l'handle della finestra principale in Python?
Quindi nello script python, ho inserito tutti gli handle di finestra che appartengono allo stesso pid in un elenco (l'ho fatto tramite GetWindowThreadProcessId
).
Successivamente ho scoperto qualcosa: ci sono 3 maniglie di finestra che appartengono a notepad.exe
, ma apro solo un file di testo.
Perché?
Inoltre, ho provato a impostare la finestra di testo come finestra in primo piano tramite SetForegroundWindow
, ho passato i tre handle di finestra a questa funzione e due funzionano.
Come potrebbe essere?
capito. grazie – Alcott