Hallo Freunde der automatisierten Schritte,
zur Abwechslung mal eine wirklich harte Nuss
Messageboxen und Benachrichtungen aller Art von den verschiedensten Programmen erscheinen im Vordergrund und erhalten automatisch den Focus. Das in Windows komplett zu deaktivieren geht nicht, da dann andere Programme, die diese Eigenschaft verwenden, nicht mehr funktionieren.
Wenn man in dem Moment gerade etwas schreibt (was häufig vorkommt ), dann bestätigt man mit Enter / Leertaste etc. die Messagebox bzw. die Benachrichtigung und löst z.T. ungewollte Schritte aus.
Kennt Ihr das Problem?
Sei es eine einfache Termin-Erinnerung, die man so wegklickt, sei es eine Bestätigung zum Löschen der Festplatte
Meine Frage gliedert sich in 2 Teile:
(a) Wie erzeuge ich mit AutoIt einfache, in unterschiedlichen Scripten wiederverwendbare Benachrichtungen mit anklickbaren Messagebox-Button, die bei Anzeige nicht den Focus erhalten haben? Also die nur auf einen Mausklick reagieren, aber nicht auf ein "versehentliches" Tastaturereignis?
(b) Wie verhindere ich systemweit, dass Tastatureingaben zur ungewollten Bestätigung von Messageboxen etc. führen?
Eine erste Idee, ein Autoit-Script läuft ständig im Hintergrund und nimmt in einer ini-Datei hinterlegten Fenstern den Focus. Dazu müsste es schneller sein, als ich tippe Abgesehen davon, habe ich keine Idee, wie das umsetzbar wäre.
Vielleicht habt Ihr eine Idee?
Viele Grüße
AutoMit