Register for your free account! | Forgot your password?

You last visited: Today at 19:56

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

Advertisement



AHK Probs

Discussion on AHK Probs within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2008
Posts: 26
Received Thanks: 0
AHK Probs

Hi Leute ich hab mal ein Problem, ich weiß nicht wieso der nicht den befehl wiederholt ich hoffe ihr könnt mir helfen.
Hier ist der Code:
WinWait, Guild Wars,
IfWinNotActive, Guild Wars, , WinActivate, Guild Wars,
WinWaitActive, Guild Wars,
random, way, 1, 1
If way = 1
{
loop, 2
{
.......................
}
random, way, 2, 2
}
else if way= 2
{
.................
}
return
Haroon is offline  
Old 04/25/2008, 23:15   #2
 
elite*gold: 0
Join Date: Mar 2007
Posts: 567
Received Thanks: 48
Quote:
Originally Posted by Haroon View Post
Hi Leute ich hab mal ein Problem, ich weiß nicht wieso der nicht den befehl wiederholt ich hoffe ihr könnt mir helfen.
Hier ist der Code:
WinWait, Guild Wars,
IfWinNotActive, Guild Wars, , WinActivate, Guild Wars,
WinWaitActive, Guild Wars,
random, way, 1, 1
If way = 1
{
loop, 2
{
.......................
}
random, way, 2, 2
}
else if way= 2
{
.................
}
return
Ähm, den code check ich net. Also ich seh da volgendes

In die variable "way" wird eine random zahl zwischen 1 und 1 gespeichert (häää?)
Dann wird abgefragt ob way 1 ist (naja, muss sie ja wol xD).
Dann wieder hollt er zwei mal was in der loop ist und verändert dann way auf eine zahl die zwischen zwei und zwei ist (wieder hää xD). Dann istz mal die iff aus.
und dann fragt er ab ob way auch 2 ist!

Also irgendwie weiß ich nicht was du damit bezweklcne willst xD!


MFG
Ganf
Ganf is offline  
Old 04/25/2008, 23:59   #3
 
elite*gold: 0
Join Date: Apr 2008
Posts: 26
Received Thanks: 0
Quote:
Originally Posted by Ganf View Post
Ähm, den code check ich net. Also ich seh da volgendes

In die variable "way" wird eine random zahl zwischen 1 und 1 gespeichert (häää?)
Dann wird abgefragt ob way 1 ist (naja, muss sie ja wol xD).
Dann wieder hollt er zwei mal was in der loop ist und verändert dann way auf eine zahl die zwischen zwei und zwei ist (wieder hää xD). Dann istz mal die iff aus.
und dann fragt er ab ob way auch 2 ist!

Also irgendwie weiß ich nicht was du damit bezweklcne willst xD!


MFG
Ganf
Also er soll erstmal das obere 2 mal machen dann, wenn er loop 2 mal ausgeführt hat soll er else ausführen und wenn das geschehen ist soll er wieder vorne anfangen. Daher hab ich es so gemacht das zu erst way auf 1 gestellt wird damit er die erste abfrage erfüllt, dann soll er die zweite abfrage erfüllen deswegen hab ich way auf 2 gestellt wenn die aufgabe erledigt ist dann soll er wieder von vorne anfangen. aber er führt nur die erste abfrage aus er geht nicht mal bis zur zweiten über ich versteh nicht warum?
ich bin noch recht neu im makro scripten, daher hab ich noch nicht viel erfahrun also seid mir bitte nicht alzu böser

Grüße
Haroon
Haroon is offline  
Old 04/26/2008, 08:43   #4
 
-Anthrax-'s Avatar
 
elite*gold: 0
Join Date: Apr 2007
Posts: 542
Received Thanks: 112
da haste das mit dem if aber etwas verkehert.... der fragt nur einmal ab was way ist ...entweder eins oder 2, kann aber da noch nich 2 sein ^^
einfach unten aus dem elseif ne eigene if abfrage machen und es sollte gehen
-Anthrax- is offline  
Old 04/26/2008, 09:29   #5
 
elite*gold: 0
Join Date: Mar 2007
Posts: 567
Received Thanks: 48
warum überhaupt ne if? Da dass eh alles nacheinander kommen soll, brauchst du doch gar keine if/else-Abfragen!

Also nur
Code:
WinWait, Guild Wars,
IfWinNotActive, Guild Wars, , WinActivate, Guild Wars,
WinWaitActive, Guild Wars,
loop, 2
{
.......................
}
; Dann kommt der andere code!
.................
return
Du musst verstehen, dass wenn du das Programm ausführst, dass es von oben startet, und dann jede codelinie hinunter geht!


MFG
Ganf
Ganf is offline  
Old 04/26/2008, 12:31   #6
 
elite*gold: 0
Join Date: Apr 2008
Posts: 26
Received Thanks: 0
Ok Danke Ganf ich hab es so gemacht wie du gesagt hast und es führt auch alles aus bis nach unten hin aber beginnt nicht wieder von vorne ???
Mein Code:
WinWait, Guild Wars,
IfWinNotActive, Guild Wars, , WinActivate, Guild Wars,
WinWaitActive, Guild Wars,
random, way, 1, 1
loop, 2
{
Sleep, 10000
................................
Sleep, 8000
}
sleep, 5000
................................
Send, {ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}
return


Hoffe ihr könnt mit noch weiter helfen.
Danke schonmal

Grüße
Haroon
Haroon is offline  
Old 04/26/2008, 14:02   #7
 
-Anthrax-'s Avatar
 
elite*gold: 0
Join Date: Apr 2007
Posts: 542
Received Thanks: 112
warum nicht einfach auto it? ;P
ist mit vielmehr funktionen bestückt und mit dem bisschen was ahk an syntax hat fast identisch ^^

darin würde das was du willst so ausschaun:

WinActivate ("Guild Wars")
WinWaitActive("Guild Wars")
Do
---code----
Until $var=iwas
Exit
feddich ^^

warum nun dein script nich will wie es soll...k.a. aber das autoit script hier wiederholt auf jeden fall wieder von vorne ;P
-Anthrax- is offline  
Old 04/26/2008, 16:45   #8
 
elite*gold: 0
Join Date: Apr 2008
Posts: 26
Received Thanks: 0
Ich wollte mich erstmal im AHK üben und dann auf autoit umsteigen, ich hab das andere problem gelöst zwar nicht elegant aber gelöst hab einfach alles so gemacht wie ich wollte und das dann in eine loop schreife gesetzt also:
loop, 99999999{loop, 2{...}.........}

hab aber jetzt ein anderes Problem hab mir zwar bei ahk mit F1 die sachen da durch gelesen klapp aber wie beschrieben nicht, ich wollte einen rechten mausklich simulieren der bedrückt wurd dann die mosition ändert und dann wieder losgelassen wird ich hab so in etwa geschrieben:
mousemove, x, y
mouseClick down right
mousemove, x, y
mouseClick up right


funzt aber irgendwie nicht.
Danke schon mal für die Hilfe.

Grüße
Haroon
Haroon is offline  
Old 04/26/2008, 18:14   #9
 
elite*gold: 0
Join Date: Mar 2007
Posts: 567
Received Thanks: 48
warum, ist doch egal wist dus machst, du kannst natürlich das label so nennen und dann glaube ich mit gosub dorthin, also z.B.:

Code:
WinWait, Guild Wars,
IfWinNotActive, Guild Wars, , WinActivate, Guild Wars,
WinWaitActive, Guild Wars, 

Loop, 9000
{
     gosub, way
}

way:
   ......
return
dann schaut das ein bissl gepflegter aus xD!


Du keine Ahnung mehr wie das in AHK war, musst in der Helpfile nachlesen!


MFG
Ganf
Ganf is offline  
Reply


Similar Threads Similar Threads
Lag Probs
02/09/2010 - Technical Support - 17 Replies
Huhu hätt mal ne Frage aber zuerst mein problem ->Habe bei jeglichen FPS games (UT2k4 , CoD , CSS...) Lags die jede 40-50 sec kommen und so 1sec dauern... was ja nich schlimm is nur dass sie öfters (die lags) dann kommen wenn ich grad im fight bin... So zu meinen daten: -Win 7 Ultimate 86Bit (auf Vista ebenfalls lags)
MAC CD PROBS
03/22/2007 - Technical Support - 0 Replies
hi @ all ich habe ne frage : wie instalire ich progs von einer DVD auf mac (sind Mac progs) ich pack die cd rein und nichts passirt es öfnet sich nichts und er spuckt die cd automatisch nach einer zeit raus was soll ich machen um die scheiß progs zu instaliren ????
is it only me or do more ppl have probs..
03/30/2006 - World of Warcraft - 3 Replies
somehow after the patch i get unable to connect ..when i try to repatch it says its an outher version of the game.. and i cannot go to www.wow-europe.com either... this sucks...
wow!bot probs
09/01/2005 - World of Warcraft - 2 Replies
ich habe seid der wow!sharp.1.2.2057.r4 version das probs das es nach ca. 2h z.b. von einen mob gekillt wird aber das prob ist das er einfach am friedhof stehen bleibt ,obwohl ich die travel rute eingestellt habe und wenn ich den bot neu starte dann geht er wieder ist aber erst seid der r4 version bei mir so ps; ich er warte jetzt keine löung dafür aber mich persönlich würde es intressieren ob andere da prob auch haben
Probs mit .fss
05/02/2005 - World of Warcraft - 3 Replies
Hallo also ich weis nicht ob das hier reingehört aber ich hab ein richtiges problem ... ich habe ein textdokument das ich dann auf .fss umänder und es bleibt so aber wenn ich auf öffnen mit gehe steht da oben hallo.fss.txt aber das .txt wird bei mir nicht angezeigt naja gut sagen wir es ist eben so dann geh ich aber auf Forceshock und nichts passiert .... also da wird dann nicht mal in der liste forceshock angezeigt :-/ ... gibt es nicht irgendein proggi oder so wie man das in ne .fss...



All times are GMT +2. The time now is 19:56.


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.