Hallo, liebe Autoitler *gg*,
komme mit meiner Version des Updates von oben genannten Programm nicht weiter. Minimierte Programm-Gui, die mit Windows startet, schließt sich (ist so unmöglich nötig wegen verschiedener Betriebssysteme, auf denen das laufen soll und möglichst keiner Gefährdung während Abarbeitung), öffnet sich dann groß und ist per AutoIt Info-Tool ansprechbar. Allerdings unterscheiden sich die Infos über den Update-Button und ich drehe mich im Kreise ....
Bitte um Info/Hilfe, was mache ich falsch bzw. wo liegt mein Denkfehler? Vielen lieben Dank im Voraus.
LG
Manne363.
Und hier das bisher "gebastelte" (inkl. Info von Auto-It-Info-Tool):
Spoiler anzeigen
;ProcessClose("FirewallGui.exe")
Opt("WinWaitDelay",100)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)
$PID = ProcessExists("FirewallGui.exe") ; Will return the PID or 0 if the process isn't found.
If $PID Then ProcessClose($PID)
If $PID="0" Then MsgBox(0,"Info","Prozess existiert nicht")
;beides raus nur Info im Moment f.m. & oben anpassen !!!!!!
MsgBox(0,"FirewallGui","PID war: "&$PID,3)
if not ProcessExists("FirewallGui.exe") then MsgBox(0,"Info", "Prozess wurde geschlossen",3)
;Run("M:\Program Files\PC Tools Firewall Plus\FirewallGUI.exe -s"); ;-s
;ShellExecute("FirewallGUI.exe","-s","M:\Program Files\PC Tools Firewall Plus\")
ShellExecute("FirewallGUI.exe","","M:\Program Files\PC Tools Firewall Plus\")
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit];WinWaitActive("PC Tools Firewall Plus","") ; passiert nach Start von PCT gar nix, nur Script fertig...
;WinWait("PC PC Tools Firewall Plus"); passiert nach Start von PCT nix mehr, auch Script wird nicht fertig
_WinWaitActivate("PC Tools Firewall Plus","") ; geht ebenfalls nicht, PCT startet und Script macht finish...
sleep(2000)
ControlClick("PC Tools Firewall Plus","","Button15","left"); gleiches Ergebnis mit [Class-Version] etc...
; anders aufrufen?!?!???
; auf Button steht aber: Smart Update
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit];==================== Funktionen ==========================================
Func _WinWaitActivate($title,$text,$timeout=0)
WinWait($title,$text,$timeout)
If Not WinActive($title,$text) Then WinActivate($title,$text)
WinWaitActive($title,$text,$timeout)
EndFunc
;========== das sagt Info-Tool ============================================
#cs
>>>> Window <<<<
Title: PC Tools Firewall Plus
Class: #32770
Position: 258, 63
Size: 760, 507
Style: 0x960F084C
ExStyle: 0x00050101
Handle: 0x00010156
>>>> Control <<<<
Class: Button
Instance: 15
ClassnameNN: Button15
Name:
Advanced (Class): [CLASS:Button; INSTANCE:15]
ID: 1244
Text: Live Update
Position: 555, 31
Size: 106, 21
ControlClick Coords: 71, 5
Style: 0x5001400B
ExStyle: 0x00000004
Handle: 0x0001016E
>>>> Mouse <<<<
Position: 884, 99
Cursor ID: 0
Color: 0x6B696B
>>>> StatusBar <<<<
[/autoit] [autoit][/autoit] [autoit]>>>> ToolsBar <<<<
[/autoit] [autoit][/autoit] [autoit]>>>> Visible Text <<<<
Jetzt umsteigen
Kostenlose Version,
Application Blocking
Advanced Rules
Daten gesendet:
Daten empfangen:
Produktversion: 6.0.0.88
111,896 Byte
928,361 Byte
On/Off
Hier finden Sie detailliertere Angaben zum Datenverkehr
Version ist aktuell
Vor 3 Tagen zuletzt aktualisiert
Applications
status
Advanced Rules
Logs
purchase
Help
Live Update
settings
Traffic Info
>>>> Hidden Text <<<<
On/Off
Heading
[/autoit] [autoit][/autoit] [autoit]#ce
[/autoit]