Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 17:10

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

Advertisement



Warum funktioniert das.

Discussion on Warum funktioniert das. within the AutoIt forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
Klickboy's Avatar
 
elite*gold: 0
Join Date: Jun 2008
Posts: 180
Received Thanks: 39
Warum funktioniert das.

Es funktioniert, aber ich verstehe nicht so ganz warum.
Code:
; Drücke Esc um das Skript zu beenden, Pause um es zu pausieren

Global $Paused
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
HotKeySet("+!d", "ShowMessage")  ; Shift-Alt-d

;;;; Hier ist der Hauptteil des Programms ;;;;
While 1
    Sleep(100)
WEnd
;;;;;;;;

Func TogglePause()
   [COLOR="Red"] $Paused = NOT $Paused[/COLOR]
    While $Paused
        sleep(100)
        ToolTip('Script ist pausiert',0,0)
    WEnd
    ToolTip("")
EndFunc

Func Terminate()
    Exit 0
EndFunc

Func ShowMessage()
    MsgBox(4096,"","Das ist eine Nachricht.")
EndFunc
Quelle : Autoit Hilfedatei

Hab mir nen paar Gedanken dazu gemacht,

Code:
Das eine While nur "läuft" wenn der Parameter wahr ist weiß ich.
NOT paused ist somit unwahr und die pause wird deaktiviert ?
und beim Zweiten mal ausfueren der Func isses NOT NOT paused (also doppelte Verneinung) und die while wird abgespielt.
was genau ist $paused ? string ? array ?
Klickboy is offline  
Old 02/24/2011, 16:09   #2
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Ich gehe stark davon aus, dass es mit der doppel verneinung, da sich der boolsche wer immer von False auf True ändert
BlackHybrid is offline  
Thanks
1 User
Old 02/24/2011, 16:34   #3
 
Klickboy's Avatar
 
elite*gold: 0
Join Date: Jun 2008
Posts: 180
Received Thanks: 39
Boolesche Variable? habs gegoogelt.
Quote:
In EDV-Systemen genügt prinzipiell ein einzelnes Bit (wahr = 1; falsch = 0), um beide möglichen Variablenzustände zu repräsentieren. Aus technischen Gründen wird jedoch in der Regel eine andere Repräsentation gewählt, meist abhängig von der Wortbreite des konkreten Systems.
Quelle

Dankeschoen Blackhybrid
Klickboy is offline  
Old 02/24/2011, 17:21   #4
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
$bPaused = boolsche Variable

sie ist Standardmäßg auf false gesetzt.
Drückst du nun den Pausebutton.
Macht es praktisch das hier:

$bPaused = NOT $bPaused

False = NOT False = True
oder
True = NOT True = False

Also wird der Wert immer geändert.
Wenn $bPaused = True dann geht er in die Schleife sonst aus der Schleife raus.
PenGuin :O is offline  
Thanks
1 User
Old 02/24/2011, 17:54   #5
 
Klickboy's Avatar
 
elite*gold: 0
Join Date: Jun 2008
Posts: 180
Received Thanks: 39
die frage is doch schon beantwortet?^^
EDIT:welcher mod is denn fuer den bereich hier zuständig ?

Kann Geschlossen werden.
Klickboy is offline  
Old 02/24/2011, 19:41   #6
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Achso, ich wolte das nur nochmal erklären ;<
Hab nicht wirklich den thread gelesen.
Adroxxxx sollte der zuständige Mod sei.
PenGuin :O is offline  
Old 02/24/2011, 19:53   #7

 
Adroxxx's Avatar
 
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,323
#closed
nächstes mal einfach reporten, dann seh ich das schon.
Adroxxx is offline  
Closed Thread


Similar Threads Similar Threads
Warum funktioniert das nicht?
02/20/2011 - AutoIt - 5 Replies
Hi epvpers, Ich bastle gerade an einem Script, aber mir ist absolut nicht klar, warum es nicht funktioniert: #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #include <array.au3> ##Region ### START Koda GUI section ### Form= $Form2 = GUICreate("Form2", 414, 299, 221, 187)
Warum funktioniert der Tele hack eig net oder fast nie?
11/12/2010 - Last Chaos - 2 Replies
Ich habe den ultrabot tele hack aber wenn ich z.b bei den 109er speichere und dann von vorne hin porten will geht das net ich werde immer gerade zurück geportete warum ist das so? lg
Warum funktioniert dieser Quest nicht?
05/29/2010 - Metin2 Private Server - 23 Replies
Ich weiß nicht warum dieser Quest nicht funktioniert :( kann mir jemand helfen? MFG, TheEcoMaster
warum funktioniert der bot nicht !
01/13/2010 - AutoIt - 6 Replies
while 1 WinWaitActive ( "Counter-Strike Source" ) $Color1 = 0x4F583D $color2 = 0xDCD493 $color3 = 0x7B8371 $color4 = 0x7B8371 if $Color1 Then MouseClick ( "left" , $Color1) MouseClick ( "left" , $Color1) MouseClick ( "left" , $Color1)
Warum funktioniert es ?
03/01/2008 - Kal Online - 13 Replies
Ein tut sehen proggi downloaden und das tut befolgen ist das eine ... Doch ich will jetzt mal wissen warum das geht. Nehmen wir mal dieses tut ... -> waffe/armor makieren -> 4bytes in UCE nach 1 suchen -> irgendwo anders in den shop klicken..das es nich mehr makiert is...



All times are GMT +2. The time now is 17:10.


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.