wenn Du das kleine "o" nimmst ...
Spoiler anzeigen
[autoit]
Dim $key[1][2] = [["^o", $item_oeffnen]]
[/autoit]wenn Du das kleine "o" nimmst ...
Dim $key[1][2] = [["^o", $item_oeffnen]]
[/autoit]also alexgeforce,
mein Link ist getestet und funktioniert.
Den einzigen Grund den ich sehe, das Du die Forenregeln nicht "sehen" kannst ist der,
dass Du diese nicht sehen willst...
Da wird das Eis dann schon dünn...
Hier nochmal der Link zu den Forenregeln: Link
naja, der Link von Xeno verweist auf einen Thread der ein Script beinhaltet,
mit dem man mittels WinAmp Sounds streamen kann.
Ich kann Deine Erwartungshaltung nicht ganz verstehen...
ZitatBräuchte ne UDF mit :
_StreamSound
_PlayStreamSound
_SendStreamSound
Ich gehe mal davon aus, dass es keine Kleinigkeit ist einen Streming-Server zu proggen.
Kannst aber gerne damit anfangen ![]()
du kannst den Obfuscator verwenden um Dein Script beim Compilieren schwerer lesbar zu machen.
Ein direktes Verhindern des Decompilierens gibt es nicht.
vielleicht hilft Dir das weiter...
#include <GUIConstants.au3>
GUICreate('')
GUISetState()
Global $var_function = "testfunction", $var_newkey
Global $var_hotkey = "b"
hotkeyset_update($var_hotkey,$var_function)
[/autoit] [autoit][/autoit] [autoit]While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Func hotkeyset_update($var_newkey, ByRef $var_function)
HotKeySet($var_hotkey)
HotKeySet($var_newkey,$var_function)
EndFunc
Func testfunction()
MsgBox(0, '', 'HotKey ist gesetzt auf Taste: '&$var_hotkey&@CRLF&'HotKey ist gesetzt auf Funktion: '&$var_function)
EndFunc
und ein Wiki
gibt es auch noch ![]()
du musst das AdlibEnable schon vor der While-Schleife aufrufen...
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 633, 454, 193, 115)
$1 = GUICtrlCreateLabel("Label1", 48, 104, 44, 17)
GUISetState(@SW_SHOW)
AdlibEnable("a1",1000)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Func a1 ()
GUICtrlSetData($1,@HOUR & ":" & @MIN & ":" & @SEC)
Endfunc
sieh dir in der Hilfe mal AdlibEnable an.
Damit kannst Du eine Funktion aufrufen, die z.B. alle 1000ms das Label deiner Gui aktualisiert mit @Hour, @Min, ....
na wenn Du die Zeit in Deinem Gui aktualisierst, dann wirst Du das wohl mit AdlibEnable oder einer While-Schleife machen.
Pack doch einfach die $pos = WinGetPos...... in diese Schleife
und schiebe Deine Gui dabei mit WinMove.....
Also soweit ich das jetzt "gegoogelt" habe wird static auch nur benutzt,
um einer globalen Variable die Count-Funktion zu setzen.
siehe: Link
Mein Vorschlag ohne Deklaration einer Variable ausserhalb der Funktion wäre folgender:
#include <GUIConstants.au3>
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
EndSelect
If Not IsDeclared ("counter") then
MsgBox(0,"", "$Counter is NOT declared") ; $a has never been assigned
Global $counter = True
Else
MsgBox(0,"", "$Counter is declared")
EndIf
WEnd
was Alt-B bedeuten soll weiß ich nicht, aber du wartest auf ein aktives Fenster, das "Run" heißt.
Das erscheint aber nicht beim Start von Notepad...
schau Dir das mal an...
Run("notepad.exe")
WinWait("Unbenannt - Editor") ; hier kommt der Fenstertitel rein
WinActivate("Unbenannt - Editor") ; zur Sicherheit das Fenster aktivieren...
;Send("!B"&@CRLF) ;Send alt + b was soll das bedeuten ???
ControlSend("Unbenannt - Editor", "", "Edit1", "This is a line of text in the notepad window"&@CRLF) ; Bezeichnung des Controls mit AutoIt WindowInfo herausgefunden...
Send("Today's time/date is {F5}"&@CRLF)
; Script beendet sich, da kein weiterer Befehl folgt
der Rest ist nur noch ein Dividieren durch 1000 / 60 / 24
und der Abfrage, ob der jeweilige Wert größer 0,
damit nicht da steht 0 Stunden und 0 Minuten ...
dann hast du es ja doch selber "umgeschrieben" ![]()
ZitatWollte für meine Schulklasse nähmlich nen Chat Machen
Das heißt aber eigentlich nicht sich ein Script zu "leihen",
sondern es selber zu schreiben - Oder?
ich hab mir den Client mal grob angesehen und wie es aussieht
ist nicht nur die verwendete autoit-Version Beta gewesen.
Ich fürchte auch das Script ist reines Beta.
Da sehe ich schwarz ....
Ansonsten eine While-Schleife, die auf die Existenz des Fensters wartet...
... silent Installation XP SP3 ......
While Not WinExists("Unbenannt - Editor") ; ersetze "Unbenannt - Editor" durch den Fensternamen Deiner Meldung
sleep(10)
WEnd
MsgBox (0, "Installation beendet ...","drücken Sie Weiter zum fortfahren ...")
... weitere Teile deines Scriptes ...
falls Du Deine eigene .dll erstellen willst...
Ich hab da mal irgendwo ein ganz praktisches .au3-Script entdeckt.
Damit kannst Du Dir deine eigene .dll erstellen und Resourcen hinzufügen.