Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 12:08

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

Advertisement



hilfe simpel maus script

Discussion on hilfe simpel maus script within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2008
Posts: 161
Received Thanks: 14
hilfe simpel maus script

hi leute

ich versuch gerad ein script zu schreiben aber hab kein plan
vlt könnt ihr mir weiter helfen

ich möchte die linke muas klicken und halten
bei dem halten soll dann das script zum einsatz kommen und
immer wieder die linke maus drücken, die tase 1 und die taste 2

bei dem was ich hier versucht hab muss ich aber immer wieder neu klicken
das der befehl ausgeführt wird
und das mit dem start und stop funzt iwie auch nicht
bin halt nur n noob...

#include <Misc.au3>

HotKeySet("{F2}", "_start") ;start
HotKeySet("{F3}", "_Sleep") ;pause
HotKeySet("{F4}", "_end") ;Exit


While (sleep(1))
WEnd
Func _start()
If _IsPressed(01) Then
MouseClick("left")
send ("1")
send ("2")
EndIf
EndFunc

Func _end()
exit
EndFunc


Func _Sleep()
Sleep(5)
EndFunc



mfg tdb
turbo_die_bohen is offline  
Old 11/24/2012, 23:19   #2
 
TimeTooChill's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 461
Received Thanks: 55
Ich hab jetzt nicht ganz verstanden was dein script genau machen soll aber hier hätte ich was für start/stop.. :
Code:
HotKeySet("{F4}", "_start")
HotKeySet("{F2}", "_stop")
HotKeySet("{F3}", "_exit")

$end = 0

While $end = 0
WEnd

Func _start()
	ConsoleWrite("Funktion _start() - gestartet" & @CRLF)
	$stop = 0
	MouseDown("left") ;Maustaste wird gehalten
	While $stop = 0
		;...
		;Ich weiß nicht wie du das Meinst :/
		;...
	WEnd
EndFunc

Func _stop()
	ConsoleWrite("Funktion _stop() - gestartet" & @CRLF)
	MouseUp("left")
	Global $stop = 1
EndFunc

Func _exit()
	Global $end = 1
	Exit
EndFunc
Du willst die linke Maustaste wenn sie gehalten wird ständig anklicken? Also klickst du doppelt? o.O

Mfg Time
TimeTooChill is offline  
Thanks
1 User
Old 11/24/2012, 23:34   #3
 
elite*gold: 0
Join Date: Mar 2008
Posts: 161
Received Thanks: 14
danke!

dauerklicken + die tasten 1 und 2 sollen auch dauer gedrückt werden
solange bis ich los lasse...

also immer wiederholen ...
turbo_die_bohen is offline  
Old 11/25/2012, 19:29   #4
 
TimeTooChill's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 461
Received Thanks: 55
Also willst du linke Maustaste + Taste1 & 2 ständig klicken während du die linke Maustaste hälst?
TimeTooChill is offline  
Old 11/26/2012, 13:31   #5
 
elite*gold: 0
Join Date: Mar 2008
Posts: 161
Received Thanks: 14
genau so ist es
turbo_die_bohen is offline  
Old 11/26/2012, 22:26   #6
 
TimeTooChill's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 461
Received Thanks: 55
Weiß nicht ob's geht.
Aber wie man das macht weißt du jetzt - wenn es nicht geht probier mal ein bisschen dran rum

Code:
#include <Misc.au3>
HotKeySet("{F4}", "_start")
HotKeySet("{F2}", "_stop")
HotKeySet("{F3}", "_exit")

$end = 0
$dll = DllOpen("user32.dll")

While $end = 0
WEnd

Func _start()
	ConsoleWrite("Funktion _start() - gestartet" & @CRLF)
	$stop = 0
	
	While $stop = 0
		If _IsPressed("01", $dll) = 1 Then ;Wenn L-Maus gedrückt ist...
			MouseClick("left") ;führt LMausklick aus - kannst auch noch die koordianten angeben - Hierzu hilfe lesen
			ConsoleWrite("Pressed!!" & @CRLF)
		EndIf
	WEnd
EndFunc

Func _stop()
	ConsoleWrite("Funktion _stop() - gestartet" & @CRLF)
	MouseUp("left")
	Global $stop = 1
EndFunc

Func _exit()
	Global $end = 1
	Exit
EndFunc
TimeTooChill is offline  
Old 11/26/2012, 23:05   #7
 
elite*gold: 0
Join Date: Mar 2008
Posts: 161
Received Thanks: 14
Quote:
Originally Posted by TimeTooChill View Post
Weiß nicht ob's geht.
Aber wie man das macht weißt du jetzt - wenn es nicht geht probier mal ein bisschen dran rum

Code:
#include <Misc.au3>
HotKeySet("{F4}", "_start")
HotKeySet("{F2}", "_stop")
HotKeySet("{F3}", "_exit")

$end = 0
$dll = DllOpen("user32.dll")

While $end = 0
WEnd

Func _start()
	ConsoleWrite("Funktion _start() - gestartet" & @CRLF)
	$stop = 0
	
	While $stop = 0
		If _IsPressed("01", $dll) = 1 Then ;Wenn L-Maus gedrückt ist...
			MouseClick("left") ;führt LMausklick aus - kannst auch noch die koordianten angeben - Hierzu hilfe lesen
			ConsoleWrite("Pressed!!" & @CRLF)
		EndIf
	WEnd
EndFunc

Func _stop()
	ConsoleWrite("Funktion _stop() - gestartet" & @CRLF)
	MouseUp("left")
	Global $stop = 1
EndFunc

Func _exit()
	Global $end = 1
	Exit
EndFunc
danke für deine hilfe!
aber in welcher zeile sehr ich das die taste 1 und 2 gedrückt wird.
das ist für mich leider nicht ersichtlich, bzw das scrit ist
für mich als unwissenden kompliziert

ich versteh sowas
Quote:
Code:
#include <Misc.au3> 

While 1 
   If _IsPressed(71) Then 		;taste f2
      MouseClick ("left")                          ;maus links klick
	  Sleep("50")
	  send ("1")                              ;tasten druck 1
	  send ("2")                              ;tasten druck 2
	  send ("3")                              ;tasten druck 3
	  Sleep("30")                             ;pause
   EndIf 
   Sleep(50) 
WEnd
aber jetzt hab ich mal was zum rumbasteln
wenn ich zeit haben DANKE!
turbo_die_bohen is offline  
Old 11/27/2012, 22:17   #8
 
TimeTooChill's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 461
Received Thanks: 55
Oh tschuldige hab die Tasten 1 und 2 vergessen
Egal die kannst du ja noch schnell mit send einfügen
Dieser Dll call bei _isPressed() ist dafür da weil wir _ispressed häufig verwenden, deshalb geht das besser mit der dll.
Die While schleife wird solange ausgeführt wie $stop dem Wert 0 entspricht
TimeTooChill is offline  
Old 11/27/2012, 23:54   #9
 
elite*gold: 0
Join Date: Mar 2008
Posts: 161
Received Thanks: 14
ach man verdammt wieso hab ich meine Jugend nur mit frauen und anderen Dingen verbracht

das basteln an Script macht richtig spass! sowas hätte ich zum Job machen sollen...

Wieso geht das mit dem Start und stop nicht immer?
muss man dazu noch Bedingungen mit hinzugefügten?

sorry vom Handy geschrieben... n bissel was falsch!
turbo_die_bohen is offline  
Old 11/28/2012, 13:13   #10
 
TimeTooChill's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 461
Received Thanks: 55
Quote:
Originally Posted by turbo_die_bohen View Post
ach man verdammt wieso hab ich meine Jugend nur mit frauen und anderen Dingen verbracht
[...]
War sicher auch nicht schlecht

Geht es nur nicht wenn du gerade die Maus gedrückt hälst?
Aber eigentlich (müsste) es funktionieren.

Ps:
Wenn du kleinere Fragen hast kannst du auch mal bei vorbeischauen.
Aber ließ zuerst die Regeln bevor du Fragen stellst - dort ist keine Hilfestellung zu Bots oder sonstigem erlaubt.
TimeTooChill is offline  
Reply


Similar Threads Similar Threads
Script, damit Maus immer klickt
05/10/2011 - General Gaming Discussion - 1 Replies
CLOSE...
Maus script?
11/29/2007 - General Coding - 23 Replies
Ich suche ein Programm was mir jemand coden kann. Und zwar soll meine Maus bestimmte Bewegungsabläufe machen. Dies 1000 mal hintereinander. Ablauf ist so : Maus klickt was an, geht etwas nach oben . Dort ist was markiertes und das zieht er ( maustaste gedrückt halten ) nach links in ein Feld und geht zum Ausgang zurück. Das 1000x.... Jemand ne idee?



All times are GMT +2. The time now is 12:08.


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