|
You last visited: Today at 01:46
Advertisement
Hilfe bei der autoit while schleife
Discussion on Hilfe bei der autoit while schleife within the Metin2 forum part of the Popular Games category.
03/03/2010, 16:11
|
#1
|
elite*gold: 297
Join Date: Mar 2009
Posts: 646
Received Thanks: 171
|
Hilfe bei der autoit while schleife
Hallo,
also ich habe ein problem und weiß nicht wie ich das lösen kann 
ich will einen Multihack machen für metin2
aber wenn ich eine value freezen muss dann mache ich eine while schleife und dann kann man keinen anderen Button mehr aktivieren
z.B. (ein anderes von mit erstelltes programm)
Code:
Case $send1
While 1
Send("1")
WEnd
Case $send2
While 2
Send("2")
WEnd
Case $close
Exit
(das ist in einem gui)
und ich kann immernoch nur 1 button drücken der die ganze zeit eine taste drücken soll
pls hilfeee
kann jemand den code so umschreiben das man beide buttons drücken kann ???
thx schonmal
|
|
|
03/03/2010, 16:12
|
#2
|
elite*gold: 0
Join Date: Feb 2010
Posts: 1,794
Received Thanks: 640
|
Frag deine Frage nächstes mal im AutoIt Unterforum oder im Frage und Antwort Thread.
Lg FanTasY.
|
|
|
03/04/2010, 04:31
|
#3
|
elite*gold: 0
Join Date: Aug 2009
Posts: 902
Received Thanks: 280
|
Du musst die $send als Funktionen machen, so wie du das machst kann es nicht gehen. Bitte mal das AutoIT Handbuch zur Hilfe nehmen.
Hier noch mal ein kleines Beispiel damit du da evtl weiter basteln kannst:
Code:
; Start Window
#include <ButtonConstants.au3>
#include <GUIConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Test", 250, 169, 20, 20)
$GOEXE = GUICtrlCreateButton("Start", 80, 25, 89, 25)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $GOEXE
_GOEXE()
EndSwitch
WEnd
|
|
|
03/04/2010, 04:32
|
#4
|
elite*gold: 18
Join Date: Dec 2009
Posts: 3,016
Received Thanks: 404
|
vllt als admin ausführen
|
|
|
03/04/2010, 12:28
|
#5
|
elite*gold: 0
Join Date: Feb 2010
Posts: 823
Received Thanks: 186
|
Wieso hast du 2 mal While drinnen?
|
|
|
03/04/2010, 13:32
|
#6
|
elite*gold: 297
Join Date: Mar 2009
Posts: 646
Received Thanks: 171
|
einmal damit er an dauernt 1 drückt und einmal damit er andauernt 2 drückt
es funktioniert imma noch net
neuer code:
#include <ButtonConstants.au3>
#include <GUIConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("send 1", 265, 118, 193, 133)
$send1 = GUICtrlCreateButton("start", 16, 24, 75, 25, 0)
$test = GUICtrlCreateButton("test", 96, 24, 75, 25, 0)
$close = GUICtrlCreateButton("exit", 176, 24, 75, 25, 0)
$Label1 = GUICtrlCreateLabel("test:", 16, 56, 28, 17)
$say = GUICtrlCreateInput("", 16, 80, 233, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $send1
_send1()
Case $test
_test()
Case $close
_close()
EndSwitch
WEnd
Func _send1()
While 1
Send("1")
WEnd
EndFunc
Func _test()
MsgBox(0,"test","Dieses Programm sendet jede 2 sec test und das 5 mal!")
Send("test")
Sleep(2000)
Send("test")
Sleep(2000)
Send("test")
Sleep(2000)
Send("test")
Sleep(2000)
Send("test")
MsgBox(0,"test","Test ist zu Ende!")
EndFunc
Func _close()
Exit
EndFunc
|
|
|
03/04/2010, 23:11
|
#7
|
elite*gold: 0
Join Date: Aug 2008
Posts: 465
Received Thanks: 224
|
autoit führt immer nur eine funktion auf einmal aus.
wenn du was gleichzeitig machen willst, solltest du c++ lernen.
der code hier sollte dein problem ansatzweiße lösen:
Code:
#include <ButtonConstants.au3>
#include <GUIConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("send 1", 265, 118, 193, 133)
$send1 = GUICtrlCreateButton("start", 16, 24, 75, 25, 0)
$test = GUICtrlCreateButton("test", 96, 24, 75, 25, 0)
$close = GUICtrlCreateButton("exit", 176, 24, 75, 25, 0)
$Label1 = GUICtrlCreateLabel("test:", 16, 56, 28, 17)
$say = GUICtrlCreateInput("", 16, 80, 233, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $send1
_send1()
Case $test
_test()
Case $close
_close()
EndSwitch
WEnd
Func _send1()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $send1
_send1()
Case $test
_test()
Case $close
_close()
EndSwitch
Send("1")
WEnd
EndFunc
Func _test()
MsgBox(0,"test","Dieses Programm sendet jede 2 sec test und das 5 mal!")
Send("test")
Sleep(2000)
Send("test")
Sleep(2000)
Send("test")
Sleep(2000)
Send("test")
Sleep(2000)
Send("test")
MsgBox(0,"test","Test ist zu Ende!")
EndFunc
Func _close()
Exit
EndFunc
|
|
|
03/05/2010, 13:10
|
#8
|
elite*gold: 297
Join Date: Mar 2009
Posts: 646
Received Thanks: 171
|
Jo danke nur leider hört er dann mit dem send 1 nicht auf aber da guck ich mal selber
bekommst n thx
|
|
|
 |
Similar Threads
|
autoit do schleife problem
11/21/2009 - AutoIt - 16 Replies
wolte ma ein autoit spammer machen
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Global $pause
|
Autoit - If Schleife - Problem
05/27/2009 - AutoIt - 3 Replies
Huhu,
hab nen kleines Problem mit ner If-Schleife:
$pixel_mob = PixelGetColor (549, 68)
$farbe_mob = Hex($pixel_mob, 6)
if $farbe_mob = 'CE0000' Then
ToolTip('Attacking...',0,0)
|
Autoit - Problem mit If-Schleife
05/27/2009 - General Coding - 1 Replies
Huhu,
erstmal ne kleine Frage...hab gerade zu diesem Thema nen Beitrag geschrieben, flupps, 5 Minuten später war er gelöscht - keine PN, nix..
Naja...mal schaun ^^
Problem ist folgendes:
Hab diese if schleife in meiner while schleife:
|
Autoit schleife die wartet bis das eine oder andere eintritt
07/21/2008 - General Coding - 9 Replies
Hallo zusammen,
ich bastel jetzt schon seit tagen an einem scriptteil aber komme nicht weiter!
Folgendes ich versuche in autoit ein schleife zu bauen , die darauf wartet das
sich entweder ein pixel an der stelle x oder ein pixel an der stelle y verändert .
Anders gesagt die schleife soll warten bis ein pixel am oberen rand schwarz wird
oder der andere pixel unten in einer leiste sich verändert wobei da die farbe unterschiedlich ist !
|
All times are GMT +1. The time now is 01:46.
|
|