Utiliser une variable avec WinExist ()

Poser vos questions de programmation en AutoHotkey
ekami
Posts: 2
Joined: 15 Sep 2023, 16:45

Utiliser une variable avec WinExist ()

15 Sep 2023, 17:08

Bonjour.
Je découvre l'incroyable étendue de AHK, c'est vertigineux…
J'ai beau déclarer ma variable avec les "quoted strings" autour du texte, impossible de l'utiliser avec WinExist()

Code: Select all

QuotedTAppName := "`"ahk_exe notepad.exe`""
MsgBox QuotedTAppName ; s'affiche correctement
if WinExist (QuotedTAppName)
WinActivate
Ne fonctionne pas (en ayant notepad.exe ouvert bien entendu)
Je suppose que la fonction WinExist () doit permettre l'utilisation de variables, mais je cale sur un détail probablement ultra-basique pour les experts du forum.
D'avance merci de m'aider à progresser dans la compréhension de ce prodigieux outil qu'est AHK.
User avatar
flyingDman
Posts: 3012
Joined: 29 Sep 2013, 19:01

Re: Utiliser une variable avec WinExist ()

15 Sep 2023, 18:22

Code: Select all

QuotedTAppName := "ahk_exe notepad.exe"
MsgBox QuotedTAppName 						; s'affiche correctement
if WinExist(QuotedTAppName)					; pas d'espace!
WinActivate
Fait nous savoir la prochaine fois quelle version tu utilises
14.3 & 1.3.7
ekami
Posts: 2
Joined: 15 Sep 2023, 16:45

Re: Utiliser une variable avec WinExist ()

20 Sep 2023, 16:51

Mille mercis flyingDman
Mon habitude d'ajouter des espaces m'a trahi (je suis développeur FileMaker Pro et le compilateur JIT supprime les espaces lors de la compilation)
Heureusement que mon besoin d'AHK est minimaliste : un script compilé en .exe lancé au démarrage qui s'exécute sur l'appui de F12 uniquement pour une application donnée si elle est active.
Je dois donc à présent chercher comment définir F12 pour cette seule appli et définir le délai minimal entre deux appuis sur F12
Vu l'immensité d'AHT, je devrais finir par trouver. Apprendre un nouveau langage est toujours stimulant !

Return to “J'ai besoin d'aide”

Who is online

Users browsing this forum: No registered users and 12 guests