You last visited: Today at 10:22
Advertisement
Guild Wars Macro
Discussion on Guild Wars Macro within the AutoIt forum part of the Coders Den category.
01/12/2013, 17:11
#1
elite*gold: 0
Join Date: Nov 2011
Posts: 3
Received Thanks: 0
Guild Wars Macro
Hallo zusammen,
Ich beschäftige mich seit einiger Zeit mit dem Programm AutoIT,bin aber noch recht neu da.
Momentan probiere ich ein Multitool zu realisieren,welches zum einen Teambuilds speichern und senden kann sowie automatisch ausgewähle Skills nachcasted.Beides einzeln funktioniert,allerdings weiß ich nicht wie ich das in einem gesamten Code zusammenfassen...hoffe es kann mir wer dabei helfen oder wenigstens einen Tipp geben.
Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
Opt("WinTitleMatchMode", 1)
Opt("SendKeyDelay", 2.0)
Global $toggle = False
Global $gw ; gw window handle
; ==== Get gw window handle ====
$PID = ProcessExists("gw.exe")
$windows = WinList("Guild Wars")
If $windows[0][0]==0 Or $PID==0 Then
MsgBox(0, "Error", "Run Guild Wars first!")
Exit
EndIf
For $i=0 To $windows[0][0] Step 1
If WinGetProcess($windows[$i][1])==$PID Then
$gw = $windows[$i][1]
EndIf
Next
$gw_multitool = GUICreate("Guild Wars Template Tool", 890, 700, 387, 129)
$banner = GUICtrlCreatePic("images\banner.jpg", 0, 0, 700, 135)
$Label_Buildmacro = GUICtrlCreateLabel("Build - Macro", 35, 145, 100, 30)
GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")
$tb1 = GUICtrlCreateLabel("Teambuild #1", 35, 178, 100, 30)
$tb2 = GUICtrlCreateLabel("Teambuild #2", 255, 178, 100, 30)
$tb3 = GUICtrlCreateLabel("Teambuild #3", 475, 178, 100, 30)
$tb4 = GUICtrlCreateLabel("Teambuild #4", 695, 178, 100, 30)
;TEAMBUILD 1
$Input1_Name = IniRead ( "settings.ini", "Teambuild1", "Name", "" )
$Input1_Text1 = IniRead ( "settings.ini", "Teambuild1", "1", "" )
$Input1_Text2 = IniRead ( "settings.ini", "Teambuild1", "2", "" )
$Input1_Text3 = IniRead ( "settings.ini", "Teambuild1", "3", "" )
$Input1_Text4 = IniRead ( "settings.ini", "Teambuild1", "4", "" )
$Input1_Text5 = IniRead ( "settings.ini", "Teambuild1", "5", "" )
$Input1_Text6 = IniRead ( "settings.ini", "Teambuild1", "6", "" )
$Input1_Text7 = IniRead ( "settings.ini", "Teambuild1", "7", "" )
$Input1_Text8 = IniRead ( "settings.ini", "Teambuild1", "8", "" )
$Teambuild1_Name = GUICtrlCreateInput($Input1_Name, 35, 200, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild1_Input1 = GUICtrlCreateInput($Input1_Text1, 35, 240, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild1_Input2 = GUICtrlCreateInput($Input1_Text2, 35, 265, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild1_Input3 = GUICtrlCreateInput($Input1_Text3, 35, 295, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild1_Input4 = GUICtrlCreateInput($Input1_Text4, 35, 320, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild1_Input5 = GUICtrlCreateInput($Input1_Text5, 35, 345, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild1_Input6 = GUICtrlCreateInput($Input1_Text6, 35, 370, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild1_Input7 = GUICtrlCreateInput($Input1_Text7, 35, 395, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild1_Input8 = GUICtrlCreateInput($Input1_Text8, 35, 420, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Label1 = GUICtrlCreateLabel("#1", 8, 242, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Label2 = GUICtrlCreateLabel("#2", 8, 267, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Label3 = GUICtrlCreateLabel("#3", 8, 297, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Label4 = GUICtrlCreateLabel("#4", 8, 322, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Label5 = GUICtrlCreateLabel("#5", 8, 347, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Label6 = GUICtrlCreateLabel("#6", 8, 372, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Label7 = GUICtrlCreateLabel("#7", 8, 397, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Label8 = GUICtrlCreateLabel("#8", 8, 422, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
;TEAMBUILD 2
$Input2_Name = IniRead ( "settings.ini", "Teambuild2", "Name", "" )
$Input2_Text1 = IniRead ( "settings.ini", "Teambuild2", "1", "" )
$Input2_Text2 = IniRead ( "settings.ini", "Teambuild2", "2", "" )
$Input2_Text3 = IniRead ( "settings.ini", "Teambuild2", "3", "" )
$Input2_Text4 = IniRead ( "settings.ini", "Teambuild2", "4", "" )
$Input2_Text5 = IniRead ( "settings.ini", "Teambuild2", "5", "" )
$Input2_Text6 = IniRead ( "settings.ini", "Teambuild2", "6", "" )
$Input2_Text7 = IniRead ( "settings.ini", "Teambuild2", "7", "" )
$Input2_Text8 = IniRead ( "settings.ini", "Teambuild2", "8", "" )
$Teambuild2_Name = GUICtrlCreateInput($Input2_Name, 255, 200, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild2_Input1 = GUICtrlCreateInput($Input2_Text1, 255, 240, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild2_Input2 = GUICtrlCreateInput($Input2_Text2, 255, 265, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild2_Input3 = GUICtrlCreateInput($Input2_Text3, 255, 295, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild2_Input4 = GUICtrlCreateInput($Input2_Text4, 255, 320, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild2_Input5 = GUICtrlCreateInput($Input2_Text5, 255, 345, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild2_Input6 = GUICtrlCreateInput($Input2_Text6, 255, 370, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild2_Input7 = GUICtrlCreateInput($Input2_Text7, 255, 395, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild2_Input8 = GUICtrlCreateInput($Input2_Text8, 255, 420, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$1Label1 = GUICtrlCreateLabel("#1", 228, 242, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$1Label2 = GUICtrlCreateLabel("#2", 228, 267, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$1Label3 = GUICtrlCreateLabel("#3", 228, 297, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$1Label4 = GUICtrlCreateLabel("#4", 228, 322, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$1Label5 = GUICtrlCreateLabel("#5",228, 347, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$1Label6 = GUICtrlCreateLabel("#6", 228, 372, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$1Label7 = GUICtrlCreateLabel("#7", 228, 397, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$1Label8 = GUICtrlCreateLabel("#8", 228, 422, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
;TEAMBUILD3
$Input3_Name = IniRead ( "settings.ini", "Teambuild3", "Name", "" )
$Input3_Text1 = IniRead ( "settings.ini", "Teambuild3", "1", "" )
$Input3_Text2 = IniRead ( "settings.ini", "Teambuild3", "2", "" )
$Input3_Text3 = IniRead ( "settings.ini", "Teambuild3", "3", "" )
$Input3_Text4 = IniRead ( "settings.ini", "Teambuild3", "4", "" )
$Input3_Text5 = IniRead ( "settings.ini", "Teambuild3", "5", "" )
$Input3_Text6 = IniRead ( "settings.ini", "Teambuild3", "6", "" )
$Input3_Text7 = IniRead ( "settings.ini", "Teambuild3", "7", "" )
$Input3_Text8 = IniRead ( "settings.ini", "Teambuild3", "8", "" )
$Teambuild3_Name = GUICtrlCreateInput($Input3_Name, 475, 200, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild3_Input1 = GUICtrlCreateInput($Input3_Text1, 475, 240, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild3_Input2 = GUICtrlCreateInput($Input3_Text2, 475, 265, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild3_Input3 = GUICtrlCreateInput($Input3_Text3, 475, 295, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild3_Input4 = GUICtrlCreateInput($Input3_Text4, 475, 320, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild3_Input5 = GUICtrlCreateInput($Input3_Text5, 475, 345, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild3_Input6 = GUICtrlCreateInput($Input3_Text6, 475, 370, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild3_Input7 = GUICtrlCreateInput($Input3_Text7, 475, 395, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild3_Input8 = GUICtrlCreateInput($Input3_Text8, 475, 420, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$3Label1 = GUICtrlCreateLabel("#1", 447, 242, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$3Label2 = GUICtrlCreateLabel("#2", 447, 267, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$3Label3 = GUICtrlCreateLabel("#3", 447, 297, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$3Label4 = GUICtrlCreateLabel("#4", 447, 322, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$3Label5 = GUICtrlCreateLabel("#5",447, 347, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$3Label6 = GUICtrlCreateLabel("#6", 447, 372, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$3Label7 = GUICtrlCreateLabel("#7", 447, 397, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$3Label8 = GUICtrlCreateLabel("#8", 447, 422, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
;TEAMBUILD4
$Input4_Name = IniRead ( "settings.ini", "Teambuild4", "Name", "" )
$Input4_Text1 = IniRead ( "settings.ini", "Teambuild4", "1", "" )
$Input4_Text2 = IniRead ( "settings.ini", "Teambuild4", "2", "" )
$Input4_Text3 = IniRead ( "settings.ini", "Teambuild4", "3", "" )
$Input4_Text4 = IniRead ( "settings.ini", "Teambuild4", "4", "" )
$Input4_Text5 = IniRead ( "settings.ini", "Teambuild4", "5", "" )
$Input4_Text6 = IniRead ( "settings.ini", "Teambuild4", "6", "" )
$Input4_Text7 = IniRead ( "settings.ini", "Teambuild4", "7", "" )
$Input4_Text8 = IniRead ( "settings.ini", "Teambuild4", "8", "" )
$Teambuild4_Name = GUICtrlCreateInput($Input4_Name, 695, 200, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild4_Input1 = GUICtrlCreateInput($Input4_Text1, 695, 240, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild4_Input2 = GUICtrlCreateInput($Input4_Text2, 695, 265, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild4_Input3 = GUICtrlCreateInput($Input4_Text3, 695, 295, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild4_Input4 = GUICtrlCreateInput($Input4_Text4, 695, 320, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild4_Input5 = GUICtrlCreateInput($Input4_Text5, 695, 345, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild4_Input6 = GUICtrlCreateInput($Input4_Text6, 695, 370, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild4_Input7 = GUICtrlCreateInput($Input4_Text7, 695, 395, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$Teambuild4_Input8 = GUICtrlCreateInput($Input4_Text8, 695, 420, 170, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$4Label1 = GUICtrlCreateLabel("#1", 667, 242, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$4Label2 = GUICtrlCreateLabel("#2", 667, 267, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$4Label3 = GUICtrlCreateLabel("#3", 667, 297, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$4Label4 = GUICtrlCreateLabel("#4", 667, 322, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$4Label5 = GUICtrlCreateLabel("#5",667, 347, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$4Label6 = GUICtrlCreateLabel("#6", 667, 372, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$4Label7 = GUICtrlCreateLabel("#7", 667, 397, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$4Label8 = GUICtrlCreateLabel("#8", 667, 422, 15, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$savenum1 = GUICtrlCreateLabel("NUMPAD 1", 95, 470, 70, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$save = GUICtrlCreateButton("Save", 35, 450, 170, 20)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$save2 = GUICtrlCreateButton("Save", 255, 450, 170, 20)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$savenum2 = GUICtrlCreateLabel("NUMPAD 2", 315, 470, 70, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$save3 = GUICtrlCreateButton("Save", 475, 450, 170, 20)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$savenum3 = GUICtrlCreateLabel("NUMPAD 3", 535, 470, 70, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$save4 = GUICtrlCreateButton("Save", 695, 450, 170, 20)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
$savenum4 = GUICtrlCreateLabel("NUMPAD 4", 755, 470, 70, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
GUISetState(@SW_SHOW)
HotKeySet("{NUMPAD1}", "teambuild")
HotKeySet("{NUMPAD2}", "teambuild2")
HotKeySet("{NUMPAD3}", "teambuild3")
HotKeySet("{NUMPAD4}", "teambuild4")
Global $stu[8]
For $i = 0 To 7 Step 1
$stu[$i] = (IniRead("settings.ini", "s", $i + 1, False) == "True")
Next
Global $checkBoxes[8]
GUISetOnEvent($GUI_EVENT_CLOSE, "_exit") ; -3 = $GUI_EVENT_CLOSE
$checkBoxes[0] = GUICtrlCreateCheckbox("1", 8, 600, 25, 17)
$checkBoxes[1] = GUICtrlCreateCheckbox("2", 40, 600, 25, 17)
$checkBoxes[2] = GUICtrlCreateCheckbox("3", 72, 600, 25, 17)
$checkBoxes[3] = GUICtrlCreateCheckbox("4", 104, 600, 25, 17)
$checkBoxes[4] = GUICtrlCreateCheckbox("5", 136, 600, 25, 17)
$checkBoxes[5] = GUICtrlCreateCheckbox("6", 168, 600, 25, 17)
$checkBoxes[6] = GUICtrlCreateCheckbox("7", 200, 600, 25, 17)
$checkBoxes[7] = GUICtrlCreateCheckbox("8", 232, 600, 25, 17)
For $i = 0 To 7 Step 1
If $stu[$i] == True Then
GUICtrlSetState($checkBoxes[$i], $GUI_CHECKED)
EndIf
GUICtrlSetOnEvent($checkBoxes[$i], "toggles")
Next
$Button = GUICtrlCreateButton("Start", 0, 630, 270, 44)
GUICtrlSetState($Button, $GUI_FOCUS)
GUICtrlSetOnEvent($Button, "toggle")
GUISetState(@SW_SHOW)
; ==== main loop ====
While True
If $toggle Then
For $i = 0 To 7 Step 1
If $stu[$i] Then
_Send($i + 1)
Sleeep(50, 20)
EndIf
Next
EndIf
Sleeep(500)
WEnd
While 1
$nMsg = GUIGetMsg()
$Build1Name = IniRead ("settings.ini", "Teambuild1", "Name", GUICtrlRead($Teambuild1_Name))
$Build1 = IniRead ("settings.ini", "Teambuild1", "1", GUICtrlRead($Teambuild1_Input1))
$Build2 = IniRead ("settings.ini", "Teambuild1", "2", GUICtrlRead($Teambuild1_Input2))
$Build3 = IniRead ("settings.ini", "Teambuild1", "3", GUICtrlRead($Teambuild1_Input3))
$Build4 = IniRead ("settings.ini", "Teambuild1", "4", GUICtrlRead($Teambuild1_Input4))
$Build5 = IniRead ("settings.ini", "Teambuild1", "5", GUICtrlRead($Teambuild1_Input5))
$Build6 = IniRead ("settings.ini", "Teambuild1", "6", GUICtrlRead($Teambuild1_Input6))
$Build7 = IniRead ("settings.ini", "Teambuild1", "7", GUICtrlRead($Teambuild1_Input7))
$Build8 = IniRead ("settings.ini", "Teambuild1", "8", GUICtrlRead($Teambuild1_Input8))
$2BuildName = IniRead ("settings.ini", "Teambuild2", "Name", GUICtrlRead($Teambuild2_Name))
$2Build1 = IniRead ("settings.ini", "Teambuild2", "1", GUICtrlRead($Teambuild2_Input1))
$2Build2 = IniRead ("settings.ini", "Teambuild2", "2", GUICtrlRead($Teambuild2_Input2))
$2Build3 = IniRead ("Data/se ttings.ini", "Teambuild2", "3", GUICtrlRead($Teambuild2_Input3))
$2Build4 = IniRead ("settings.ini", "Teambuild2", "4", GUICtrlRead($Teambuild2_Input4))
$2Build5 = IniRead ("settings.ini", "Teambuild2", "5", GUICtrlRead($Teambuild2_Input5))
$2Build6 = IniRead ("settings.ini", "Teambuild2", "6", GUICtrlRead($Teambuild2_Input6))
$2Build7 = IniRead ("settings.ini", "Teambuild2", "7", GUICtrlRead($Teambuild2_Input7))
$2Build8 = IniRead ("settings.ini", "Teambuild2", "8", GUICtrlRead($Teambuild2_Input8))
$3BuildName = IniRead ("settings.ini", "Teambuild3", "Name", GUICtrlRead($Teambuild3_Name))
$3Build1 = IniRead ("settings.ini", "Teambuild3", "1", GUICtrlRead($Teambuild3_Input1))
$3Build2 = IniRead ("settings.ini", "Teambuild3", "2", GUICtrlRead($Teambuild3_Input2))
$3Build3 = IniRead ("Data/se ttings.ini","Teambuild3", "3", GUICtrlRead($Teambuild3_Input3))
$3Build4 = IniRead ("settings.ini", "Teambuild3", "4", GUICtrlRead($Teambuild3_Input4))
$3Build5 = IniRead ("settings.ini", "Teambuild3", "5", GUICtrlRead($Teambuild3_Input5))
$3Build6 = IniRead ("settings.ini", "Teambuild3", "6", GUICtrlRead($Teambuild3_Input6))
$3Build7 = IniRead ("settings.ini", "Teambuild3", "7", GUICtrlRead($Teambuild3_Input7))
$3Build8 = IniRead ("settings.ini", "Teambuild3", "8", GUICtrlRead($Teambuild3_Input8))
$4BuildName = IniRead ("settings.ini", "Teambuild4", "Name", GUICtrlRead($Teambuild4_Name))
$4Build1 = IniRead ("settings.ini", "Teambuild4", "1", GUICtrlRead($Teambuild4_Input1))
$4Build2 = IniRead ("settings.ini", "Teambuild4", "2", GUICtrlRead($Teambuild4_Input2))
$4Build3 = IniRead ("Data/se ttings.ini","Teambuild4", "3", GUICtrlRead($Teambuild4_Input3))
$4Build4 = IniRead ("settings.ini", "Teambuild4", "4", GUICtrlRead($Teambuild4_Input4))
$4Build5 = IniRead ("settings.ini", "Teambuild4", "5", GUICtrlRead($Teambuild4_Input5))
$4Build6 = IniRead ("settings.ini", "Teambuild4", "6", GUICtrlRead($Teambuild4_Input6))
$4Build7 = IniRead ("settings.ini", "Teambuild4", "7", GUICtrlRead($Teambuild4_Input7))
$4Build8 = IniRead ("settings.ini", "Teambuild4", "8", GUICtrlRead($Teambuild4_Input8))
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $save
iniwrite("settings.ini","Teambuild1","Name", GUICtrlRead($Teambuild1_Name))
iniwrite("settings.ini","Teambuild1","1", GUICtrlRead($Teambuild1_Input1))
iniwrite("settings.ini","Teambuild1","2", GUICtrlRead($Teambuild1_Input2))
iniwrite("settings.ini","Teambuild1","3", GUICtrlRead($Teambuild1_Input3))
iniwrite("settings.ini","Teambuild1","4", GUICtrlRead($Teambuild1_Input4))
iniwrite("settings.ini","Teambuild1","5", GUICtrlRead($Teambuild1_Input5))
iniwrite("settings.ini","Teambuild1","6", GUICtrlRead($Teambuild1_Input6))
iniwrite("settings.ini","Teambuild1","7", GUICtrlRead($Teambuild1_Input7))
iniwrite("settings.ini","Teambuild1","8", GUICtrlRead($Teambuild1_Input8))
Case $save2
iniwrite("settings.ini","Teambuild2","Name", GUICtrlRead($Teambuild2_Name))
iniwrite("settings.ini","Teambuild2","1", GUICtrlRead($Teambuild2_Input1))
iniwrite("settings.ini","Teambuild2","2", GUICtrlRead($Teambuild2_Input2))
iniwrite("settings.ini","Teambuild2","3", GUICtrlRead($Teambuild2_Input3))
iniwrite("settings.ini","Teambuild2","4", GUICtrlRead($Teambuild2_Input4))
iniwrite("settings.ini","Teambuild2","5", GUICtrlRead($Teambuild2_Input5))
iniwrite("settings.ini","Teambuild2","6", GUICtrlRead($Teambuild2_Input6))
iniwrite("settings.ini","Teambuild2","7", GUICtrlRead($Teambuild2_Input7))
iniwrite("settings.ini","Teambuild2","8", GUICtrlRead($Teambuild2_Input8))
Case $save3
iniwrite("settings.ini","Teambuild3","Name", GUICtrlRead($Teambuild3_Name))
iniwrite("settings.ini","Teambuild3","1", GUICtrlRead($Teambuild3_Input1))
iniwrite("settings.ini","Teambuild3","2", GUICtrlRead($Teambuild3_Input2))
iniwrite("settings.ini","Teambuild3","3", GUICtrlRead($Teambuild3_Input3))
iniwrite("settings.ini","Teambuild3","4", GUICtrlRead($Teambuild3_Input4))
iniwrite("settings.ini","Teambuild3","5", GUICtrlRead($Teambuild3_Input5))
iniwrite("settings.ini","Teambuild3","6", GUICtrlRead($Teambuild3_Input6))
iniwrite("settings.ini","Teambuild3","7", GUICtrlRead($Teambuild3_Input7))
iniwrite("settings.ini","Teambuild3","8", GUICtrlRead($Teambuild3_Input8))
Case $save4
iniwrite("settings.ini","Teambuild4","Name", GUICtrlRead($Teambuild4_Name))
iniwrite("settings.ini","Teambuild4","1", GUICtrlRead($Teambuild4_Input1))
iniwrite("settings.ini","Teambuild4","2", GUICtrlRead($Teambuild4_Input2))
iniwrite("settings.ini","Teambuild4","3", GUICtrlRead($Teambuild4_Input3))
iniwrite("settings.ini","Teambuild4","4", GUICtrlRead($Teambuild4_Input4))
iniwrite("settings.ini","Teambuild4","5", GUICtrlRead($Teambuild4_Input5))
iniwrite("settings.ini","Teambuild4","6", GUICtrlRead($Teambuild4_Input6))
iniwrite("settings.ini","Teambuild4","7", GUICtrlRead($Teambuild4_Input7))
iniwrite("settings.ini","Teambuild4","8", GUICtrlRead($Teambuild4_Input8))
EndSwitch
WEnd
While 2
Sleep(500)
WEnd
Func teambuild ()
Send ("{ENTER}")
Send ($Build1Name)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($Build1)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($Build2)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($Build3)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($Build4)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($Build5)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($Build6)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($Build7)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($Build8)
Send ("{ENTER}")
EndFunc
Func teambuild2 ()
Send ("{ENTER}")
Send ($2BuildName)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($2Build1)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($2Build2)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($2Build3)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($2Build4)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($2Build5)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($2Build6)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($2Build7)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($2Build8)
Send ("{ENTER}")
EndFunc
Func teambuild3 ()
Send ("{ENTER}")
Send ($3BuildName)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($3Build1)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($3Build2)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($3Build3)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($3Build4)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($3Build5)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($3Build6)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($3Build7)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($3Build8)
Send ("{ENTER}")
EndFunc
Func teambuild4 ()
Send ("{ENTER}")
Send ($4BuildName)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($4Build1)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($4Build2)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($4Build3)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($4Build4)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($4Build5)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($4Build6)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($4Build7)
Send ("{ENTER}")
Send ("{ENTER}")
Send ($4Build8)
Send ("{ENTER}")
EndFunc
Func toggles()
For $i = 0 To 7 Step 1
If $checkBoxes[$i] == @GUI_CtrlId Then
$stu[$i] = Not $stu[$i]
IniWrite("settings.ini", "s", $i+1, $stu[$i])
EndIf
Next
EndFunc ;==>toggles
Func toggle()
$toggle = Not $toggle
If $toggle Then
GUICtrlSetData($Button, "Pause")
Else
GUICtrlSetData($Button, "Start")
EndIf
EndFunc ;==>toggle
Func _send($msg)
ControlSend($gw, "", "", $msg)
EndFunc ;==>_send
Func _exit()
Exit
EndFunc ;==>_exit
Func Sleeep($time, $offset = 100)
Sleep($time + Random(-$offset, $offset, 1))
EndFunc ;==>Sleeep
01/12/2013, 23:42
#2
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
du könntest auch einfach für die jeweiligen funktionen die einzeln funktionieren in separaten exen programmieren und die programme über ein Hauptprogramm starten
01/13/2013, 02:06
#3
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Quote:
Originally Posted by
Ludder231
für die jeweiligen funktionen die einzeln funktionieren in separaten exen programmieren
Oder das eigene Programm mit Shellexecute / Run ausführen, mit Parametern und dann die entsprechende Funktion ausführen ($CMDLINE Array auslesen). Somit braucht man keine "separaten exen".
MfG
01/13/2013, 13:55
#4
elite*gold: 0
Join Date: Nov 2011
Posts: 3
Received Thanks: 0
Okay,cool!Das klappt bei mir.Diesen befehl kannt ich vorher noch garnicht :P
Aber wie könnte ich denn diese Funktionen in dieser einen Schleife dort zusammenfassen?Oder von mir aus auch in 2 Schleifen,denn komischerweise funktioniert das sf-tool sag ich mal komplett,und bei dem build-tool funktioniert iniread aber iniwrite nicht.ich versteh nur nicht warum^^
01/13/2013, 17:07
#5
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
du hast in deinem script 3 endlosschleifen..
alles was unter
PHP Code:
While True If $toggle Then For $i = 0 To 7 Step 1 If $stu [ $i ] Then _Send ( $i + 1 ) Sleeep ( 50 , 20 ) EndIf Next EndIf Sleeep ( 500 ) WEnd
steht wird nie erreicht. (außer die funktionen, die aufgerufen werden..)
sprich die buttons in deiner gui werden nie ausgeführt und
While 2
Sleep(500)
WEnd
ergibt so oder so keinen sinn
All times are GMT +2. The time now is 10:22 .