Laut Quelltext oben, ist das erste richtig. Ist wie das Handle vom GUICreateLabel weiternutzen. Kannst ja auch mehrere Sitzungen aufmachen.
Beiträge von Gun-Food
-
-
paypal hat keine zinsen.
-
Zitat
- Ein Tool, das zwei Versionen eines Verzeichnisses vergleicht und die Veränderungen anzeigt, sodass man bei einem Update auf z.B. 3.1.1.117 nur die Sachen gezielt ändern muss, die sich auch in der englischen Hilfe geändert haben. Entweder wir nehmen Freeware (CSDiff schwirrt mir gerade im Kopf, habe ich aber noch nicht ausgiebig verwendet) oder jemand (Kruemel?) schreibt zu Übungszweckene ein Skript in AutoIt (unter mithilfe von z.B. md5sum).
Hab ich da. Servant Salamander mit dem DirComparator
Zitat- Ein PHP-Skript, das die Übersetzungsaufgaben verwaltet: Man könnte eintragen, welche Datei(en) man übersetzen will, bekäme diese per zip oder Mail zugeschickt und könnte dann gezielt diese durcharbeiten. Das Skript würde das auf der Übersetzungsseite entsprechend markieren, sodass keine Arbeit doppelt anfallen würde und wir nicht auf unerwartet langsame Übersetzer warten müsse, weil wir nicht wissen, wie weit sie sind. Der Vorteil wäre zudem, dass man bereits im halbfertigen Zustand eine Version online stellen könnte aus den generierten HTML-Dateien... (Kannst du das Gun-Food, oder sonst ein PHP-Skripter?)
Hab ich auch da. *gg*
Irentwie hatte ich ziemlich viel mal vor und hab alles gesammelt, was ich kriegen konnte. Hab ich also auch. -
Aber das ist z.B. eine Sache, die man leicht nachrüsten kann in der Vollversion,
da dafür ein News Addon vom Hersteller existiert mit dem Dann RSS und damit verbunden XML Export kein Problem ist.
Daher auch die Premium Version, da nur die die Addons mit drin hat.
Außerdem gibt es zusätzlich einen kompletten "echten" Chat als Addon. Die Shoutbox hat ja richtig Leben in die Bude gebracht.
Was mir im Moment an der Lite Version fehlt, ist der Support, beim Einbau eigener Erweiterungen,
siehe Syntaxhighlightning. Scheinbar kann mir keiner wirklich sagen, wie ich wo welche Variable abfragen muss, um an die Infos zu kommen.
Der Support ist wesentlich besser, zudem existieren deutlich mehr Erweiterungen. -
hmm, hast recht, aber der Counter gefällt mir schon recht gut.
Die Frge ist natürlich nun, wie ich, wenn ich nicht auf den Counter warten möchte, das Fenster vorher zu kriege.
Hier der Code vom Counter:Codefor $i = 1 to 10 $handle = GUICtrlCreateLabel("Schließe in: "&$i&" sek", 32, 2 * $ybasis * UBound($arraycom) + $ybasis + 15, 350, 17) GUICtrlSetFont($handle, 8, 800, 0, "MS Sans Serif") GUICtrlSetColor($handle, 0x000000) sleep(1000) $handle = GUICtrlCreateLabel("Schließe in: "&$i&" sek", 32, 2 * $ybasis * UBound($arraycom) + $ybasis + 15, 350, 17) GUICtrlSetFont($handle, 8, 800, 0, "MS Sans Serif") GUICtrlSetColor($handle, 0xEBE9ED) Next
send("{ALT}{F4}") -
Zitat
Original von wolkenloser
Was auf jeden Fall geht ist das hier, allerdings ohne Progressbar:
Nenne dein Programm z.B. test.exeHmm, das kann ich ja wieder nur lokal verwenden.
Ich will ja unsere Loginscripte ersetzen und die liegen auf dem Server. Also geht das über den Aufruf leider nicht.
Ich will das Script nach Abschluss noch 10 sek offen halten und dann schließen. Werde wohl ein Alt+F4 nach 10 Sekunden senden. -
Alte Themen sind doch die Besten.
Mal ne Frage, wie schließe ich eine GUI nach 10 Sekunden am liebsten gleich mit einblenden eines Counters, der, so meine Idee bisher, vermutlich einfach ein Label ist, dessen Inhaltstext durch eine Variable definiert ist, die ich dann einfach runter zähle. -
Wo ichs gerade sehe, hab zwar schon auf der englischen Seite geschaut, aber ist "Active Window Info" ein extra Tool, oder finde ich das irgentwo in SciTe?
-
So einfach gehts ja leider nicht. Der Titel ändert sich mit jedem Track (siehe Screenshot, da ist der Titel vom Lied mit drin).
-
Also in meinem Winamp 5.1 muss ich die Preferences öffnen (Strg + P) und dann unter "Global Hotkeys" die Shortcuts überhaupt erstmal aktivieren. Dort kann ich sie aber auch umbelegen oder andere Shortcuts hinzufügen.
Grüße
Gun-Food
-
Sind sie allein schon dadurch, dass wir sie übersetzen. *gg*
-
-
Danke. Hätte ich tatsächlich auch selbst rausfinden können.
Übrigens für die Dokumentation hier die fehlende Unterscheidung ob erfolgreich oder nicht:Code
Alles anzeigen$status = 0 for $i = 0 to UBound ($arrayerror) - 1 if $arrayerror[$i] = 1 then $handle = GUICtrlCreateLabel("Es sind Fehler aufgetreten", 32, 2 * $ybasis * UBound($arraycom) + $ybasis, 350, 17) GUICtrlSetFont($handle, 8, 800, 0, "MS Sans Serif") GUICtrlSetColor($handle, 0xFF0000) if not $status = 1 Then $state = 1 endif EndIf Next if not $status = 1 Then $handle = GUICtrlCreateLabel("Laufwerke erfolgreich verbunden", 32, 2 * $ybasis * UBound($arraycom) + $ybasis, 350, 17) GUICtrlSetFont($handle, 8, 800, 0, "MS Sans Serif") GUICtrlSetColor($handle, 0x00FF00) EndIf
-
Jetzt brauch ich doch auch mal Hilfe:
Ich will je nach Erfolg ne Meldung hinter den Befehl schreiben.
Aber leider scheint er den Fehler zu übergehen.
Jedenfalls sagt mit die MsgBox immer 0 (also kein Fehler).
Im $arraycom stehen die Befehle zum verbinden die gut funtionieren.
Ich habe folgendes gemacht:Code
Alles anzeigen#include <GUIConstants.au3> opt("RunErrorsFatal",0) $Form1 = GUICreate("Netzlaufwerke verbinden", 450, 3 * $ybasis + (32 *UBound($arraycom)), 2 * $ybasis, 10) For $i = 0 to Ubound($arraycom) -1 $y = $ybasis + (32 * $i) $arrayhandle[$i] = GUICtrlCreateLabel($arraycom[$i], 2 * $ybasis, $y, 350, 17) Next GUISetState(@SW_SHOW) For $r = 0 to UBound($arraycom) - 1 $comspec = $arraycom[$r] RunWait(@ComSpec & " /c " & $arraycom[$r], "", @SW_HIDE) MsgBox(1, "Fehler", @error) if Not @error Then $y = $ybasis + (32 * $r) $handle = GUICtrlCreateLabel("Erfolgreich", 2 * $ybasis + 350, $y, 90) Else $arrayerror[$i] = 1 $y = $ybasis + (32 * $r) $handle = GUICtrlCreateLabel("Fehlgeschlagen!", 2 * $ybasis + 350, $y, 90) GUICtrlSetFont($handle, 8, 800, 0, "MS Sans Serif") GUICtrlSetColor($handle, 0xFF0000) EndIf Next
-
Hmm. Hab nochmal getestet. Wenn du auf nen Ordner klickst und es dann erscheinen soll, dann muss es hier stehen:
Code[HKEY_CLASSES_ROOT\Folder\shell\Autoit] [HKEY_CLASSES_ROOT\Folder\shell\Autoit\command] @="C:\Dokumente und Einstellungen\dm\Desktop\AU3\Explorer_rightklick_tool\rightklicktool2.exe"
Sonst in den Sendto Ordner des Benutzers schieben unter:
einfach ne Verknüpfung. Die bekommt dann automatisch die Dateinamen als Attribute mit. -
Per Reg Datei gibt es die Referenz hier: Microsoft
-
Na wenns weiter nichts ist.
Hier als Beispiel regedit einbauen:Code
Alles anzeigenregedit aufrufen Ins Verzeichnis HKEY_CLASSES_ROOT\Directory wechseln. im linken Fenster rechtsklick auf "shell" dann "Neu" und "Schlüssel" wählen, den Namen zB. Regedit (Ist der Name im Menü) für Registrier-Editor eingeben im linken Fenster rechtsklick auf "Regedit", dann "Neu" und "Schlüssel" wählen, den Namen "command" eingeben im rechten Fenster den Wert (bzw. das Verzeichnis der Datei) eingeben, in diesem Fall "c:\windows\regedit.exe" Regedit beenden
Das ganz geht dann auch ganz sicher mit ner simplen Regdatei, die den Eintrag macht, wenn er noch nicht vorhanden ist. -
Persönlich find ich die 2. besser. Variablen zu verwenden ist deutlich flexibler, als alles andere.
Übrigens könntest du die gleiche $foo Variable nehmen und ne For Schleife bauen, die $foo erhöht, bis die Anzahl der Dateien erfolgt ist. Dann bist du noch flexibler. -
Ich denke jetzt mal es verhält sich ähnlich zum lokalen Arbeiten. Demnach musst du die Funktion einer Variablen übergeben.
[autoit]
Ähnlich zu dem :$search = FileFindFirstFile("*.htm")
[/autoit][autoit][/autoit][autoit]; Check if the search was successful
[/autoit][autoit][/autoit][autoit]
If $search = -1 Then
MsgBox(0, "Error", "Nichts nach den Suchkritierien gefunden")
Exit
EndIfWhile 1
[/autoit]
$file = FileFindNextFile($search)
If @error Then ExitLoop
$quelle = $file
$file = StringLower($file)
$ziel = $file_neu
FileCopy ($quelle, $ziel, 1)
WEnd
MsgBox(1, "Fertig", "Alle Dateien Kopiert!")
; Close the search handle
FileClose($search) -
Shoutbox geht jetzt! *gg*