Ceci est un script copié de la AutoIt Fuction help site. Je viens de modifier la ligne avec le HotKeySet Alt + S et la fonction ShowMessage(). À l'avenir, essayez de trouver les commandes et interprétez les exemples. Il est possible d'apprendre AutoIt juste avec ces documents.
#include <MsgBoxConstants.au3>
; Press Esc to terminate script, Pause/Break to "pause"
Global $g_bPaused = False
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
HotKeySet("!s", "ShowMessage") ; Shift-Alt-d
While 1
Sleep(100)
WEnd
Func TogglePause()
$g_bPaused = Not $g_bPaused
While $g_bPaused
Sleep(100)
ToolTip('Script is "Paused"', 0, 0)
WEnd
ToolTip("")
EndFunc ;==>TogglePause
Func Terminate()
Exit
EndFunc ;==>Terminate
Func ShowMessage()
Send("{CTRLDOWN}")
Send("s")
Send("{CTRLUP}")
EndFunc ;==>ShowMessage
Version courte sans fonction de pause:
#include <MsgBoxConstants.au3>
HotKeySet("{ESC}", "Terminate")
HotKeySet("!s", "ShowMessage") ; Shift-Alt-d
While 1
Sleep(100)
WEnd
Func Terminate()
Exit
EndFunc ;==>Terminate
Func ShowMessage()
Send("{CTRLDOWN}")
Send("s")
Send("{CTRLUP}")
EndFunc ;==>ShowMessage
Thx beaucoup, Ike. Ça ne marche pas - 'le script rencontre une erreur', mais je ferai plus de recherches avec vos suggestions et vos liens. – Svitlana
Je suis conscient que cela ne fonctionnera pas si vous copiez le coller, car c'est un code AutoIt pur. Vous devez le modifier pour votre langage de programmation et en raison du manque d'informations, je ne sais pas à quoi cela devrait ressembler. Ce script fonctionne pour moi sur une machine Win7. Je suppose que vous utilisez un plugin pour Python mais je ne suis pas sûr. Peut-être poster votre code complet ou plus. – IkeRoyle
Merci, Ike. Pas de soucis, je vais comprendre cela. J'ai toujours utilisé Autohotkey et cela fonctionne parfaitement sur Windows. Je suppose que c'est un problème Linux mais je l'aurai après la recherche du lien que vous m'avez envoyé. Bon week-end! – Svitlana