Das weiß ich wohl, dass es einfacher geht. Wenn aber jemand fragt, möchte ich ihm die einzelnen Schritte auch erklären
Beiträge von SirBuddy97
-
-
Hey CreepSore!
Das ist an sich total einfach.
Zuerst, brauchst du den Server/die IP. Falls du bei z.B. Nitrado einen Server angemietet hast, nehme die IP, die dir vorgeschrieben ist, nicht die Subdomain! (Könnte DNS-Probleme geben).
Also:
1. Server
2. Port
3. ChannelEinfaches Beispiel:
[autoit]$Server = "ts98.nitrado.net" ; Deine Server-IP
[/autoit][autoit][/autoit][autoit]
$Port = "14950" ; Dein Server-Port
$Channel = "Eingangshalle" ; Dein Wunschchannel_Connect($Server, $Port, $Channel) ; Funktion wird gestartet(Variablen werden übergeben)
[/autoit][autoit][/autoit][autoit]Func _Connect($hServer, $hPort, $hChannel) ; Funktion(Variablen sind übergeben wurden)
[/autoit][autoit][/autoit][autoit]If Not IsDeclared("Msg") Then Local $Msg
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
$Msg = MsgBox(52, "Achtung", "Im nächsten Schritt werden Sie mit dem TeamSpeak 3 - Server: '" & $hServer & ":" & $hPort & "' verbunden." & @CRLF & "Fortfahren?") ; Sicherheitsabfrage, ob wirklich verbunden werden soll
Select
Case $Msg = 6 ;(Ja) ; Wenn Ja geklickt wird, wird der Server geöffnet.
ShellExecute("ts3server://" & $hServer & "?port=" & $hPort & "&channel=" & $hChannel) ; Server wird geöffnet!
Case $Msg = 7 ;(Nein) ; Wenn Nein geklicht wird, führt das Programm im Script zurück.
Return
EndSelectEndFunc ;==>_Connect ; Funktion Ende
[/autoit] -
Aaah habs, man kann nur form elemente wie <input> auslesen und ändern.
Geht das ganze mit <p id="vorname">Vorname</p> nicht?
-
Danke erstmal ..
Habe jetzt die id in die HTML Datei eingefügt, aber es wird mir in der Ausgabe nur 0 angezeigt...
Also:
[autoit]
Mein Code:$oIE = _IECreateEmbedded()
[/autoit]
$oObj = GUICtrlCreateObj($oIE, 336, 56, 649, 449)
_IENavigate($oIE, "rechnung.html")
$oVorname = _IEGetObjById($oIE, "vorname")
$sVorname = _IEFormElementGetValue($oVorname)
$MSG = MsgBox(0, "", $sVorname)
Aber es wird mir nix angezeigt -
Moin Moin!
Ich hab n Problem, ich hab in meinem GUI ein Obj erstellet, welches die Datei "rechnung.html" in das GUI einbindet und sichtbar macht.
Nun, habe ich Inputs, welche ausgelesen werden sollen und dann verschiedene Class-Variablen im HTML dem Wert nach verändern sollen.
Sprich:
$Input = "Max Mustermann"
HTML-Class = "Nutzername"
Und jetzt soll im HTML "Max Mustermann" stehen.Dann hab ich einen Button, der die Funktion dann ausführen soll.
Hat jemand ne Ahnung?
*Ich will direkt das HTML-Dokument verändern, nicht nur das Objekt*
Danke für eure Hilfe
-
Moin !
Ich habe da so ein kleines Problem ...
Und zwar :
Ich habe eine Console geschrieben für ein Programm ("/exit, /help, /go") etc ...
Nun habe ich eine Datei, wo alle Befehle drinne stehen (damit das Programm prüfen kann ob der Befehl vorhanden ist).
Die Befehle stehen z.B. so : "/exit" in der Datei.
Mit einem StringSplit, habe ich das "/" schonmal weg.
Dann habe ich einen Ordner mit Textdateien zu den Befehlen (String = Exit + .txt)
Diese Datei wird ausgelesen. Dort steht "[Exit] drin.
Mit einem neuem StrinSplit werden die Klammern ([]) entfernt. Nun habe ich einen String namens "Exit".
Dieser String soll als Funktion übergeben/zugewiesen werden...Hier mal der Code den ich bisher habe ...
[autoit]Func _CallCommand()
[/autoit]
While 1
Local $days = StringSplit(GUICtrlRead($Commandbox), ">", 2)
$Commandlist = FileReadLine("command.txt")
If $days[1] <> $Commandlist Then
$Read = GUICtrlRead($Commandbox)
GUICtrlSetData($Commandbox, $Read & @CRLF & "Befehl wurde nicht gefunden!" & @CRLF & "BEFEHL>")
Sleep(1200)
GUICtrlSetData($Commandbox, "BEFEHL>")
Return
Else
Global $comm = StringSplit($days[1], "/", 2)
GUICtrlSetData($Commandbox, "BEFEHL>" & $days[1] & @CRLF & FileRead($comm[1] & ".txt") & @CRLF & "BEFEHL>")
_StartCommand()
ExitLoop
EndIf
WEnd
EndFunc
Func _StartCommand() $File = FileReadLine($comm[1] & ".txt") $Co = StringSplit($File, "[" & "]", 2) Sleep(1200)EndFuncWürde mich freuen, wenn jemand da ne Lösung hat
-
Da jeder DAU Autoit mit zwei Klicks decompilieren kann nicht wirklich nützlich.
Wer weiß denn, dass es mit AutoIT geschrieben ist ?
Mann kann es auch noch Obfuscaten und Encrypten etc... -
Moin moin !
Ich habe mir mal die Mühe gemacht und einen Keygenerator für AutoIT-Scripts gemacht.Der Generator erstellt beliebig viele Keys in eine "Keys.txt"-Datei.
Ob 5-10 oder 1000... egal ! Der Generator schreibt diese ohne Probleme in die Datei.Zur Überprüfung müsst ihr das File einfach per Fileread() auslesen und die Eingabe vom Input mit dem Fileread vergleichen.
Ganz Simple !
Ihr könnt die Keys auch in eine "Keys.exe", "Keys.jpg" etc.. schreiben lassen.
Der Lizenzcheck-Script liest dies trotzdem aus !Edit:: Habe ein Example-Script beigelegt
Viel Spaß und gebt mir mal Rückmeldungen ob ihr ihn nützlich findet (Y)
-
Ja die Fehler habe ich auch !
(29,1) : ERROR: missing EndSwitch.
(44,14) : REF: missing EndSwitch.
(29,1) : ERROR: missing Wend.
(42,1) : REF: missing Wend.
(29,1) : ERROR: missing EndSwitch.
(20,14) : REF: missing EndSwitch.
(29,1) : ERROR: missing Wend.
(18,1) : REF: missing Wend.
(109,1) : ERROR: syntax errorÜberarbeite nochmal
-
Den Audioausgang kannst du wiefolgt ändern :
[autoit]
Run("C:\Windows\System32\control.exe mmsys.cpl") ;Der Systempfad der zum SoundControl geleitet wird um ihn zu starten !
WinWaitActive("Sound") ; Windoof wartet bis das Fenster geöffnet ist !
Send("{UP}") ; Hier musst du deine Variable angeben ! ... UP = Nach oben , DOWN = Nach untenIf ControlEnable("Sound", "", 1001) Then ; Wenn der Button Eigenschaften Aktiv ist , sendet er exakt EINMAL Tab
[/autoit][autoit][/autoit][autoit]
Send("{TAB}") ; Wiegesagt er sendet Tab
EndIf ; Wennschleife zuendeif ControlEnable("Sound", "", 1002) Then ; Wenn der Button Konfigurieren Aktiv ist , Sende Tab dann Enter
[/autoit][autoit][/autoit][autoit]
Send("{TAB}") ; Sendet TAB
Send("{ENTER}") ; Sendet Enter
EndIf ; Wennschleife zuendeWinClose("Sound") ; Fertig , er schließt das Sound Fenster
[/autoit]Befehle die zu Editieren sind :
[autoit]Send("{UP}"); Musst du auf die Anzahl deiner zwischengeschalteten Audigeräte ändern ! Einmal ; Send("{UP}") ; = Einmal hoch !
[/autoit]Und dann Compilen und auf deine gewünschte G Taste legen !
MFG SirBuddy
:Edit:
"C:\Windows\System32\control.exe mmsys.cpl" ist nicht der alleinige Windows-Pfad zum Soundcontrol !
"mmsys.cpl" ist die Konfigurations - Ausführ Art !
LG