Einzelnen Beitrag anzeigen

matthew77

Registriert seit: 1. Mär 2010
12 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Maus vorübergehend global deaktivieren

  Alt 1. Mär 2010, 10:27
Hallo,
ich weiss, das es schon einige Threads mit ähnlichen Themen gibt, aber mein Problem habe ich so nicht gelöst bekommen.
Folgendes: in meiner Software soll es einen Button "Reinigungsmodus" geben, der wenn gedrückt für 30 Sekunden alle Mauseingaben komplett blockt. Der Bildschirm ist nämlich ein Touchscreen und wird leicht mal dreckig. Beim saubermachen kann es passieren, dass man alle möglichen Mausevents auslöst.
Ich habe das Problem mit einem Maushook lösen wollen (Maushook returned nur "1"). Dann hatte ich aber das Problem, dass nach dem Uninstall des Hooks plötzlich alle vorher geblockten Mausevents plötzlich durchkommen. Beispiel: Hook aktiv und ich klicke auf eine Checkbox -> nichts passiert. Hook wieder inaktiv: die Checkbox ist plötzlich angehakt. Hat jemand eine Idee?

Vielen Dank!
  Mit Zitat antworten Zitat