Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 07:58

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

Advertisement



Autoit Code hilfe.

Discussion on Autoit Code hilfe. within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
flumio's Avatar
 
elite*gold: 50
Join Date: Feb 2009
Posts: 765
Received Thanks: 927
Autoit Code hilfe.

Servus Community,

Folgendes Problem habe ich, mein Script führt aus das er in kurzen Abstände in 10 verschiedene Handelschats eine bereits geschriebene Nachricht unendlich lang wiederholt.
Mein Pixelsearch ist darauf geschrieben in einem kleinen Bereich, eine gewisse Farbe zu erkennen und bei Erfolg einen Sound abspielt.

Nun kommt das eigentliche Problem, ich vermute durch die ganzen Sleeps, wird doch alles pausiert und somit auch der Pixelsearch darum spielt er auch keinen Sound ab.
Starte ich das Skript -> funktioniert Pixelsearch einwandfrei
Starte ich den Handelschat per Hotkey -> geht Pixelsearch irgendwie nicht mehr

Vllt. hat einer eine Idee, eine alternative zu Sleep ? Also nur warten lassen und nicht pausieren ?
Ich bitte um eure Hilfe, schon mal danke im vorraus.

flumio is offline  
Old 12/14/2013, 13:23   #2
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Hab schonmal einen Movequest losgeschickt.
Der Fehler liegt eigentlich auf der Hand.

AutoIt hat kein Multithreading, d.h. du kannst nicht 2 Sachen gleichezeitig machen.
Richtig wäre die While True WEnd in die Funktion zu setzen, da wenn du einmal die Funktion Start triggerst du aus der While 1 WEnd Schleife nicht mehr rauskommst.

Wenn du Start nicht triggern würdest sondern einfach wartest und der Pixel erscheint dann sollte der Ton zu hören sein.
alpines is offline  
Old 12/14/2013, 15:13   #3
 
flumio's Avatar
 
elite*gold: 50
Join Date: Feb 2009
Posts: 765
Received Thanks: 927
Super danke dir, du hast mir das bestätigt was ich mir gedacht habe.
Dachte es gäbe vllt eine Alternative.
Dann weiß ich evt. wie ich anders das Problem beheben könnte.
flumio is offline  
Old 12/16/2013, 17:37   #4


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
Arrow General Coding -> AutoIt

#moved
MrSm!th is offline  
Old 12/16/2013, 17:54   #5
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
Quote:
Originally Posted by flumio View Post
Super danke dir, du hast mir das bestätigt was ich mir gedacht habe.
Dachte es gäbe vllt eine Alternative.
Dann weiß ich evt. wie ich anders das Problem beheben könnte.
AdlibRegister bzw. AdlibEnable sollte das sein, was du suchst.
Shadow992 is offline  
Old 12/16/2013, 18:03   #6
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Dann dürfte er die Suche aber nicht in eine Schleife setzen, ansonsten würde AdlibRegister nichts bringen.
alpines is offline  
Old 12/16/2013, 21:34   #7
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
statt des sleeps kann man einfach mit timern arbeiten...

so sollte es je nach hardware möglich sein zwischen 3.000 und 50.000 aktionen pro sekunde auszuführen....

für ein derart einfaches script reicht das allemal.

Edit:
bsp code:
lolkop is offline  
Reply


Similar Threads Similar Threads
Hilfe bei AutoIt code
11/26/2009 - AutoIt - 2 Replies
Hi ich such n AutoIt code wobei man strg+h für etwa 200 ms drücken kann =) Mfg Colossus93



All times are GMT +2. The time now is 07:58.


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.