Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 01:38

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

Advertisement



Variable in Mousemove?

Discussion on Variable in Mousemove? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Elborod's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 74
Received Thanks: 3
Variable in Mousemove?

Servus, ich schon wieder....

Kurze Frage:
Warum geht das so nicht?:

HotKeySet ("I", "Scannerstart")
For $a = 0 to 1280 Step +5
Next
Func Scannerstart()
MouseMove ($a/100,10)
EndFunc
While 1
Sleep (100)
WEnd


Ist es theoretisch möglich?

Ich möchte damit erreichen, dass der Cursor den Bildschirm in Zeilen gleichmäßig schnell auf und ab fährt

Freu mich auf die Antworten
Elborod
Elborod is offline  
Old 10/01/2010, 22:40   #2
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Code:
HotKeySet("i", "_Scannerstart")
While Sleep(50)
WEnd

Func _Scannerstart()
For $i = 0 To 1280 Step 5
Mousemove($a, 100, 10)
Next
EndFunc
Eben hier im Schnellantworten geschrieben...
So lässt er die Maus von links nach rechts auf y = 100 wandern, halt nur von links nach rechts.
PenGuin :O is offline  
Thanks
1 User
Old 10/01/2010, 22:41   #3
 
Elborod's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 74
Received Thanks: 3
Danke für die flotte Antwort mein THX hast

Leider funktioniert das auch nicht

Er sagt eben, dass etwas mit der Mousemove nicht in Ordnung ist


Grüße
Elborod
Elborod is offline  
Old 10/01/2010, 22:47   #4
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Nochmal korrigiert:

Code:
HotKeySet("i", "_Scannerstart")
HotKeySet("{ESC}", "_Exit")

While Sleep(50)
WEnd

Func _Scannerstart()
	Local $x = 0
	Local $y = 1
	Local $Step = 10
	While 1
		Mousemove($x, $y, 0)
		If $x >= @DesktopWidth Then
			$Step = - 10
			$y += 5
		EndIf
		If $x <= 0 Then
			$Step = 10
			$y += 5
		EndIf
		If $y >= @DesktopHeight Then Exit
		$x += $Step
	WEnd
EndFunc

Func _Exit()
	Exit
EndFunc
So gehts hin und her ;O
Mit ESC kannste abbrechen.

EDIT: So siehts wie ein Scan aus, also hin und her
EDIT2: Restbugs entfernt.
PenGuin :O is offline  
Thanks
1 User
Old 10/01/2010, 22:48   #5
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Dann würde ch mal versuchen
Mousemove($a, 100, 10)
zu
Mousemove($i, 100, 10)
zu ändern

Edit:
Ich würde vorher eine Pause Funktion einbauen sonst bekommst du die maus nicht mehr ruhig^^
BlackHybrid is offline  
Old 10/01/2010, 22:49   #6
 
Elborod's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 74
Received Thanks: 3
Respekt

Danke, jetzt gehts endlich weiter D
Irgendwie ist das wie Puzzlebauen^




Könnt ihr schließen.
Danke
Elborod is offline  
Old 10/01/2010, 22:53   #7
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Eine Pausefunktion könnte so aussehen:
PHP Code:
Global $Paused

hotkeyset
("o","Stop")

Func Stop()
$Paused Not $Paused
While $Paused
Sleep
(50)
WEnd
EndFunc 
BlackHybrid is offline  
Thanks
1 User
Old 10/01/2010, 22:56   #8
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Elborod, kannst mein Script nehmen, wie gesagt, kannst jederzeit mit ESC abbrechen

Nimm das aktuelle, hatte grad noch paar Bugs enfternt.
PenGuin :O is offline  
Old 10/01/2010, 23:01   #9
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Mit Pause kannst dus so machen da vllt exit in dem moment unerwünscht ist.
Dazu bendet er ncht gleich wenn er durch ist.

PHP Code:
Global $paused
HotKeySet
("i""_Scannerstart")
HotKeySet("o""_Pause")
HotKeySet("{ESC}""_Exit")

_Sleep()

Func _Scannerstart()
    
Local $x 0
    Local $y 
1
    Local $Step 
10
    
While 1
        Mousemove
($x$y0)
        If 
$x >= @DesktopWidth Then
            $Step 
= - 10
            $y 
+= 5
        
EndIf
        If 
$x <= 0 Then
            $Step 
10
            $y 
+= 5
        
EndIf
        If 
$y >= @DesktopHeight Then _Sleep()
        
$x += $Step
    WEnd
EndFunc

Func _Sleep
()
    While 
Sleep(50)
    
WEnd
endfunc

Func _Exit
()
    Exit
EndFunc

Func _Pause
()
    
$Paused Not $Paused
While $Paused
Sleep
(50)
WEnd
EndFunc 
Thx an Pinguin für seine tolle vorarbeit
BlackHybrid is offline  
Thanks
1 User
Old 10/01/2010, 23:07   #10
 
Elborod's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 74
Received Thanks: 3
HEy tolle Arbeit, echt vielen Dank an euch beide

Grüße
Stoani
Elborod is offline  
Old 10/01/2010, 23:11   #11
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Quote:
Originally Posted by BlackHybrid View Post
Thx an Pinguin für seine tolle vorarbeit
Wennde magst, darfst sogar den Button dafür drücken ;O
Nicht das ich jetzt drum betteln würde, nur thx sagen /= drücken Q_Q
PenGuin :O is offline  
Thanks
1 User
Old 10/01/2010, 23:19   #12
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Quote:
Originally Posted by pinguin94 View Post
Wennde magst, darfst sogar den Button dafür drücken ;O
Nicht das ich jetzt drum betteln würde, nur thx sagen /= drücken Q_Q
Mal schauen hatte eig schon was ähnliches dastehen gehabt war dann nur net schnellgenug mit der Antwort^^

Quote:
Originally Posted by Elborod View Post
HEy tolle Arbeit, echt vielen Dank an euch beide

Grüße
Stoani
Wenn du willst kannst du mir deine ICQ oder Skype nummer schicken dann kann ich dir ein bisschen bei deinem "Projekt" weiterhelfen ich hab ja sonst nix zu tun.
Ansonsten kein Problem.
BlackHybrid is offline  
Reply


Similar Threads Similar Threads
MouseMove ändern?
06/08/2010 - AutoIt - 5 Replies
Guten Morgen, ich habe eine kleine Frage bezüglich des Sciptprogramms AutoIt: Ich möchte eine Farbe suchen. Wenn diese Farbe gefunden wurde, soll ein Mausklick gemacht werden, allerdings nicht dort, wo der Pixel ist, sondern ein bisschen weiter Links, ca. (███████ █) <- soweit. Würde das auch mit PixelSearch gehen, oder wie muss das Script überhaupt aussehen? Ich bedanke mich schon mal und hoffe auf schnelle Antworten!:rolleyes: MfG
Autoit >Mousemove<
04/25/2010 - AutoIt - 3 Replies
jo hey, ich sitze gerade an einem eig. relativ simplen problem aber ich blicks gerade nicht :D das problem ist, dass ich irgendeine funktion brauche, mit der ich die Maus z.B. um 100px auf der x-Achse verschieben will. ich dachte es gäbe vllt. über mousemove irgendwie eine möglichkeit das zu lösen allerdings hab ich leider keine vorstellung wie das dann aussehen sollte :s hier mal wie das script bis jetzt: Func test()
Metin2 - AutoIt Mousemove
04/16/2010 - AutoIt - 9 Replies
Nabend, ich wollte mich auch nochmal zu Wort melden^^ Und zwar habe ich ein Problem bei AutoIt und Metin2: Also, ich möchte einen Mouseclick auf einem bestimmten Pixel vollführen, mein Script: #include <GUIConstants.au3>
Einfacher Mousemove Bot >.<
12/27/2009 - AutoIt - 2 Replies
heychen, habe immoment leider keine Zeit und brauche aber einen einfachen Mousemove Bot der die Maus bewegt. :o Könnt ihr mir sowas Schreiben?:rolleyes: Der Bot soll den Courser zu den Koordinaten 450 300 bewegen un danach zu 300 450. Wenns geht auch noch Hotkeys, da der sich sonst nicht beenden lässt :) mfg freddy
[AUTOit]mousemove
03/19/2009 - AutoIt - 4 Replies
hi^^ hab mal ne frage : why bewegt sich die maus zur falschen stelle? hab im coord mode client gearbeitet^^ Opt('PixelCoordMode', 2) Opt('MouseCoordMode', 2) hotkeyset ("{numpad1}" , "start") while 1 sleep (100) wend



All times are GMT +1. The time now is 01:39.


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.