Besoin d'explication pour un petit script Topic is solved

Poser vos questions de programmation en AutoHotkey
Ano

Besoin d'explication pour un petit script  Topic is solved

Post by Ano » 16 Sep 2020, 15:36

Bonjour, je viens de me lancer dans AutoHotKey, j'ai créé un script cependant je ne comprend pas trop pourquoi il ne fonctionne pas.
Fonctionnalité: Quand on lance le script une fenêtre apparaît, quand la personne coche la case "Avancer" une fois qu'il aura appuyer sur sa touche "left alt" la touche Z va être appuyé.
Si la personne coche la case "Miner" une fois qu'il aura appuyer sur sa touche "left alt" le clique gauche va être appuyé.
Si la personne coche la case "Miner"& "Avancer" puis appuie sur "left alt" la touche Z et clique gauche seront appuyés.

J'ai donc essayé de créer ce script mais je m'y perd et je ne comprend plus ce que j'ai fais :/
Si quelqu'un pourrait m'expliquer comment il a réussi à le faire / comment le faire ce serait vraiment vraiment géniale.
Merci !

Code: Select all

#SingleInstance, Force

CheckBox_1 = 1
CheckBox_2 = 2

;-----------------------------
; Affichage Gui
;-----------------------------

Gui, Font, cWhite
Gui, Add, Text, x10 y10 cYellow, Cochez les cases puis appuyez sur Alt pour lancer le script.
Gui, Font, s15
Gui, Add, CheckBox, x100 y100 cGreen vCheckBox_1 gAvance_Active, Avancer
Gui, Add, CheckBox, x100 y130 cGreen vCheckBox_2 gMiner, Miner
Gui, Font, s20 
Gui, Add, Text, x200 y50 cRed, AutoMine

Gui, +AlwaysOnTop
Gui, Color, Black
Gui, Show, x600 y100 w500 h300, MCScript
return

;-----------------------------
; Labels
;-----------------------------

GuiClose:
    ExitApp
    return

Avance_Active:
    if (CheckBox_1==1)
        a = 1
        return
Miner:
    if (CheckBox_2==2)
        b = 1
        return


;-----------------------------
; Fonctions
;-----------------------------



;-----------------------------
; Hotkey
;-----------------------------

LAlt::
KeyDown := !KeyDown
If KeyDown
    if a = 1
        SendInput {Z down}
    if b = 1
        SendInput {LButton down} 
Else
    SendInput {LButton up}{Z up}
Return

garry
Posts: 3758
Joined: 22 Dec 2013, 12:50

Re: Besoin d'explication pour un petit script

Post by garry » 17 Sep 2020, 07:22

J'ai essayé ça

Code: Select all

;- Besoin d'explication pour un petit script 
;- https://www.autohotkey.com/boards/viewtopic.php?f=55&t=81108

#SingleInstance, Force
Global T1,T2
Gui, Font, cWhite
Gui, Add, Text, x10 y10 cYellow, Cochez les cases puis appuyez sur Alt pour lancer le script.
Gui, Font, s15
Gui, Add, CheckBox, x100 y100 cGreen vT1, Avancer
Gui, Add, CheckBox, x100 y130 cGreen vT2, Miner
Gui, Font, s20 
Gui, Add, Text, x200 y50 cRed, AutoMine
Gui, +AlwaysOnTop
Gui, Color, Black
Gui, Show, x600 y100 w500 h300, MCScript
return
;---------------------
GuiClose:
ExitApp
;---------------------
LAlt::
Gui,1: submit, nohide
;msgbox, 262208,TEST ,%T1%`n%T2%,1
KeyDown := !KeyDown   ; toggle
If KeyDown
{
    if (t1 = 1)
        msgbox, 262208,TEST,AVANCE,1
    if (t2 = 1)
        msgbox, 262208,TEST,MINER,1
    if (t1=1 and t2=1)
        msgbox, 262208,TEST,AVANCE et MINER,1
    if (t1=0 and T2=0)
       msgbox, 262208,TEST ,ELSE,1
}
return
;===============================

Post Reply

Return to “J'ai besoin d'aide”