2012-02-02 13 views
14

Ho scritto questo breve codice di test, ma non ha funzionato. Che cosa sto facendo di sbagliato?Come ottenere il titolo della finestra attiva con AutoHotKey?

F12:: 
WinGetTitle, Title, A ; 
MsgBox, "%Title%" 

Il risultato visualizzato è stato ""

+1

Hai semplicemente bisogno di uno spazio di fronte alla ',' per farlo funzionare, senza lo spazio del ';' è preso come parte del titolo di Windows – blackholyman

risposta

24

ho rimosso una; e ha aggiunto il reso e questo ha funzionato ...

F12:: 
WinGetTitle, title, A 
MsgBox, "%title%" 
return 
2

Se non si inserisce un ritorno, verrà eseguito l'intero file.

Probabilmente qualcosa non ci sarà più tardi.

Non pensare che; lo influenzerà.

Qualsiasi cosa dopo a; viene omesso dal codice come commento.

2

La pratica migliore sarebbe probabilmente utilizzare WinGetActiveTitle:

F12:: 
    WinGetActiveTitle, Title 
    MsgBox, The active window is "%Title%". 
return 
Problemi correlati