Guten Tag
Ich habe mir leidig durch die englischen und deutschen Texte durchgelesen und probiert.
Ein gutes Ausgangspost für dieselbe Problemstellung die ich habe ist ([ offen ] Wie erkenne ich mit AutoIT ein Icon im SystemTray?).
Ich will ein Icon (VPN Client) im Tray rechtsklicken und dann auf den Login-Punkt klicken, damit die Login-Maske erscheint, wo ich automatisiert meine Daten eingeben kann.
Das Beispiel von Xx_Mega_xX sieht vielversprechend aus, läuft aber leider nicht
- [ offen ] Wie erkenne ich mit AutoIT ein Icon im SystemTray?
Wenn ich dort jeweils die Arrays der Prozessnamen durchlaufe, erscheinen nur mehrere "explorer.exe", ansonsten keine Prozesse.
Bei den Tooltips kommt nur ein Array mit Leerstrings zurück.
So verwundert es mich nicht, das es nicht funktioniert.
Ich nehme an, das liegt an Windows 7, weil der Tray-Bereich ja abgeändert wurde. Oder was könnte der Ausschlag sein, das es nicht funktioniert?
Auf folgendes Skript bin ich auch gestossen, womit man den Tooltip oder sonstige Infos abfragen könnte, was allerdings immer "No tooltip text" zurückgibt.
- [ offen ] TrayIcon klicken - (Wie) Geht das?
Den Prozess oder den Title, den man im Skript angeben muss, habe ich an openvpn-gui.exe (auch mit openvpn.exe) als Prozess und der "Description" aus dem Taskmanager unter Prozesse festgemacht.
Würde wohl auch stimmen, wenn nicht die Werte mit denen im Skript abgeglichen werden, alle leer sind oder nur auf explorer.exe lauten.
2. Fragen:
1. Habt ihr eine Ahnung an was diese komische Rückgabe liegt. An Windows 7? Am Script? (Quelle ist oben verlinkt)
2. Gibt es eine andere Lösung, als über dieses UDF, wenn das ja nicht funktioniert? Es muss leider über Rechtsklick im Tray und dann Punkt auswählen geschehen, weil der VPN-Client meines Wissens nicht anders gesteuert werden kann.
Vielen Dank für eure Bemühungen, Peter Bucher