Hallo zusammen,
ich hatte jetzt mal wieder einige Monate nix mit autoit zu tun .... und schon hänge ich.
Ich muss rausbekommen, wann über Skype ein Anruf aktiv ist. Mit autoit info habe ich heraus bekommen (am beispiel von Testanruf), das der visible Text so aussieht:
PHP
>>>> Window <<<<
Title: Skype™ - user123
Class: tSkMainForm
Position: -8, -8
Size: 1616, 854
Style: 0x17CF0000
ExStyle: 0x00050100
Handle: 0x001C07F8
>>>> Control <<<<
Class: TLiveConversation
Instance: 1
ClassnameNN: TLiveConversation1
Name:
Advanced (Class): [CLASS:TLiveConversation; INSTANCE:1]
ID: 4985472
Text:
Position: 4, 4
Size: 1592, 787
ControlClick Coords: 507, 500
Style: 0x56010000
ExStyle: 0x00000000
Handle: 0x004C1280
>>>> Mouse <<<<
Position: 511, 547
Cursor ID: 0
Color: 0x010304
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
Skype Test Call
>>>> Hidden Text <<<<
Skype Home
&Schließen
ContProf_882
Alles anzeigen
Habe ich hier einen Gedankenfehler, oder geht das so gar nicht.
[autoit]If WinExists("[TITLE:Skype]") Then
If WinActive("[TITLE:Skype]", "Skype Test Call") Then
MsgBox(0, "", "Skype Test Call was active")
Else
MsgBox(0, "", "Skype Test Call was not active")
EndIf
EndIf
Wenn ich den Testcall aktiv habe, bekomme ich trotzdem nur die 2. Messagebox angezeigt
Gruß Hassan