[Frage]Per Klick auf Button mehrere Scripts starten?
Huhu EPVPler!!!
Ich habe gestern und heute viele verschiedene Scripts geschrieben.
Jedoch ist es sehr umständlich alle einzeln zu öffnen.
Meine Frage: Kann ich einen Script schreiben, der ,wenn ich auf einen Button mit "Start" klicke, alle meine Scripts startet die ich bisher geschrieben habe?
>>> Von mir aus kanns auch ohne Button sein.
So ungefähr sollte es sein:
User klickt auf starter.exe
Ein Fenster öffnet sich mit Button "Start" in der Mitte
User klickt auf den Button "Start"
Die Scripte "sc1.exe" und "sc2.exe" werden durch den Klick gestartet (ausgeführt)
Oder:
User klickt auf starter.exe
Die Scripte "sc1.exe" und "sc2.exe" werden sofort ausgeführt ohne dass sich ein Fenster öffnet.
Ich hoffe ihr helft mir!
Vllt kriegt ihr dann auch ein fettes
Wieso änderst du das Switch...EndSwitch zu If...ElseIf..EndIf ab, wenn du sowieso Koda benutzt und es das Switch schon vorgibt?
Switch ist performanter als If...ElseIf...EndIf und auch schneller, deshalb versteh ich nicht, warum du das änderst.
Wer sagt, dass ich Koda benutze O.o
Außerdem erkennt man den Geschwindigkeitsunterschied nicht.
Edit :
Ich habe einen kleinen Test dürchführen lassen.
Case hat 9.97902207222059 Millisekunden gebraucht und If 9.99028584730553.
Der Unterschied ist so klein, dass es eigentlich egal ist.
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("noniQ 2 $ Final $", 300, 200)
$Start = GUICtrlCreateButton("Starten", 50, 40, 200, 33, $WS_GROUP)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
If $nMsg = $GUI_EVENT_CLOSE Then
Exit
ElseIf $nMsg = $Start Then
Run("C:\Programme\noniQ2\scripta.exe")
Run("C:\Programme\noniQ2\scriptb.exe")
Run("C:\Programme\noniQ2\full.exe")
Exit
EndIf
WEnd
Das hier habe ich bisher aber wenn ich "Starten" klicke, passiert überhaupt nichts (es schließt nur das Fenster). Hab ich die Pfade oder so falsch eingegeben??
Das erkennt man daran, dass du beim Button den Style $WS_GROUP verwendest, der von Koda gegeben wird, aber unnötig ist, dass du unnötige Includes verwendest und man könnte es daran erkennen, dass du GUISetState(@SW_SHOW) schreibst, wobei man das @SW_SHOW weglassen könnte.
Quote:
Originally Posted by derpo
Außerdem erkennt man den Geschwindigkeitsunterschied nicht.
Edit :
Ich habe einen kleinen Test dürchführen lassen.
Case hat 9.97902207222059 Millisekunden gebraucht und If 9.99028584730553.
Der Unterschied ist so klein, dass es eigentlich egal ist.
Nein es ist nicht egal, Switch ist performanter und sollte immer einem mehrzweigigem If vorgezogen werden.
1. Switch
2. Select
3. If
If ist halt das Schlechteste was man machen kann, und damit das alle direkt lernen, sollte man den Leuten bei mehrzweigigen Abfragen immer Switch zuerst erklären, anstatt If..ElseIf. 1. Zu Besseren Lesbarkeit, 2. weil es bei größeren Abfragen einfach die Performance unglaublich erhöht.
While 1 $nMsg = GUIGetMsg() If $nMsg = $GUI_EVENT_CLOSE Then Exit ElseIf $nMsg = $Start Then Run("C:\Program Files\noniQ2\scripta.exe") Run("C:\Program Files\noniQ2\scriptb.exe") Run("C:\Program Files\noniQ2\full.exe") Exit EndIf
WEnd
@PenGuin :O
Mit 38 Möglichkeiten (11x hintereinander durchlaufen lassen, die Richtige Abfrage ist am Ende der Schleife und das letzte Ergebnis zählt) :
Case 10.0131547239931
If 9.99267513292961
Noch einmal durchlaufen lassen :
Case 10.014520030064
If 13.0434515483595
Und nochmal :
Case 10.0022322754259
If 9.66841494109046
Das scheint ganz schön zu schwanken. Manchmal ist auch If 3 Ms niedriger.
Mit der Übersichtlichkeit hast du Recht.
1. Was ist daran schwer?
2. So wie es aussieht, hast du Programme nicht zu Program Files geändert
Ich hatte es mit Program Files ausprobiert, aber daran lags net.
Ich hatte nur einen Tippfehler in meiner Version drin.
Die ich hier reingestellt habe waren blöder weise richtig
[Guide]Appache auf dem 1.Klick starten 02/23/2013 - Metin2 PServer Guides & Strategies - 14 Replies Nun, es gibt probleme die ich selbst hatte =)
Bei allen die Skype im Betrieb haben Funzt es nicht ;) Beendet Skype startet Appache und könnt Skype wieder starten:)
Wenn es manche nicht kapiert haben,eine PM schicken und ich mach ein VideoTuT
mfg Soul
[TUT] Warrock Button grau ? - Lösung ![>KLICK<] 100% einfache lösung ! 02/03/2011 - WarRock Guides, Tutorials & Modifications - 9 Replies Hallo E*Pvp. !
Das ist ein Tutorial wie ihr es fixen könnt , wenn der "Game Start" Button grau ist.
- Wie kann es entstehen , dass der Button grau wird ?
-> Wenn euer Hack abschmiert
-> Wenn Warrock von alleine Crasht
-> ... ( Ihr wisst noch mehr möglichkeiten ? -Schreibt in den Thread ! )
- Was soll ich machen wenn der Button grau wird ?
[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...
probs mehrere bots zu starten... 12/06/2010 - Diablo 2 - 4 Replies Nabend leute,
Hab grad mein pala fertig equipt und wollt ihn ja zusätlich zu meiner sorc laufen lassen, hab bei meinem ntbot von bluebird auch nen neues profil mit meinem 3ten cdkey erstellt sodass die sorc mit 2keys und der pala mit einem laufen sollte.
Mein prob is nun nur das wenn ich den pala zb starte und danach die sorc starten möchte er bei der sorc meint der cdkey (der eiglt vom pala is) wird schon benutzt... was nun tun?!