2016-04-13 1 views

Répondre

0

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 
+0

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

+0

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

+0

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