Send/Click script

08/25/2012 21:02 Fremo.#1
Also.,...hab nen problem-
Kenne mich mit autoit garnicht aus.

Code:
HotKeySet("{INSERT}", "_benutzen")
HotKeySet("{DELETE}", "_verkaufen")

Func _benutzene()
    global $muh = true
    while $muh = true
	send("{F9}")
	Sleep(100)
   MouseClick("right")
   Sleep(100)
	wend
EndFunc

Func _verkaufen()
   $muh = false
EndFunc

While 1
wend

Und zwar will ich das so haben, dass der 20x F9 Drückt, und danach 20x Rechtsklich macht (auf der aktuellen mausposition(da wo ich sie hinbewege))

Geht das,und wenn ja, wie?
08/25/2012 21:36 K1ramoX#2
Code:
HotKeySet("{INSERT}", "_benutzen")
HotKeySet("{DELETE}", "_verkaufen")

While 1
	Sleep(20)
WEnd


Func _benutzene()
	Global $muh = True
	While $muh = True

		For $i = 1 To 20
			Send("{F9}")
		Next

		For $i = 1 To 20
			MouseClick("right")
		Next

	WEnd
EndFunc   ;==>_benutzene

Func _verkaufen()
	$muh = False
EndFunc   ;==>_verkaufen
So?
08/25/2012 22:25 omer36#3
HotKeySet("{INSERT}", "_benutzen")

Func _benutzene()


meckert der compiler nicht rum?
08/25/2012 23:09 Logtetsch#4
Globale Variablen, in deinem Falle $muh, würde ich der Übersichtlichkeit halber nicht während, oder in einer Funktion deklarieren. Hat aber auch andere Gründe.

Der Code ist von K1ramoX nur etwas verändert.

Code:
HotKeySet("{INSERT}", "_benutzen")
HotKeySet("{DELETE}", "_verkaufen")

Global $muh = 1

While Sleep (10)

WEnd


Func _benutzen()
        $muh = 1
	While $muh = 1

		For $i = 1 To 20
			Send("{F9}")
                        if $muh = 0 then Exitloop
		Next

		For $i = 1 To 20
			MouseClick("right")
                        if $muh = 0 then Exitloop
		Next

	WEnd
EndFunc 

Func _verkaufen()
	$muh = 0
EndFunc
08/26/2012 01:03 omer36#5
Quote:
Originally Posted by Logtetsch View Post

Global $muh == 1


Func _benutzen()
$muh == 1
While $muh == 1
Gleichheitsoperator (==)
Zuweisungsoperator (=)

nochmal die frage von ebend:
Quote:
meckert der compiler nicht rum?
08/26/2012 01:23 Logtetsch#6
Ja, das stimmt. Ich frage mich gerade echt, wie ich auf den Mist gekommen bin :confused: Habs mittlerweile geändert.