Es ist die _XMLDomWrapper.au3 gemeint, das ist eine UDF.
Beiträge von chip
-
-
Benutz das hier:
[autoit]StringInStr
[/autoit] -
Du hast
[autoit]TCPStartup
[/autoit]vergessen.
-
UDF bedeutet in Autoit "User Defined Functions": http://wiki.autoit.de/wiki/index.php/Tutorial2#UDF
-
Außer dass genau für solche Konfigurationssachen die Registry seit NT da ist ;). Und man die exe beliebig an einen anderen Ort verschieben kann ohne z.b. noch darauf zu achten, dass auch die ini-Datei mit verschoben wird.
-
Vor Win XP hast du recht, aber seit XP wird nichtmehr die komplette Registry in den Ram geladen sondern nur die aktuell benötigten Bereiche. Von daher gehört die Aussage, dass viele Eintrage in der Registry einen Rechner langsamer macht in die Schublade der Mythen und Gerüchte. Es wird aber wie jeder Mythos weiterhin in den Köpfen der Leute verbleiben.
-
Ok, du hast nicht die aktuelle Version der FF.au3, daher kann ich das nicht nachvollziehen. Währe vielleicht gut wenn die nochmal hier hochladen könntest deine FF.au3-Version.
-
Kann ich nicht bestätigen. Welche FF-Version und welche Mozrpl-Version hast du?
-
Du kannst autoit nicht per Javascript erkennen.
-
Also dafür finde ich die _XMLDomWrapper.au3 für diese simple aufgabe doch etwas überladen.
[autoit]#include <String.au3>
[/autoit][autoit][/autoit][autoit]main()
[/autoit]
Func main()
Local $sFile = "c:\file.data"
If FileExists($sFile) Then
$file = FileRead($sFile)
$wert = _StringBetween($file,'<wert3 v="','"')
MsgBox(4096, "test", $wert[0])
Else
MsgBox(4096, "fehler", "not found")
EndIf
EndFunc ;==>main -
-
So habe das mal durchgesteste. Seit Version 3.6.11 wurde scheinbar etwas größeres durch ein Firefoxupdate verändert. Musst warten bis Stilgar die FF.au3 aktuallisiert.
-
Steht in der Hilfe, ist die maximale Zeit die gewartet wird ob das Fenster aktiv ist.
-
Ohne {Enter} meine Meinung nach nicht möglich und in 60 Sekunden auch nicht:
Spoiler anzeigen
[autoit]Run("notepad")
[/autoit] [autoit][/autoit] [autoit]
WinWait("[CLASS:Notepad]")
WinActivate("[CLASS:Notepad]", "")
WinWaitActive("[CLASS:Notepad]", "", 5)For $x = 1 to 10000 Step 1
[/autoit]
Send("Zahl " & $x)
Send("{ENTER}")
Next -
Ohne den html-Code kann man dir nicht helfen. Darum hat dir im anderen Thread auch nach deinen ganzen Doppelposts niemand geantwortet.
-
Gibt mehrere Möglichkeiten:
- ini Datei in der du eine Wert setzt
- Textdatei in der du einen Wert einträgst
- Registryeintrag
usw. -
Und genau das mein ich, du wiedersprichst dir. Oben wir erklärt wie man remote eine anderen Rechenr runterfährt und du bist begeistert davon obwohl das überhaupt nicht das ist was du brauchst. Und was du unter Windows-Netzwerkverwaltung für Nutzerdaten angibst ist mir auch schleiferhaft. Normalerweiße gibts die IP/Netzwerkname des NAS an und kommst dann je nach Konfiguration direkt oder über Anmeldemaske auf das NAS. Sobald den Ordner dann wieder schließt und neu aufmachst musst dich weider neu beim NAS anmelden.
-
Du hast
[autoit]Opt("GUIOnEventMode", 1)
[/autoit]vergessen
Spoiler anzeigen
[autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]
#Include <GUIMenu.au3>
Opt("GUIOnEventMode", 1)
_Main()Func _Main()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Local $RemotedesktopID, $ShutdownID, $InternetID, $LogOffID$hForm = GUICreate("Evosoft Thin Client", 250, 175)
[/autoit] [autoit][/autoit] [autoit]
$hMenu = _GUICtrlMenu_GetSystemMenu($hForm)
_GUICtrlMenu_EnableMenuItem($hMenu, $SC_CLOSE, $MF_GRAYED, False)
; Erstellt die GUI (Auswahlfenster) mit Programmüberschrift$Pic = GUICtrlCreatePic(@ScriptDir & "\logo.jpg", 34, 0, 181, 65)
[/autoit] [autoit][/autoit] [autoit]
; Erstellt ein Bild in der GUIGUICtrlCreateLabel("Bitte wählen Sie aus!", 10, 75)
[/autoit] [autoit][/autoit] [autoit]
; Erstellt die Anweisung im GUI Fenster$RemotedesktopID = GUICtrlCreateButton("Remotedesktop", 10, 100, 90, 30)
[/autoit] [autoit][/autoit] [autoit]
GUICtrlSetOnEvent($RemotedesktopID, "OnRemotedesktop"); Buttongröße und Ort in Pixel
; Erstellt den Button Remotedesktop$ShutdownID = GUICtrlCreateButton("X Shutdown X", 160, 100, 80, 30)
[/autoit] [autoit][/autoit] [autoit]
GUICtrlSetOnEvent($ShutdownID, "OnShutdown") ; Buttongröße und Ort in Pixel
; Erstellt den Button Shutdown$LogOffID = GUICtrlCreateButton("<< LogOff >>", 160, 130, 80, 30)
[/autoit] [autoit][/autoit] [autoit]
GUICtrlSetOnEvent($LogOffID, "OnLogOff") ; Buttongröße und Ort in Pixel
; Erstellt den Button Log Off$InternetID = GUICtrlCreatebutton("Internet", 10, 130, 90, 30)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
GUICtrlSetOnEvent($InternetID, "OnInternet"); Buttongröße und Ort in Pixel
; Erstellt den Button für die InternetnutzungGUISetState() ;Zeigt die GUI am Bildschirm an
[/autoit] [autoit][/autoit] [autoit]
Do
Until GUIGetMsg() = -3EndFunc ;==>_Main
[/autoit] [autoit][/autoit] [autoit];---------------- Function RDP ------------------------------
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Func OnRemotedesktop()
MsgBox(0, "Remotedesktop", "Der Client startet nun die Remotedesktopverbindung zum Terminalserver!")
ShellExecute ("C:\TS.rdp")
; Öffnet wie mit einen Doppelklick die via RDP abgespeicherte Verbindung
EndFunc ;==>OnRemotedesktop;---------------- Function Shutdown -------------------------
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Func OnShutdown()
MsgBox(0, "Shutdown", "Der Client fährt sich nun herunter!")
shutdown(9)
; Fährt den Computer mit 9ms Verspätung herunter!
EndFunc ;==>OnShutdown;---------------- Function Internet -------------------------
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Func OnInternet()
MsgBox(0, "Internet", "Der Client startet nun den Internet Explorer!")
ShellExecute ("C:\Program Files\Internet Explorer\iexplore.exe")
; Öffnet wie mit einen Doppelklick das Programm (EXE) iexplore
EndFunc ;==>OnInternet;---------------- Function LogOff ---------------------------
[/autoit]
Func OnLogOff()
MsgBox(0, "Log off", "Der Clinet loggt sich nun aus!")
ShellExecute ("C:\Logoff.bat")
; Öffnet wie mit einen Doppelklick die via BAT/CMD abgespeicherte Stapelverarbeitungsdatei
EndFunc ;==>OnLogOff -
Andere Idee wäre noch, dass du per Autoitscript vor dem starten von Scite auswählst ob Autoit oder Latex haben willst und dann die dementsprechende Erweiterung in Scite "eingebaut" wird.
-