While's and Funktionen

12/29/2011 12:53 autentix6#1
Hallo Leute,

ich habe vor kurzem mit nem kumpel mit autoit angefangen.
Ich habe mich erstmal an etws einfachem versucht, in diesem Fall ein kleiner spass virus. Er soll einfach ein Fenster öffnen in den ein Virus erkannt wird.
Er soll desweiteren die Mausbewegen.

Doch es stellen sich einige Probleme.

Hier der Virus.

PHP Code:
Func _startmove()
   
Run mousemove ;wie kan man sagendass die funktion _startmove() die maus bewegen soll 
endfunc

Func _stopmove
()
   exit 
MouseMove ;wie kann man sagen,dass die funktion _stopmove die maus stoppen soll
EndFunc

HotKeySet
("o","_startmove") ;hotkey o soll das starten bewirken
HotKeySet
("p","_stopmove") ;hotkey p soll das stoppen bewirken

while 1
$posx 
random(1,1000) ;im bereich 1 zu 1000 pixel soll die maus um x bewegt werden
$posy 
random(1,1000) ;im bereich 1 zu 1000 pixel soll die maus um y bewegt werden

mousemove 
($posx,$posy) ;zufällige position
sleep
(5000) ;jede 5 sekunden sol die maus bewegt werden 
WEnd

While 2
   MsgBox
(36,"Virus entdeckt","Windows hat einen Trojaner entdeckt, welcher Daten bezieht.");halt aus spaß das ein fenster sich öffnet mit ner warnung
   MsgBox
(0,"Fehler","Der Virus beeinflusst bereits Windows...") ;als ob der Virus schon in aktion sei
   Sleep
(250) ;wiederauftreten des Fensters jede viertel sekunde
WEnd 

Kann mir jemand sagen wie man die Funktionen mit den Hotkeys verknüpft und die mausbewegung aktiviert und deakiviert und wie kann man 2 while's manchen.

Danke im voraus

[A]uTenTi_X
12/29/2011 13:04 Njahs#2
Also , ich empfehle dir als erstes mal die [Only registered and activated users can see links. Click Here To Register...] durchzulesen.

So ist es richtig:

Außerdem solltest du immer nur eine While schleife benutzen.
12/29/2011 13:10 autentix6#3
vielen dank ich dachte ich muss für zwei verschiedene Dinge 2 whil's benutzen
Kannste mir das mit globe mal erklären
12/29/2011 13:15 Njahs#4
Quote:
Originally Posted by autentix6 View Post
vielen dank ich dachte ich muss für zwei verschiedene Dinge 2 whil's benutzen
Kannste mir das mit globe mal erklären
Les dir's in der Deutschen hilfe durch :P [Only registered and activated users can see links. Click Here To Register...]

Btw:
Quote:
1. Deklariert eine Variable, bevor sie verwendet wird (ähnlich zu VBScript)
2. Erzeugt ein Array
12/29/2011 13:26 lolkop#5
Quote:
Originally Posted by autentix6 View Post
vielen dank ich dachte ich muss für zwei verschiedene Dinge 2 whil's benutzen
Kannste mir das mit globe mal erklären
naja vielleicht solltest du dir mal überlegen, was while überhaupt macht.
wer soetwas sagt, und dann noch etwas wie "while 2" in sein script packt, scheint den befehl an sich überhaupt nicht zu verstehen.