Was mach ich falsch? <.<

09/12/2009 21:27 SCORNI#16
Quote:
Originally Posted by Shadow992 View Post
Also bei mir ist es nicht hexadezimal keine Ahnung wie es bei dir ist , aber vielleicht benutzt du ja ne andere AutoIT Version ....
Bei mir ist es ein Hex
09/12/2009 21:51 Shadow992#17
Quote:
Originally Posted by SCORNI View Post
Bei mir ist es ein Hex
? Echt ? bei mir nicht .....
09/13/2009 10:12 12354#18
Quote:
Originally Posted by Shadow992 View Post
? Echt ? bei mir nicht .....
Ich hab mir jetzt extra wieder AutoIt gezogen um dir n funktionierenden Beispielcode zu geben:
Quote:
$abc = 0xC
MsgBox(0, "", $abc)
Ohhh da kommt ja 12 raus :O

Und sag jetzt bitte nicht dasses von der Funktion abhängt. BITTE : (
09/13/2009 10:54 Shadow992#19
Quote:
Originally Posted by 12354 View Post
Ich hab mir jetzt extra wieder AutoIt gezogen um dir n funktionierenden Beispielcode zu geben:

Ohhh da kommt ja 12 raus :O

Und sag jetzt bitte nicht dasses von der Funktion abhängt. BITTE : (
Finde ich persönlich recht komisch , aber scheint so als hättest du recht ....
09/14/2009 12:53 SCORNI#20
Quote:
Originally Posted by Shadow992 View Post
Finde ich persönlich recht komisch , aber scheint so als hättest du recht ....
hatte ich vorher auch garnicht gewusst ...
09/14/2009 22:21 kknb#21
gut zu wissen das du es vorher nicht wusstest.
09/15/2009 15:32 SCORNI#22
wer hat dich gefragt
09/16/2009 21:23 FichteFoll#23
Code:
HotKeySet ("{F5}", "_start")
HotKeySet("{F6}", "_exit")

While 1
	sleep (100)
WEnd

Func _start()
	WinWaitActive("METIN2")
	While 1
		If PixelGetColor(136,966) = 0x2C2C2C And WinActive("METIN2") Then
			For $i = 0 To 21
				Send ("{F2}")
				Sleep (500)
			Next
		EndIf
	Wend
EndFunc

Func _exit()
	Exit
EndFunc
Und: AutoIt macht alle hexadezimal geschriebenen Zahlen automatisch zu Dezimalen. Dennoch sollte es so gehen, ging bei mir schließlich auch so. (Um mit Hexadezimalen Zahlen zu rechnen muss man jedes mal mit "Hex()" arbeiten... ganz schön nervig -.-

Bist du sicher, dass der Pixel und die Farbe korrekt sind? Könnte auch daran liegen.