Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 03:49

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



send("key") wird nicht überliefert

Discussion on send("key") wird nicht überliefert within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2009
Posts: 35
Received Thanks: 5
send("key") wird nicht überliefert

Hallo,

ich habe mir ein kleines Skript gebastelt:

Code:


dim $color

MsgBox ( 0, "Programm gestartet", "Es wurde gestartet")

while 1
	$color = PixelGetColor ( 801 , 301 )

	if hex($color) = '00FFFBFF' then
		
		Send ( "d" )
		Sleep ( 500 )
		Send ( "d" )
		sleep (500)
		send ( "d")
		sleep (500)
		send ( "d")
		MsgBox ( 0, "Farbe gefunden", "Farbe gefunden")
		
	
	endIf
wend
Das Problem

Im Spiel kommt das "d" nicht an.

Natürlich ist das Spiel maximiert.

Das Farbe gefunden wird ausgegeben.


Ich hoffe ihr könnt mir bei meinem Problem helfen.

MFG

chip331
chip331 is offline  
Old 07/13/2011, 19:21   #2
 
Elborod's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 74
Received Thanks: 3
Willst du "d" als Tastatur eingabe oder willst du das er einfach nur ein " D " sendet(zb in einen Chat)?

Wenn du willst das er die Taste "D" drückt, dann musst du den Befehl so gestalten:
PHP Code:
send("{d}"


PHP Code:
dim $color

MsgBox 
0"Programm gestartet""Es wurde gestartet")

while 
1
    $color 
PixelGetColor 801 301 )

    if 
hex($color) = '00FFFBFF' then
        
        send
("{d}")
        
Sleep 500 )
        
send("{d}")
        
sleep (500)
        
send("{d}")
        
sleep (500)
        
send("{d}")
        
MsgBox 0"Farbe gefunden""Farbe gefunden")
        
    
    endIf
wend 
Grüße
Stoani
Elborod is offline  
Thanks
1 User
Old 07/13/2011, 19:28   #3
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by chip331 View Post
Code:
while 1
	$color = PixelGetColor ( 801 , 301 )
	[COLOR="Red"]if hex($color) = '00FFFBFF' then[/COLOR] <-- besser wäre hier if $color = 0xFFFBFF
	[...]
	endif
wend
davon abgesehen solltest du dir am besten einmal $color dauerhaft im tooltip ausgebene lassen also etwa so:
Code:
MsgBox ( 0, "Programm gestartet", "Es wurde gestartet")
While 1
	$color = PixelGetColor ( 801 , 301 )
	ToolTip('0x'&$color)
        If $color = 0xFFFBFF then
		For $i=1 To 3
			Send("{d}")
			Sleep(500)
		Next
		MsgBox ( 0, "Farbe gefunden", "Farbe gefunden")
        EndIf
Wend
lolkop is offline  
Thanks
1 User
Old 07/13/2011, 19:58   #4
 
elite*gold: 0
Join Date: Mar 2009
Posts: 35
Received Thanks: 5
Vielen Dank euch beiden.

Das mit "Send("{d}")" war mein Fehler und das ganze als Admin auszuführen auch.

Nochmal Danke euch.
chip331 is offline  
Reply


Similar Threads Similar Threads
syserr.txt wird nicht mehr "aktualisiert"!
04/23/2011 - Metin2 Private Server - 1 Replies
Ja, die Überschrift erklärt eigentlich schon alles -.- Die syserr.txt ändert ich nichtmehr! Ich hab schon mit absicht Fehler erzeigt, aber die syserr.txt zeigt nichts an ~.~ Das ist halt kacke, weil ich dann nie wirklich weiß, wo der Fehler liegt! Ich hab auch schon versucht die syserr ganz zu "leeren", aber dann bleibt sie auch leer ;( Habt ihr ne Ahnung, was ich machen kann? (Habn 2010er Client)
[HILFE] "Windows wird gestartet" wird angezeigt, tuts aber nicht....
04/21/2011 - Main - 7 Replies
Hallo leute, wie schon im titel gesagt! Ich starte ordnungsgemäß mein pc, "Windows wird gestartet" wird angezeigt, tuts aber nicht. Habe ungf. 5min gewartet dann hab ichs einfach ausgemacht. Habe Win 7 64Bit vor 2 Tagen neu installiert weil irgendein fehler aufgetreten ist, wenn ich mich angemeldet habe ( dann ist der explorer immer abgekakt und konnte nichts machen). Weiss vielleicht einer was man tun kann? Habe schon versucht über den abgesicherten modus reinzukommen <-- Geht nicht! Meine...
[Frage]AutoIt Befehl "Send ("text")
12/28/2010 - AutoIt - 4 Replies
Hey ElitePvpers, seit einigen Tagen beschäftige ich mich mit AutoIt, und kenne einige Befehle und Co. Nun Frage ich mich seid gestern, ob man den Text der gesendet werden soll in der .txt Datei abgespeichert wird und AutoIt dann den Text damit aufrufen kann. Also z.B. wenn der Script Code so aussieht: While 1 Send("text") Send("{Enter}") Sleep(2000) Wend
[Hilfe]Metin2 DE unter Vista."Dateipfad wird nicht gefunden"
07/16/2009 - Metin2 - 2 Replies
Tach zusammen Ich hab seit gestern einen neuen Computer. Der Computer ist so ziemlich nicht das Problem das Problemchen ist das ich Windows Vista auf dem Rechner habe für gewöhnlich benutze ich Windows XP was für mich bisher so ziemlich problemlos zu bedienen war. Allerdings habe ich nun Vista drauf und komme einfach nicht mehr klar ich habe 2 Tage gebraucht bis ich endlich Internet installieren konnte wobei das Wlan immernoch spinnt zum glück hab ich mein Lan kabel noch Internet etc...



All times are GMT +1. The time now is 03:54.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.