[autoit]
_IENavigate($oIE,'javascript:window.document.forms[1].elements[0].value="Bla"')
[/autoit]
Meine ich damit.
_IENavigate($oIE,'javascript:window.document.forms[1].elements[0].value="Bla"')
[/autoit]
Meine ich damit.
Switch ist schneller.
Testen kannst du das mit TimerInit und Timerdiff
keine Ahnung, kenne mich mit IE(
)-Funktionen nicht aus...
Das Problem ist: es ist das zweite (foms[1]) Formular, würde ich sagen
Ja, das ist wirklich sinnvoll
_IENavigate($oIE,'javascript:window.document.forms[0].elements[0].value="Bla"')
[/autoit]
Bei Elementsnummer ausprobieren (oder in den Quelltext gucken...
TCPSend
Guck dir das Beispiel in der Hilfe an, das ist komplett.
edit: Ich würde dir ja gerne helfen, aber ich darf nicht (einziges griffbereites Beispiel verstößt gegen Forumrules:()
ZitatSo lange der Server an ist, soll ein Tryicon zusehen sein und erst dann geschlossen werden wenn ich es schliesse.
Ist das nicht automatisch so?!
Bau halt noch ne While-Schleife ein, damit das Script nicht endet.
Aus dem Gedächtnis, kann auch völlig falsch sein:
[autoit]_IENavigate($oIE,"javascript:window.document.forms[0].submit()")
[/autoit]Ich weiß es gibt noch viele Fehler.
Aber es hat schon bei einem Script geklappt, diesem:
Msgbox(0,"Titel","text")
![]()
Liegt aber am Prinzip...
TicTacToe kann mich nicht besiegen...
Nice.
Scheint zu funktionieren...
leicht geändert...:
$file = FileOpenDialog("Datei auswählen", @ScriptDir, "AutoIt-Skripte (*.au3)", 3)
$lang=InputBox("Sprache auswählen","In welcher Sprache ist dieses Programm?","german")
If Not @error Then
$file2 = FileRead($file)
FileDelete($file)
FileDelete("lang.ini")
$file3 = StringRegExp($file2, """(.+?)""", 3)
For $i = 0 To UBound($file3) - 1
IniWrite("lang.ini", $lang, $i, $file3[$i])
$file2 = StringReplace($file2, '"' & $file3[$i] & '"', 'IniRead("lang.ini",$lang,' & $i & ',"Error in language file")')
Next
$file2='$lang="german"' & @CRLF & $file2
FileWrite(StringTrimRight($file,4) & " - multilang.au3", $file2)
EndIf
Ich bin grade am erstellen eines Scripts, welches aus normalen AutoIt-Skript solche macht, die multilingual sind.
Funktionieren soll das so:
Programm liest Zeile für Zeile den Quelltext, ersetzt alle Strings, die in Anführungszeichen sind durch IniReads und schreibt die zugehörigen Texte in eine .ini
Leider funktioniert das nicht so, wie ich mir das denke.
#include <String.au3>
$file=FileOpenDialog("Datei auswählen",@ScriptDir,"AutoIt-Skripte (*.au3)",3)
dim $i=0
dim $count=1
While True
$i +=1
;~ MsgBox(0,"",$i)
$oldline=FileReadLine($file,$i)
MsgBox(0,"",$oldline)
If @error = -1 Then ExitLoop
$newline=$oldline
;~ While True
$found=_StringBetween($oldline,"""","""")
If not IsArray($found) Then MsgBox(0,"",$found)
If IsArray($found) Then MsgBox(0,"",$found[0])
;~ MsgBox(0,"",$found[0])
;~ If @error Then ContinueLoop
;~ MsgBox(0,"","Vor iniwrite")
If IsArray($found) Then IniWrite("lang.ini","german",$count,$found[0])
$newline=StringRegExpReplace($oldline,"""*""","IniRead(""lang.ini"",""german""," & $count & ",""Error in language file"")")
$count +=1
;~ WEnd
;~ MsgBox(0,"","multilang-" & $file)
FileWriteLine($file & ".multilang.au3",$newline)
WEnd
Sorry für die vielen auskommentierten Befehle, ich bin noch am rumprobieren.
Aktuell hat er natürlich noch Probleme mit mehreren Strings in einer Zeile, oder gar Anführungszeichen innerhalb von Strings.
Er schreibt korrekt die Daten in die Ini-Datei, nur das ersetzen klappt nicht so, wie ich das möchte.
Wo ist der Fehler?
Muss das mit Autoit sein?
Wireshark?
Sehr nice.
Mach dochmal ein einfaches Level (mit Ziel)
Kritik: man läuft zu langsam...
[insider]Ja ist ja schonmal toll, hast du noch weitere Infos ![]()
![]()
![]()
![]()
![]()
[/insider]
Systemsteuerung und andere haben KEINEN "Ordner" mit Inhalt, also auch keinen richtigen Pfad.
Falsch.
Jeder Special-Ordner hat eine sogenannte CLSID, über die du ihn ansprechen kannst
http://sysinfo.org/bholist.php oder kürzer gefasst: http://www.autohotkey.com/docs/misc/CLSID-List.htm
Steht glaubich auch in der AutoIthilfe.
Ich denke es ist sinnvoller, das Desktopprogramm Last.fm zu nutzen, denn es unterstützt schon Hotkeys. ![]()
![]()
![]()
Auswendig weiß ich nur
- Gerätemanager : (mmc) devmgmt.msc
- Software: (control) appwiz.cpl
Dabei kann das in Klammern eigentlich weggelassen werden, aber wer weiß...
möglicherweise steht das auch in der shockwavedatei. Dann kannst du nix machen
Bei compile with options geht das.
Oder bei fetrigen exes mit reshacker