Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 00:46

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

Advertisement



AutoIt no reaction

Discussion on AutoIt no reaction within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2010
Posts: 19
Received Thanks: 0
AutoIt no reaction

Hi everyone,
I saw a Tutorial on elitepvpers about AutoIt and I tried the "PixelSearch". But when I press the Hotkey nothing happens?! I run AutoIt on Windows 7 64bit.
And this is the "PixelSearch":
Code:
HotKeySet("{NUMPADENTER}", "_getPosition")

$x = 0
$y = 0
$color = 0
$status = "off"

While 1
	sleep("1")
WEnd

Func _getDefault()
	$coord = MouseGetPos()
	$x = $coord[0]
	$y = $coord[1]
	$color = Hex(PixelGetColor( $coord[0], $coord[1]), 6)
	$status = "on"
EndFunc
I've got no experience with AutoIt, and I hope somebody can help me.
Best Regards
Stunns

Sorry for my bad English
Stunns is offline  
Old 06/27/2011, 17:47   #2
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
HotKeySet("{NUMPADENTER}", "_getPosition")
Func _getDefault()
Your function names are different. Change _getDefault() to _getPosition().
BlackHybrid is offline  
Thanks
1 User
Old 06/27/2011, 19:39   #3
 
elite*gold: 0
Join Date: Jul 2010
Posts: 19
Received Thanks: 0
German:Ich hab gesehen das du auch Deutsch kannst vielleicht ist es so einfacher Es funktioniert leider immernoch nicht, wenn ich Numpad-enter Drücke passiert rein garnichts. Aber um die Mausposition + Farbe zu bestimmten hab ich jetzt einfach "AutoIt Window Info" genommen. Ich habe jetzt ein anderes Problem. Ich habe ursprünglich ein Script gesucht womit ich einen Pixel "überprüfen" kann und sobald sich seine Farbe ändert automatisch "1" gedrückt wird. In dem Forum wurde mir auch ein AutoIt "Script" gepostet welches leider auch nicht Funktioniert. Sieht für mich nach dem ersten Code aus wie ein "halbes" Programm.
Code:
$x = 644
$y = 482
$color = 0xe9ebde 

While $color <> PixelGetColor($x, $y)
  Sleep(100)
WEnd

Send("{1}")
Kannst du dir das mal angucken, bzw. vllt. hast du ja bereits ein "Script" zur Hand was dasselbe kann. Danke schonmal
Viele Grüße
Stunns

English:It still doesn't work, but I've fixed the Problem with my MousePosition. Now I've got another Problem, in another Forum I've searched for an Script that presses "1" if a pixel becomes a special colour, but it don't work. Nothing happens. The Code is in the German Post. I think it isn't complete. I Hope you can help me.

Best Regards Stunns
Stunns is offline  
Old 06/27/2011, 19:51   #4
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
PHP Code:
$x 644
$y 
482
$color 
0xe9ebde 

While $color PixelGetColor($x$y)
  
Sleep(100)
WEnd

Send
("{1}"
So müsste es aussehen. Er bleibt solange in der schleife, wie $color = PixelGetColor($x, $y) ist. Wen das nicht mehr der Fall ist geht er aus der Schleife und Sendet die 1.
BlackHybrid is offline  
Thanks
1 User
Old 06/27/2011, 20:00   #5
 
elite*gold: 0
Join Date: Jul 2010
Posts: 19
Received Thanks: 0
Vielen Dank, leider hat er bei mir garnichts gesendet, weder während der Pixel änderung, noch danach. Genauso wie bei dem Programm davor, mir kommts so vor wenn ich mit Rechtsklick auf "Run Script" drücke, startet zwar das Script, wird mir auch in der Schnellstartleiste unten links angezeigt, aber es passiert einfach nichts, weder bei dem Hotkey script, noch bei diesem Script.
Stunns is offline  
Old 06/27/2011, 21:01   #6
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Oder du hast irgendwas falsch gemacht :P
Was sollte eigentlich das mit dem Hotkey bewirken?
Wenn du den Hotkey drückst kann ja für dich sichtbar passieren.
BlackHybrid is offline  
Old 06/27/2011, 21:24   #7
 
elite*gold: 0
Join Date: Jul 2010
Posts: 19
Received Thanks: 0
Das mit dem Hotkey hab ich aus irgendeinem der Tutorial Foren hier, naja egal, das war dafür da das bei nem Hotkey die Koordinaten sich in die jetzigen Koordinaten des Mauszeigers und die Farbe, in die Farbe des Pixels wo der Mauszeiger draufzeigt, ändert. Naja egal,
mir geht es um das Script welches ich gepostet habe. Es soll, wenn sich die Farbe der Position in die angegebene ändert sofort 1 drücken. Aber wenn ich das Script starte und in dem Programm ändert sich die Farbe passiert einfach garnichts. Und ich habe das Gefühl das ist bei allen AutoIt Porgrammen bei meinem PC.
Stunns is offline  
Old 06/27/2011, 21:32   #8
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
die wahrscheinlichkeit das autoit nicht funktioniert ist mindestens 99,9% geringer, als das dein code einfach nur nicht funktional geschreiben wurde...

die wahrscheinlichkeit das deine maus genau auf den pixel zeigt, welcher eine gewsse farbe haben soll geht je nach ziel gegen 0.

Code:
While Sleep(50)
	$pos = MouseGetPos()
	ToolTip(Hex(PixelGetColor($pos[0],$pos[1])))
WEnd
das sollte dir immer die aktuelle farbe an der stelle an der sich deine maus befindet anzeigen.
lolkop is offline  
Old 06/27/2011, 21:52   #9
 
elite*gold: 0
Join Date: Jul 2010
Posts: 19
Received Thanks: 0
Danke lolkop, das mit AutoIt kann gut sein, wie gesagt hab keine Erfahrung damit kopiere die Scripts nur ausm Forum...allerdings die Pixel Koordinate + Farbe hab ich mit AutoIt Window Info gemacht, ich glaub das Funktioniert auch, aber ich suche immernoch nen Script, welches einen bestimmten Bereich eines Programms "überprüft" und bei einer Veränderung in diesem Bereich sofort 1 drückt. Mir wurde gesagt am besten geht das mit dem "PixelGetColor", ich hab keine Ahnung, ich verlass mich auf die Meinungen die ich kriege.

/edit: Das erste AutoIt Script was funktioniert Danke funktioniert perfekt. Jetzt brauch ich nurnoch Hilfe für mein "Reaktionsscript" (s. oben)

/edit2: Also mein Reaktionsscript drückt jetzt "1", allerdings sobald ich das Programm als "Aktiv" angewählt habe, und nicht wenn, wie Gedacht der Pixel sich in die richtige Farbe färbt. Kann mir jemand helfen?
Code:
#RequireAdmin
$x = 534
$y = 154
$color = 0xBF0101

WinWaitActive ("Schnick")

While $color = PixelGetColor($x, $y)
  Sleep(100)
WEnd 

Send ("1")
Stunns is offline  
Reply


Similar Threads Similar Threads
unreal Reaction sucht Member
06/01/2011 - Main - 0 Replies
Hallo, ich suche noch Leute für mein Clan. Ich bin immo der einzige da ich grade am Gründen bin. Es soll ein Multigaming Clan werden mit Free Spielen aber auch P2P Spielen. z.B. LoL, CSS, Black Ops ...... Wie gesagt suche ich noch Member. Schreibt einfach mal hier in den Thread riein wer mitmachen möchte.
Farmdienst by Reaction
04/16/2011 - CrossFire Trading - 17 Replies
Hallo Liebe Community heute stelle ich mal mein Farmservice vor. Also ihr gibt mir id und p.w und ich farme selbst oder ihr schießt die selber ab ist mir egal. ich habe 5 Cows eventuell 6. Die Preise 50000exp-10€ psc 150000exp-25€ psc



All times are GMT +1. The time now is 00:47.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.