Mach die if abfrage so dann funktioniert sie auch wie du willst
[autoit]If GUICtrlRead($List1) = "Download" Then
[/autoit]Welchen geraden Strich meinst du?
Doppelposts eher vermeiden. Man kann ja seinen letzten Post bearbeiten
Mach die if abfrage so dann funktioniert sie auch wie du willst
[autoit]If GUICtrlRead($List1) = "Download" Then
[/autoit]Welchen geraden Strich meinst du?
Doppelposts eher vermeiden. Man kann ja seinen letzten Post bearbeiten
Du willst einfach nur connecten oder?
Vllt gehts einfacher mit
openvpn-gui --connect office.ovpn
Siehe hier im Punkt "Using OpenVPN GUI"
Wieso musst du denn unbedingt den Button abfragen?
Das geht wahrscheinlich auch leichter.
Je nachdem ob Ja oder Nein gedrückt wird kommen doch wahrscheinlich unterschiedliche Fenster oder es wird in eine Datei geschrieben oder ...
Das wäre es wahrscheinlich leichter abzufragen als einen externen Button
Außerdem würde ich dir empfehlen die Send() Befehle durch Controlsend() zu ersetzen. Dann bekommst du keine Probleme falls ein anderes Fenster im Vordergrund ist.
Was soll denn die klammer nach @Year?
Statt deiner Stringrightbastelei wäre übrigens Stringformat die "normale" Methode gewesen
Bitte keine exe-Dateien hochladen. Die helfen niemanden.
Und wer weiß was du noch alles in deine exe packst...
Außerdem den Thread bitte auf gelöst setzen wenn alle Fragen erledigt sind.
(Ersten Post bearbeiten, Präfix gelöst wählen und Absenden)
Ich wäre auch interessiert.
ü18 + Sys. Admin
Fehleingaben umändern -> ungut
Fehleingaben verhindern -> gut
Deswegen würd ich das empfehlen: RestrictControlRegExp-UDF - Fehleingaben direkt verhindern, Eingabentypen festlegen
Du hast noch nicht viel mit autoit gemacht oder?
Hier ein Beispiel wie man am besten mit mehreren GUI's umgeht.
Alles andere (also dynamisch neue Fenster erzeugen) führt bei den meisten ins Chaos.
[ offen ] 2 GUI Fenster in einem script
Erweitere das Script einfach nach dem vorgegebenen Muster um deine Fenster
Dazu brauchst du egtl nicht viel.
[autoit]_FileListToArray(); zum auflisten aller Dateien im Ordner
For ; Schleife zum abarbeiten aller Arrayelemente
Filemove; zum Verschieben/Umbenennen der dateien
und -20 Leben ist für dich ein sinnvoller wert?
Welchen möglichen wertebereich hast du denn?
Marsi's Beispiel läuft schon so lange bis $life größer oder gleich 100 ist. Dannach wird das script beendet.
Auch wenn ers etwas unleserlich schreibt^^
Einfach mal laufen lassen dann siehst dus ja
Na eben da wo man den Wert einsetzt der angezeigt werden soll^^
[autoit]_ProgressSet($ProgressID, $aktuellesLeben*100/30)
[/autoit]Was genau willst du denn?
Ich dachte du willst das 30 Leben 100% sind, also dass die Progress dann komplett ausgefüllt ist.
Bei 15 Leben wären es dann 50% und somit ist die Progress bis zur Hälfte ausgefüllt.
usw...
Alles was du dafür brauchst ist der Dreisatz den ich oben schon gepostet habe
Oder willst du etwas anderes?
Kopier dir doch einfach den Quelltext in der HotString.au3 Box und speicher ihn bei dir als HotString.au3 ab
Natürlich geht das, man muss nur wissen wie
Entweder selber was basteln mit Hotkeyset() und/oder _IsPressed()
oder was fertiges verwenden, glaube das hier könnte helfen: http://www.autoitscript.com/forum/topic/68…string-hotkeys/
1. Autoit kann kein Multithreading. Gleichzeitiges ausführen is nicht möglich.
Evtl hilft dir aber Adlibregister
2. So wie ich das sehe suchst du nen einfachen Dreisatz
Wenn 30 Leben = 100%
dann ist 1 Leben 3,333 %
oder nicht?^^
Also einfach die GDIpProgess auf ($aktuellesLeben/30)*100 setzen
Hört sich fast so an als sei dein Problem gelöst^^
bitte dann auch den Thread auch auf gelöst setzen.
(ersten Post bearbeiten, Präfix gelöst wählen und Absenden )
@Protex: Und was wenn das Programm im Hintergrund geöffnet wird
Winwait + Control...() Funktionen würden dann weiterhelfen
Normalerweise würde ich ja schreiben:
"Herzlich Willkommen und viel Spaß im Forum ;)"
Da du aber schon so lang dabei bist:
Weiterhin viel Spaß hier
Herzlich Willkommen und viel Spaß im Forum
Alles Gute nachträglich