OFFEN
Ich habe eine GUI mit mehreren Buttons. Bei einem bestimmten Button ist das eine lange Funktion, ohne While Schleifen, bei den anderen Buttons sind das While Schleifen, die sich ca. jede Sekunde 10 mal wiederholen. Bisher habe ich immer folgendes genommen, um meine GUI aktiv zu halten, dass man also die Knöpfe und so auch anklicken kann:
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
Das konnte ich natürlich prima in die While Schleifen der Buttons miteinfügen. Aber bei der Funktion wo das alles ein laanger Ablauf ist, der so ca. 1 Minute dauert, da kann ich das nicht einbauen. Wie mache ich das, dass die Buttons auch da anklickbar sind?
Hab schonmal was von GUISetOnEvent oder GUICtrlSetOnEvent gehört, aber beides klappt bei mir nicht -.-
GELÖST
Hallo, ich hab ein Tool gemacht, dass ein bestimmtes Programm startet. Also einfach durch Run. Aber in diesem Programm sieht man, wenn man es normal startet, an bestimmten Stellen nur ???, weil es in chinesischer Schrift ist. Dabei ist es egal, ob das chinesische Sprachpakt istalliert ist oder nicht. Aber dagegen kann man mit dem Microsoft AppLocale Programm wirken. Durch eine spezielle Verknüpfung wird das programm nicht wie gewöhnlich, sondern irgendwie über dieses AppLocale gestartet. In der Verknüpfung sieht das "Ziel" ungefähr so aus:
Das "C:\Programme\Programm.exe" ist die Datei, die über AppLocale gestartet wird, und "/L0804" ist glaube ich die Sprache, die im Programm umgewandelt wird.
Wie kann ich AutoIt jetzt sagen, dass er genau diese Datei (Programm.exe) so starten soll, wie in der Verknüpfung?