|
You last visited: Today at 01:38
Advertisement
Variable in Mousemove?
Discussion on Variable in Mousemove? within the AutoIt forum part of the Coders Den category.
10/01/2010, 22:35
|
#1
|
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
|
|
|
10/01/2010, 22:40
|
#2
|
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.
|
|
|
10/01/2010, 22:41
|
#3
|
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
|
|
|
10/01/2010, 22:47
|
#4
|
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.
|
|
|
10/01/2010, 22:48
|
#5
|
elite*gold: 52
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^^
|
|
|
10/01/2010, 22:49
|
#6
|
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
|
|
|
10/01/2010, 22:53
|
#7
|
elite*gold: 52
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
|
|
|
10/01/2010, 22:56
|
#8
|
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.
|
|
|
10/01/2010, 23:01
|
#9
|
elite*gold: 52
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, $y, 0) 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
|
|
|
10/01/2010, 23:07
|
#10
|
elite*gold: 0
Join Date: Jan 2009
Posts: 74
Received Thanks: 3
|
HEy tolle Arbeit, echt vielen Dank an euch beide
Grüße
Stoani
|
|
|
10/01/2010, 23:11
|
#11
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Quote:
Originally Posted by BlackHybrid
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
|
|
|
10/01/2010, 23:19
|
#12
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Quote:
Originally Posted by pinguin94
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
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.
|
|
|
 |
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.
|
|