Hallo,
ich habe ein kleines Problem mit WinExists. Folgendes: Ich habe hier eine Kinect stehen. Diese Bewegungssteuerung von Microsoft. Dafür gibt ein Programm um Anwendungen jeglicer Art steuern zu können. WinEmote heisst es. Sobald ich die Steuerung mit der Kinect übernehme, erscheint ein Fenster in der Ecke wo ich abgebildet bin. Dieses Fenster möchte ich abfragen ob es existiert - mit folgendem Skript:
while 1
if winexists("KinEmote Streamviewer") Then
MsgBox(1, "lala", "lala")
EndIf
EndIf
Funktioniert auch. Das Problem ist nun, sobald ich den Steuerungsmodus mit der Kinect verlasse und das Fenster wo ich abgebildet bin verschwindet, sagt mir WinExists trotzdem weiterhin, dass das Fenster existiert... Wie kann das sein?
Hier mal paar Infos über das Fenster von dem infotool von Autoit:
Spoiler anzeigen
>>>> Window <<<<
Title: KinEmote Streamviewer
Class: WindowsForms10.Window.8.app.0.2bf8098_r16_ad1
Position: 20, 20
Size: 251, 159
Style: 0x16010000
ExStyle: 0x00050008
Handle: 0x000404FC
>>>> Control <<<<
Class: WindowsForms10.Window.8.app.0.2bf8098_r16_ad1
Instance: 1
ClassnameNN: WindowsForms10.Window.8.app.0.2bf8098_r16_ad11
Name: pictureBoxOverlay
Advanced (Class): [NAME:pictureBoxOverlay]
ID: 263422
Text:
Position: 0, 0
Size: 251, 159
ControlClick Coords: 184, 114
Style: 0x56000000
ExStyle: 0x00000000
Handle: 0x000404FE
>>>> Mouse <<<<
Position: 204, 134
Cursor ID: 0
Color: 0x757500