Hi,
Ich habe es schon im BugTracker verfolgt :).
Gute Sache!
Und per Skript natürlich wesentlich komfortabler als per Hand :D.
Weiter so,
Johannes
Hi,
Ich habe es schon im BugTracker verfolgt :).
Gute Sache!
Und per Skript natürlich wesentlich komfortabler als per Hand :D.
Weiter so,
Johannes
_INetGetSource, dann StringRegExp und du hast die Nummer :).
Johannes
Beispielskript?
Johannes
So etwas gibt es an sich für AutoIt nicht. Man kann natürlich DLLs nutzen oder UDFs schreiben, die per GDI und Paint-Event Controls zeichnen. Das ist aber leider nicht so komfortabel. Aber es ist auch selten nötig, was fehlt dir denn?
Johannes
Im Moment sollte man die Beta verwenden, weil die Stable-Version vor der ersten öffentlichen Windows-7-Testversion veröffentlicht wurde. Nur in der Beta gibt es Makros wie @WIN_7 und sicherlich eine Menge behobene kleine Bugs unter Win 7.
Aber AutoIt funktioniert dort bestens :).
Johannes
Fiese Falle:
@CRLF sind zwei Zeichen: @CR und @LF. Das heißt, du musst bei StringSplit per letztem Parameter die Anweisung geben, nur dann zu splitten, wenn die Zeichen (hier @CRLF) gemeinsam auftreten. Default wird nach jedem Zeichen gesplittet, also zweimal an einem wirklichen Umbruch.
Da bin ich auch schon mal drauf reingefallen ;).
Johannes
p.s. Thread nur halb gelesen, kann sein, dass das gar nicht dein Problem ist. Falls ja, haben alle was gelernt :D.
WMI liefert die Info sicherlich. Google mal nach Scriptomatic, damit sollte man sich das Skript dafür erstellen lassen können...
Johannes
Herzlich willkommen,
Wieder jemand, der es von Grund auf gelernt hat :D.
Aus der guten alten Rechnerzeit, die ich leider nicht erlebt habe ;).
Viel Spaß hier!
Johannes
Der Unterschied ist unter Vista nur, dass ein Administrator kein Passwort mehr angeben muss.
Den Vorgang bestätigen muss er auch.
Johannes
Schau doch das Beispiel in der Hilfe an und probier es durch...
[autoit]$BootTime=StringRegExpReplace($BootTime, "(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})","$4:$5:$6 $3.$2.$1")
[/autoit]kommentiert und rudimentär getestet:
[autoit]ConsoleWrite(_WildCard("Autoit.au3", "*.au3") & @CR)
ConsoleWrite(_WildCard("Autoit", "*.au3") & @CR)
ConsoleWrite(_WildCard("Autoit.au", "*.au3") & @CR)
ConsoleWrite(_WildCard("TestFile.au3", "*.au3") & @CR)
ConsoleWrite(_WildCard("AutoitScript.au3", "A*.au3") & @CR)
ConsoleWrite(_WildCard("Script.au3", "A*.au3") & @CR)
ConsoleWrite(_WildCard("Script[1].au3", "Script[?].au3") & @CR)
ConsoleWrite(_WildCard("Script[10].au3", "Script[?].au3") & @CR)
ConsoleWrite(_WildCard("Script[10].au3", "Script[*].au3") & @CR)
ConsoleWrite(@CR)
[/autoit][autoit][/autoit][autoit]#Region Problemzone ![]()
ConsoleWrite(_WildCard("AutoitScript[10].au3", "Script*.au3") & @CR) ; <-- soll 0 zurückgeben
ConsoleWrite(_WildCard("Autoit.au3", "???.au3") & @CR) ; <-- soll 0 zurückgeben
#EndRegion
Func _WildCard($sTest, $sWildCard)
;funkey 14.10.2009
Local $sPattern = "^" & $sWildCard & "$" ; Muss von Anfang (^)bis Ende ($) passen
; Die erste Umwandlung habe ich nicht verstanden
; Reihenfolge der Vertauschungen geändert, damit der Punkt erst am Schluss entsteht und dann nicht mehr
; ersetzt wird
$sPattern = StringReplace($sPattern, ".", "\.")
$sPattern = StringReplace($sPattern, "[", "\[")
$sPattern = StringReplace($sPattern, "]", "\]")
$sPattern = StringReplace($sPattern, "+", "\+")
$sPattern = StringReplace($sPattern, "*", ".*")
$sPattern = StringReplace($sPattern, "?", ".")
ConsoleWrite($sPattern & @CR)
Return StringRegExp($sTest, "(" & $sPattern & ")")
EndFunc
Johannes
_IECreate ("http://" & @IPAddress1)
[/autoit]Edit: Zweiter
:D.
Jop, aber dagegen hilft eine GUI auch rein gar nichts ;).
Johannes
Gerade beim Spielen ist Prozessorleistung kostbar, daher:
[autoit]While 1
if WinActive ("AntiVir Guard: Achtung Fund!") then
WinClose("AntiVir Guard: Achtung Fund!")
EndIf
sleep(1000)
Wend
Halt die Maus einfach von dort weg...
MouseGetPos + MouseMove
Johannes
AutoHotKey.
Die Funktion (HotStrings) ist auch als DLL für AutoIt portiert worden. Google hilft ;).
Johannes
Treffer 1 und 3 hier: http://lmgtfy.com/?q=register+browser+protocol
Außerdem ist das Internet eine Unix-/Linux-Welt -> // statt \\ ;).
Gaaaaanz ruhig :).
Ich sehe hier nichts übermäßig bot-lastiges bisher. Man kann sachlich auf die Regeln hinweisen und um etwas mehr Details zum Hintergrund bitten (die auch die Antwort erleichtern ;)) :).
Sorry, muss mich korrigieren, geht natürlich um einen Bot. Thread closed :).
Johannes
UEZ, enttäusch mich nicht :D.
0 : x ist natürlich 0 :D.
Johannes