Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 05:43

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

Advertisement



mausklick links send 1?

Discussion on mausklick links send 1? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2011
Posts: 170
Received Thanks: 18
Unhappy mausklick links send 1?

ich weiss ihr werdet euch jetz kaputt lachen aber ich kriegs einfah nich gebacken

einfache aufgabe wenn ich die linke maus taste drück soll der ne 1 senden kann mir da einer ma ne vorlage geben
fisch85 is offline  
Old 01/10/2012, 19:37   #2



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 283/0/0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
Lachen wird darüber keiner, denke ich mal. Wenn man den Befehl nicht weiß oder noch sich noch nicht so lange mit Autoit beschäftigt hat, ist es normal, dass man manche Sachen nicht hinbekommt.
Hier mal ein Beispiel :
F11 zum beenden drücken

Code:
HotKeySet("{F11}","_Exit") ; Wenn der Hotkey F11 gedrückt wird, dann wird das Script beendet.
#include <Misc.au3> ; Include welches benötigt wird ( die benötigten Includes für ein Befehl sind
 ; auch in der Hilfe bei einem Befehl angegeben 

$dll = DllOpen("user32.dll") ; DLL wird geöffnet > wird benötigt für _IsPressed > siehe Hilfe

While 1 ; While Schleife Beginn
	sleep(70) ; schlafen/warten für 70 Millisekunden
    If _IsPressed("01", $dll) Then ; Wenn Maustaste links gedrückt wird, dann
        Send("1") ; Sende die Zahl 1
    EndIf ; Ende der Bedingung/If 
WEnd ; While Schleife Ende

Func _Exit() ; Func start > wird aufgerufen, wenn F11 gedrückt wird > siehe oben
	DllClose($dll) > DLL , welche am Anfang geöffnet wurde, wird beim Beenden geschlossen
	Exit ; Beenden des Scriptes
EndFunc ; Ende eines Funcs
xShizoidx is offline  
Old 01/10/2012, 19:39   #3
 
elite*gold: 0
Join Date: Aug 2011
Posts: 170
Received Thanks: 18
>Running3.3.8.0):C:\Program Files (x86)\AutoIt3\autoit3_x64.exe "C:\Users\Fisch\Desktop\ballerscripts\AutoIt v3 Script (neu).au3"
+>19:38:53 AutoIT3.exe ended.rc:0
>Exit code: 0 Time: 4.127

-.-* das hab ich die ganze zeit egal was ich versuche

-.-* das hab ich die ganze zeit egal was ich versuche
fisch85 is offline  
Old 01/10/2012, 19:43   #4
 
Slorkr4yn's Avatar
 
elite*gold: 0
Join Date: Jul 2011
Posts: 137
Received Thanks: 18
Mit erklärung, weil ich Weiterbildung liebe:

Also erstmal den Code für: wenn ich linke maustaste klicke
- If heist wenn und leitet eine If Schleife ein
-Mouseclick ist ein Befehl für einen Mausklick ^^
-Left in den Gänsefüschen ist eine definition von dem Befehl Mouseclick also links.
-Then heist: wenn das hinter dem if erfüllt ist passsiert das nach dem then
Code:
 If Mouseclick("left") Then
Danach den einser senden auf das derzeitig geöfnette und aktive fenster

-Send steht für auf das aktive Fenster Senden(SendControl wäre eine ähnliche Funtion aber viel kompakter)
-Der einser in den Gänsefüschen steht für das was man senden soll.

Code:
Send("1")
Dann die Ifschleife beenden
-EndIf steht für beende die If-Schleife.
Code:
EndIf
Dann musst du noch drüber schreiben:

Code:
While 1
sleep(1)
WEnd
-While leitet eine While schleife ein
- 1 steht für das das erfüllt sein muss um die While schleife aufrechtzuerhalten, das heist diese Schleife läuft endlos
-WEnd beendet eine While-Schlife

Die While Schleife brauchen wir damit das Programm sich nicht beendet.

LG ^^
Slorkr4yn is offline  
Old 01/10/2012, 19:51   #5



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 283/0/0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
Habe mein Code eben mal etwas erneuert. Kommentare kommen gleich ebenfalls hinzu.
Die Methode mit " If Mouseclick .... " funktioniert nicht.
Entweder mit _IsPressed oder HotKeySet, aber das Problem ist, dass man HotKeySet nicht für die linke Maustaste verwenden kann, also bleibt nur noch _IsPressed.
xShizoidx is offline  
Old 01/10/2012, 19:53   #6
 
elite*gold: 0
Join Date: Aug 2011
Posts: 170
Received Thanks: 18
If Mouseclick("left") Then
Send("1")
EndIf1

While 1
sleep(1)
WEnd

so steht das
auch kein error
aaaber drückt nich 1 -.-
fisch85 is offline  
Old 01/10/2012, 20:00   #7



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 283/0/0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
Quote:
Originally Posted by fisch85 View Post
If Mouseclick("left") Then
Send("1")
EndIf

While 1
sleep(1) ; Sleep für 1 Millisekunde? Da kannst es gleich weglassen.
WEnd

so steht das
auch kein error
aaaber drückt nich 1 -.-
Die Methode mit " If Mouseclick("left") " funktioniert nicht.
Dein Script überprüft dies sowieso oben nur für paar Millisekunden, da es in keine Schleife ist und er übergeht zur While Schleife. Und in der While Schleife passiert nicht wirklich etwas.
So müsste es aussehen :

Code:
While 1
sleep(70)
If Mouseclick("left") Then
Send("1")
EndIf
WEnd
Aber wie gesagt es funktioniert mit der Methode nicht.
xShizoidx is offline  
Old 01/10/2012, 20:28   #8
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
Quote:
Originally Posted by Slorkr4yn View Post
Mit erklärung, weil ich Weiterbildung liebe:

Also erstmal den Code für: wenn ich linke maustaste klicke
- If heist wenn und leitet eine If Schleife ein
(.....)

LG ^^
looool, den rest braucht man ja wohl nicht mehr zu lesen.


omer36 is offline  
Thanks
1 User
Old 01/10/2012, 20:32   #9
 
elite*gold: 0
Join Date: Aug 2011
Posts: 170
Received Thanks: 18
While 1
sleep(70)
If Mouseclick("left") Then
Send("1")
EndIf
WEnd

so tut es ja schon ma die eins drücken aber der hört nich mehr damit auf wie kann ich das stoppen? mit ner pause?
fisch85 is offline  
Old 01/10/2012, 22:31   #10



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 283/0/0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
Quote:
Originally Posted by fisch85 View Post
While 1
sleep(70)
If Mouseclick("left") Then
Send("1")
EndIf
WEnd

so tut es ja schon ma die eins drücken aber der hört nich mehr damit auf wie kann ich das stoppen? mit ner pause?
Wie schon öfters geschrieben funktioniert es mit " If Mouseclick..." nicht !
Lies dir mal oben mein Script durch, das funktioniert auf jeden Fall.

Quote:
-While leitet eine While schleife ein
- 1 steht für das das erfüllt sein muss um die While schleife aufrechtzuerhalten, das heist diese Schleife läuft endlos
-WEnd beendet eine While-Schlife

Die While Schleife brauchen wir damit das Programm sich nicht beendet.

LG ^^
Es muss nichts in eine While Schleife hineingefügt werden. Sleep(1) lohnt sich sowieso nicht ganz, da er dann nur 1 Millisekunde wartet.
xShizoidx is offline  
Old 01/10/2012, 22:51   #11
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Quote:
Originally Posted by netterwurm8 View Post
Sleep(1) lohnt sich sowieso nicht ganz, da er dann nur 1 Millisekunde wartet.
Falsch.
MoepMeep is offline  
Old 01/10/2012, 23:22   #12
 
elite*gold: 0
Join Date: Aug 2011
Posts: 170
Received Thanks: 18
ja aber wenn das script so steht perfekt es läuft aaaber der drückt immer 1 der soll ja nur 1 mal 1 drücken wenn ich die maus klick nich 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
nur mousclick("left") und 1 mal send(1) dann pause bis zum nächsten mousklick sollte ich das besser als nen funk packen mit nen AdlibRegister und nen AdlibUnRegister
von mir aus kan der auch strg drücken das egal hauptsache der drückt erst wenn die mouse den links click macht
fisch85 is offline  
Old 01/11/2012, 00:11   #13



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 283/0/0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
Quote:
Originally Posted by MoepMeep View Post
Falsch.
Wieso falsch? sleep (1) = 1 Millisekunde Pause.

Was lohnt sich denn daran? Ob er nun 1 Millisekunde Pause macht oder nicht ..
xShizoidx is offline  
Old 01/11/2012, 00:20   #14
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by netterwurm8 View Post
Wieso falsch? sleep (1) = 1 Millisekunde Pause.

Was lohnt sich denn daran? Ob er nun 1 Millisekunde Pause macht oder nicht ..
naja wenn dein prozessor pro millisekunde sagen wir mal 100aktionen schafft, kannst du dir ja mal überlegen was es für dich für einen unterschied macht, ob du in einer zeiteinheit 100 liegestütz machst, danach eine zeiteinheit pause dann wieder eine zeiteinheit 100, oder stattdessen einfach 300 in 3 zeiteinheiten :P
lolkop is offline  
Old 01/11/2012, 01:54   #15
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Quote:
Originally Posted by netterwurm8 View Post
Wieso falsch? sleep (1) = 1 Millisekunde Pause.
Theoretisch ja, praktisch nicht.
MoepMeep is offline  
Reply

Tags
autoit, tastenerkennung


Similar Threads Similar Threads
Ein Mausklick Links soll den Buchstaben "Q" zweimal Senden
07/15/2011 - AutoIt - 3 Replies
Hi ich will gerne wissen, wie ich das hin bekomme. Ich will die Linke Maustaste drücken und es soll die "Q" taste zweimal schnell drücken vielen dank an alle. mfg roman
C++ Mausklick
06/27/2011 - C/C++ - 2 Replies
Hi ich habe folgendes Problem. In Moment benutze ich SendMessage um einen Mausklick zu simulieren. Das Problem bei SendMessage ist nur das ich meine Maus nicht mehr benutzen kann. Gibt es eine Funktion in C++ die einen Mausklick ausführt aber nicht verhindert das ich ganz normal meinen PC weiterbenutzen kann.
Storm hack with .send | .send lesson Part 1
08/21/2010 - Kal Online - 30 Replies
This is lesson 1 of what useful things .send can do =P later i'll post some more nice things I know that kocp dont allow kalhackit... but u can have some fun with it on servers without kocp or if you smart enough you can do it on servers without kalhackit or even on int if you even smarter :P First of all you need KalHackIt that works on private server with sniffing (Download attached... thx to syntex for the snif.ini add)
[osds] problem send item & send weapon
11/12/2009 - Dekaron Private Server - 3 Replies
Hello i have 2 problems with osds control panel when i try to send weapon i have no more weapon available i cant choice i have nothing but i can send armor succesfully and my second problem is send item when i try to send item the browser say Login Error, Please login again.anyone can be fix that please? i post screenshots http://panzer.power-heberg.com/itembug.JPG http://panzer.power-heberg.com/noweapon.JPG
Mausklick bot
02/25/2009 - General Coding - 3 Replies
Also hab mir en Mausklicker vom Inet runtergeladen --> Deutsche AutoHotkey Community (de.autohotkey.com) des Problem ist jetzt ich hab 0 Ahnung was ich da amchen muss da er geht kann mir da einer helfen thx



All times are GMT +1. The time now is 05:44.


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.