Register for your free account! | Forgot your password?

You last visited: Today at 14:41

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

Advertisement



Frage

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

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2008
Posts: 291
Received Thanks: 41
Frage

hi,
hier meine frage
wie kann man bei autoIT machen,
dass wenn xy passiert, er den vorherigen befehl mit doppelten klicks wiederholt?

€; soweit bin ich jetzt geht aber noch nicht
Quote:
HotKeySet("{f2}" , "klicken" )
HotKeySet("{f3}" , "terminate" )
$clicks = 2

while 1
sleep (1)
wend

Func klicken()
sleep(2000)
while 1
MouseClick("left" , 1185, 884, 1)
MouseClick("left" , 1348, 902, 1)
MouseClick("left" , 1108, 796, 1)
MouseClick("left" , 1185, 884, 1)
sleep(800)
$pixel = PixelGetColor(1118 , 826)
if $pixel = 0x701609 then
sleep(800)
else
MouseClick("left" , 1185, 884,$clicks)
MouseClick("left" , 1348, 902,$clicks)
MouseClick("left" , 1108, 796,$clicks)
MouseClick("left" , 1185, 884, 1)
$clicks*2
endif
wend
endfunc


Func terminate ()
Exit
endfunc
sakule is offline  
Old 11/30/2010, 22:43   #2
 
elite*gold: 0
Join Date: Feb 2009
Posts: 542
Received Thanks: 112
if xy then
_vohereigefunktion()
endif

wie mit doppelten klicks?`

die frage kann man auch so deuten

$x = 0
$y = 0
$pos = MouseGetPos()

if $pos[0] == $x then
if $pos[1] == $y then

_voherigefunktion()

endif
endif
maxi39 is offline  
Old 12/01/2010, 15:15   #3
 
elite*gold: 0
Join Date: Nov 2008
Posts: 291
Received Thanks: 41
und dann macht er doppelt so viele klicks bisste da sicher? achja nich hintereinander die doppelten klicks sondern so
klick1
klick1
klick2
klick2
sakule is offline  
Old 12/01/2010, 15:27   #4
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Meinst du dass wenn xy passiert immer 2mal so viele clicks macht? Also erst 2 dann 4 etc?
BlackHybrid is offline  
Thanks
1 User
Old 12/01/2010, 15:35   #5
 
elite*gold: 0
Join Date: Nov 2008
Posts: 291
Received Thanks: 41
ja genau also
1
2
3

dann xy

1
1
2
2
3
3
usw
sakule is offline  
Old 12/01/2010, 15:50   #6
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Ich denke mal dass du es so gemeint hast. Also als erstes macht er $clicks also 2 und danach multipliziert er es mal 2 wenn du plus meinst kannst du grad $clicks *= 2 durch $clicks += 2 ersetzen

PHP Code:
$clicks 2
$x 
0
$y 
0

while 1
$pos 
MouseGetPos()
If 
$pos[0] = $x and $pos[1] = $y then
mouseclick
("left",x-wert,y-wert,$clicks)
$clicks *= 2
endif
wend 
BlackHybrid is offline  
Thanks
2 Users
Old 12/01/2010, 16:31   #7
 
elite*gold: 0
Join Date: Nov 2008
Posts: 291
Received Thanks: 41
wird dann jedesmal verdoppelt oder nur einmal`?
sakule is offline  
Old 12/01/2010, 16:32   #8
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
so wirds jedes mal verdoppelt also 2 dann 4 dann 8, 16,32,64...
BlackHybrid is offline  
Thanks
2 Users
Old 12/01/2010, 16:43   #9
 
elite*gold: 0
Join Date: Nov 2008
Posts: 291
Received Thanks: 41
k danke
sakule is offline  
Thanks
1 User
Old 12/01/2010, 20:43   #10
 
elite*gold: 0
Join Date: Nov 2008
Posts: 291
Received Thanks: 41
geht nicht
sakule is offline  
Thanks
1 User
Old 12/01/2010, 21:29   #11
 
elite*gold: 0
Join Date: Nov 2008
Posts: 291
Received Thanks: 41
soweit bin ich bis jetzt

#cs ----------------------------------------------------------------------------

AutoIt Version: 3.3.6.1
Author: myName

Script Function:
Template AutoIt script.

#ce ----------------------------------------------------------------------------

; Script Start - Add your code below here

HotKeySet("{f2}" , "klicken" )
HotKeySet("{f3}" , "terminate" )

while 1
sleep (1)
wend


Func klicken()
sleep(2000)
while 1
MouseClick("left" , 1185, 884, 1)
MouseClick("left" , 1348, 902, 1)
MouseClick("left" , 1108, 796, 1)
MouseClick("left" , 1185, 884, 1)
sleep(300)
$pixel = PixelGetColor ( 1114 , 823)
if $pixel = 0x573D2E then

MouseClick("left" , 1185, 884, $clicks)
MouseClick("left" , 1348, 902, $clicks)
MouseClick("left" , 1108, 796, $clicks)
MouseClick("left" , 1185, 884, 1)
$clicks *= 2
endif
wend
endfunc


Func terminate ()
Exit
endfunc
sakule is offline  
Old 12/01/2010, 21:31   #12
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
ich hab zwar gesagt dass du deinen letzten beitrag editieren sollst aber egal.
wo liegt jetzt genau dein problem?
BlackHybrid is offline  
Thanks
1 User
Old 12/01/2010, 21:43   #13
 
elite*gold: 0
Join Date: Nov 2008
Posts: 291
Received Thanks: 41
sry bin ausversehn draufgekommen
das problem ist er verdoppelt nur einmal sprich von 1 klick auf 2 klicks und dann nicht auf 4
sakule is offline  
Old 12/01/2010, 21:52   #14
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Du hast vergessen $clicks zu deklarieren

PHP Code:
HotKeySet("{f2}" "klicken" )
HotKeySet("{f3}" "terminate" )


$clicks 2

Func klicken
()
sleep(2000)
while 
1
MouseClick
("left" 11858841)
MouseClick("left" 13489021)
MouseClick("left" 11087961)
MouseClick("left" 11858841)
sleep(300)
$pixel PixelGetColor 1114 823)
if 
$pixel 0x573D2E then

MouseClick
("left" 1185884$clicks)
MouseClick("left" 1348902$clicks)
MouseClick("left" 1108796$clicks)
MouseClick("left" 11858841)
$clicks *= 2
endif
wend
endfunc

while 1
sleep 
(1)
wend

Func terminate 
()
Exit
endfunc 
BlackHybrid is offline  
Thanks
1 User
Old 12/01/2010, 21:52   #15
 
elite*gold: 0
Join Date: Nov 2008
Posts: 291
Received Thanks: 41
**** stimmt danke ich testes mal gleich
sakule is offline  
Reply


Similar Threads Similar Threads
Frage zum 173mt2 geht net regestrieren wegen Zeichnung oder ist das frage.
04/02/2009 - Metin2 Private Server - 2 Replies
es geht einfach net.kann jemand helfen oder übersetzung geben bitte.



All times are GMT +1. The time now is 14:42.


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.