Register for your free account! | Forgot your password?

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

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

Advertisement



Inhalt eines Labels nach Button Klick refreshen

Discussion on Inhalt eines Labels nach Button Klick refreshen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1

 
Wurmi's Avatar
 
elite*gold: 0
Join Date: Jan 2008
Posts: 479
Received Thanks: 89
Inhalt eines Labels nach Button Klick refreshen

moin moin

zusammen ich stehe gerade irgendwie voll auf dem Schlau :-(

Ich habe ein kleines Tool geschrieben, was den Proxyserver per reg Script aus oder einschaltet und nun möchte ich in der Gui noch anzeigen lassen, die der aktuelle Status ist (An oder Aus).

Das habe ich nun auch soweit hinbekommen mit:

Code:
$var = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyEnable")
If $var = 1 Then $proxy = "Proxy ist AN"
If $var = 0 Then $proxy = "Proxy ist AUS"
und es erstmal so vorläufig irgendwo Platziert

Code:
$Label1 = GUICtrlCreateLabel($proxy, 56, 24, 36, 170)
weiterhin habe ich 2 Buttons erstellt um den Proxy an oder auszuschalten

Code:
$on = GUICtrlCreateButton("üstra: Proxy AN", 24, 240, 177, 65)
$off = GUICtrlCreateButton("extern: Proxy AUS", 261, 239, 177, 65)
und nun würde ich gerne, dass sich die Anzeige $Label1 aktualisiert, wenn ich einen der Buttons gedrückt habe.

Code:
Case $on
	ShellExecute("on.cmd")
	 Case $off
	   ShellExecute("off.cmd")
damit man dann sieht wie der aktuelle Stand vom Proxy ist.

Kann mir das jemand freundlicherweise ein bisschen unter die Arme greifen ?

LG
Wurmi
Wurmi is offline  
Old 07/17/2012, 23:32   #2
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
ich weiß den befehl grad nicht, aber wenn du in der hilfe (F1 in scite) mal guictrlcreatelable eingibst stehts bestimmt dabei
butter123 is offline  
Old 07/17/2012, 23:34   #3
 
TheAldi's Avatar
 
elite*gold: 21
Join Date: Jan 2010
Posts: 1,904
Received Thanks: 462
Code:
Case $on
	ShellExecute("on.cmd")
        GuictrlSetData($Label1,"Aktiv")
	 Case $off
	   ShellExecute("off.cmd")
        GuictrlSetData($Label1,"Inaktiv")

Das is Das was du suchst denke ich

GUictrlsetdata($Variable,$Text)

Befehl um ein Control zu "aktualisieren" bzw Daten ändern
Variable des zu verändernden Controls
Der Text der genutzt werden soll
TheAldi is offline  
Thanks
1 User
Old 07/18/2012, 00:49   #4

 
Wurmi's Avatar
 
elite*gold: 0
Join Date: Jan 2008
Posts: 479
Received Thanks: 89
Danke dir. Hab es damit hinbekommen und nach ein bisschen Fummelei habe ich es auch geschafft, dass er beim Starten des Tools die richtige Farbe für den aktuellen Status anzeigt.

LG
Wurmi
Wurmi is offline  
Old 07/18/2012, 01:18   #5
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by Wurmi View Post
Code:
If $var = 1 Then $proxy = "Proxy ist AN"
If $var = 0 Then $proxy = "Proxy ist AUS"
wenn du einmal etwas weiter denkst, so wirst du feststellen, das derartige zeilen wenig sinn ergeben.

Code:
If <A> Then <B>
diese zeile fragt <A> ab. sollte <A> Wahr sein, so wird <B> ausgeführt.

macht es wirklich sinn <A> nun nochmals abzufragen? eher nicht... wir können hier einfach mit dem else zweig arbeiten, da dieser ohnehin nur dann greift, wenn <A> = False also != True ist.

das heist zusammengefasst
Code:
If <A> Then <B>
If Not <A> Then <C>
[2 maliges abfragen von <A>]
Code:
If <A> Then
    <B>
Else
    <C>
EndIf
[1 maliges abfragen von <A>]
demetsprechend sparen mit mit der 2ten variante exakt die häfte der benötigten rechenleistung. das ganze mag bei einer abfrage lächerlich wirken. führen wir es aber in schleifen, bzw mehrfach aus, so macht sich der unterschied schnell bemerkbar =)
lolkop is offline  
Thanks
1 User
Old 07/19/2012, 11:37   #6

 
Wurmi's Avatar
 
elite*gold: 0
Join Date: Jan 2008
Posts: 479
Received Thanks: 89
Danke dir :-)

Ich bin dankbar für jeden Vorschlag. Ich bin zwar Fachinforamtiker aber Systemintegrator und kann mich nur schwer ins Programmieren (und Autoit ist ja "nur" eine Scriptsprache *gg*) reindenken.

Aber wer nicht wagt der nicht gewinnt :-)


Und ich konnte das "Doppel If" auch noch an einer anderen Stelle durch die If else ersetzen. Also gleich das gelernte auch noch angewendet^^

LG
Wurmi

EDITH: Ich habe noch eine Frage und zwar würde ich das ganze gerne als lokaler Admin ausführen lassen (da es auf manchen Rechner mit Win7 oder Server 2k8 probleme gibt wenn man es nicht mit Rechtsklick als Admin ausführen startet) Der "normale" User hat aber natürlich das Passwort nicht also muss es in dem Tool irgendwo mit eingebaut werden

Kann man das irgendwie mit einbauen ?
Wurmi is offline  
Old 07/23/2012, 09:18   #7

 
Wurmi's Avatar
 
elite*gold: 0
Join Date: Jan 2008
Posts: 479
Received Thanks: 89
Bump.

Bräuchte immernoch Hilfe.

LG
Wurmi
Wurmi is offline  
Old 07/23/2012, 17:58   #8
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Quote:
Originally Posted by Wurmi View Post
EDITH: Ich habe noch eine Frage und zwar würde ich das ganze gerne als lokaler Admin ausführen lassen (da es auf manchen Rechner mit Win7 oder Server 2k8 probleme gibt wenn man es nicht mit Rechtsklick als Admin ausführen startet) Der "normale" User hat aber natürlich das Passwort nicht also muss es in dem Tool irgendwo mit eingebaut werden

Kann man das irgendwie mit einbauen ?
Hilft dir das weiter?
Code:
#RequireAdmin
-STORM- is offline  
Old 07/29/2012, 22:30   #9

 
FichteFoll's Avatar
 
elite*gold: 237
Join Date: Sep 2008
Posts: 4,476
Received Thanks: 4,587
Quote:
Originally Posted by -STORM- View Post
Hilft dir das weiter?
Code:
#RequireAdmin
Unwahrscheinlich, denn das bedeutet lediglich, dass die kompilierte Datei beim Ausführen nach Administrationsrechten verlangt, die der normale User ohne das Passwort, das er nicht kennt, natürlich nicht hat.

Ich fürchte, dass dies mit AutoIt schwer möglich ist. Wenn es auf dem Windows allerdings mehrere Benutzer gibt, könnte dieses Skript in einem zweiten Skript mittels RunAs() ausgeführt werden. Ich habe diese Funktion zwar nie benutzen müssen, aber ich kann mir vorstellen, dass es das ist, was du suchst.
FichteFoll is offline  
Reply


Similar Threads Similar Threads
VS durch button klick veränderung des textes
11/06/2011 - General Coding - 5 Replies
Wie kann ich bei Visual Studio durch einen Button klick den Text von einer Label zu einer nächst höheren Zahl verändern? Also es wird 1 angezeigt dann soll durch ein Button klick 2 angezeigt werden und danach 3 ... Kann man es auch machen dass bei dem Button text z.B. XXX 1 dann die 1 zu 2 ändert?
auf button klick einen value ändern
07/03/2011 - AutoIt - 9 Replies
hey e*pvp bin noch recht neu bei AutoIT aber ich hab schon meienn anfänger hack ... ich wollte einen nebelhack erstmal machen dass der nebel verschwindet ... wie value und die adresse vom nebel habe ich aber ihc weiß ncih wie ich die value ändere ohne CE helft mir bitte Thx bei hilfe
Klick simulation auf Flash Button
04/12/2011 - AutoIt - 0 Replies
Hey Com, weis einer vielleicht von euch, wie ich es anstelle ein Klicken auf einen auf einen .swf Button simuliere. Hab schon versucht das Paket für TCP rauszusuchen allerdings nichts brauchbares gefunden. Handelt sich hierbei übrigens um den Kämpfen Button bei MeinBrutalo.de Hier der Button aus dem Quelltext wenns was bringt. <script type="text/javascript"> //<!]> </script>
[TuT] Inhalt eines Eingabefeld auslesen
04/10/2011 - AutoIt - 4 Replies
Hallo Elitepvpers, in dieser Tutorial zeige ich euch ganz einfach wie man ein Eingabefeld "auslesen" kann, heißt der Inhalt der dort steht, soll kopiert und dann in einer Messangebox, in einem Txt-Dokument und etc festgehalten werden. Öffnet zunächst einmal ein neues Projekt, indem ihr den Scite Editor öffnet oder auf dem Desktop ein Rechtsklick macht -> Neu -> AutoIt v3 Script. Jetzt öffnet Koda, indem ihr oben auf "Tools" klickt und dann auf "Koda Form Designer" oder mit alt + m (...
[AutoIt] Button-Klick funktioniert nicht
01/16/2011 - AutoIt - 0 Replies
Hallo! Ich habe gerade eine neue GUI mit Buttons für meinen Mini-Bot gemacht, die alte hatte keine. Den Buttons habe ich dann meinen Funktionen zugewiesen, die zuvor mit einer Hotkey gestartet wurden. Aber irgendwie kann ich nun die Buttons nicht durch Mausklick benutzen! Ich hab mich noch nicht so lange mit AutoIt beschäftigt, also bitte helft mir ;) Bin kein Pro, will es aber lernen weil Autoit spaß macht! Also wie machen wir die Buttons funktionstüchtig? :P gruß tr00p3r EDIT: Lag...



All times are GMT +1. The time now is 15:59.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.