Ich hab für meinen Bot ein kleines Skript geschrieben, das immer wenn die 5te Maustaste gedrückt wird einen kurzen "send" Befehl ausführt. Das ganze is mir allerdings zu CPU Lastig geworden. Ging die CPU doch glatt auf 25% hoch nur wegen den paar Zeilen ;D
hat wer eine Idee?
PHP Code:
#NoTrayIcon
#include <Misc.au3>
$dll = DllOpen("user32.dll") TraySetState(2)
While 1 If _IsPressed("05", $dll) Then send("{Enter}") sleep(200) send("{s}") sleep(200) send("{s}") sleep(200) send("{Enter}") EndIf WEnd DllClose($dll)
Allen die Ferien haben noch schöne Ferien
Grüße Stoani
PS.:
Die Zeiten zwischen den "sends" sind Fakten
PS II.: Ich hab nicht Windows 95 installiert. i5 Prozessor Win7
Hmm meines erachtens ist schon ein Unterschied zwischen Until oder While.
(Mal ganz abgesehen davon das ein ExitLoop bei Ihm Fehlt und das Skript endlos läuft woraus die hohe CPU last entsteht das Sleep verlangsamt ja nur die Read Inputzeit zum CPU)
While Läuft dauernd durch also dauernde CPU Last bei Until wird die Funktion nur Durchlaufen sollange die Variable Gesetzt ist.
Do
If $Keypress = _IsPressed("05", $dll) Then
;.....
Sleep(50)
Until $Keypress = 1
ich würde es nicht mit einer _ispressed abfrage machen sondern direkt von der asynckeystate api holen dann fragt der nicht immer doppelt ab weil in der api bzw im event haendler wird das so oder so getan.
Hmm meines erachtens ist schon ein Unterschied zwischen Until oder While.
(Mal ganz abgesehen davon das ein ExitLoop bei Ihm Fehlt und das Skript endlos läuft woraus die hohe CPU last entsteht das Sleep verlangsamt ja nur die Read Inputzeit zum CPU)
While Läuft dauernd durch also dauernde CPU Last bei Until wird die Funktion nur Durchlaufen sollange die Variable Gesetzt ist.
Do
If $Keypress = _IsPressed("05", $dll) Then
;.....
Sleep(50)
Until $Keypress = 1
MfG
Vierus
Er beabsichtigt eine Dauerschleife, dein Beispiel trägt also nicht wirklich etwas bei, da es den Sinn nicht erfüllt. Er wollte nur eine Lösung für die relativ hohe CPU Belastung, das kann man nun mal mit einem simplen Sleep() lösen. Eine "Do... Until False" Schleife läuft außerdem ebenso endlos wie eine "While True" Schleife.
Quote:
Originally Posted by meylan
ich würde es nicht mit einer _ispressed abfrage machen sondern direkt von der asynckeystate api holen dann fragt der nicht immer doppelt ab weil in der api bzw im event haendler wird das so oder so getan.
kleiner tipp lies dich hier mal durch
_WinAPI_GetAsyncKeyState()
Quote:
Originally Posted by Misc.au3
Code:
Func _IsPressed($sHexKey, $vDLL = 'user32.dll')
Local $a_R = DllCall($vDLL, "short", "[COLOR="Red"][B]GetAsyncKeyState[/B][/COLOR]", "int", '0x' & $sHexKey)
If @error Then Return SetError(@error, @extended, False)
Return BitAND($a_R[0], 0x8000) <> 0
EndFunc ;==>_IsPressed
[Skript]Regi Skript By Nukiee 01/17/2011 - Metin2 PServer Guides & Strategies - 2 Replies Huhu :)
# Ich habe mal ein Skript gemacht für DynDns oder Hamachi , diesen kann mann über nen Freehoster oder über Xampp laufen lassen :)
http://img109.imageshack.us/img109/364/tsmt21.png
http://img12.imageshack.us/img12/6084/tsmt22.png
WUnsch Namen hier rein :)
Kriegt dl Per Pn :)
[Skript]Regi Skript By Nukiee 01/17/2011 - Metin2 PServer Guides & Strategies - 4 Replies Huhu :)
# Ich habe mal ein Skript gemacht für DynDns oder Hamachi , diesen kann mann über nen Freehoster oder über Xampp laufen lassen :)
http://img109.imageshack.us/img109/364/tsmt21.png
http://img12.imageshack.us/img12/6084/tsmt22.png
Bald Morgen/Übermorgen kommen Rangking etc. noch dazu :)
Wunsch Server Namen hier rein und ihr kriegt eure Dateien per Pn :awesome:
HP Skript+Regi Skript+Geiles Design 09/04/2010 - Metin2 Private Server - 18 Replies Hey,Leutz!
Wollte ein neues HP Skript Publik machen das über Xampp läuft.
Es hat ein cooles Design und es ist ein Regi-Skript beigefügt!
Screen:
http://s10.directupload.net/images/100425/temp/zr m5nykf.png
Natürlich kann alles geändert werden,auch Hintergrund und Logo!
Ihr benötigt Xampp! Xampp Download:http://www.chip.de/downloads/c1_downloads _hs_getfile_v1_22023282.html?t=1272220567&v=36 00&
So wenn ihr das installiert habt,ladet ihr euch meine Website runter!Ist im Anhang.
Warlock Master Summoner PvP Spec (pet-lastig) 03/10/2005 - WoW Guides & Templates - 2 Replies Hier eine Warlock Variante von der Ich selber nicht so überzeugt bin, welche aber trotzdem recht gerne genommen wird.
Das ganze basiert auf Master Summoner/nightfall Fell concentration combo und destruction auf Crit.
Leider verliert man durch diese Spec Siphon Life als 4. dot Spell.
Das ist wie sich leicht erkennen läßt eine sehr pet-lastige skillung (Pets haben mehr power, summon in 0.5 secs und weniger mana kosten)
Wie immer kann man die Succubus Spec durch den Imp ersetzen.