tastertureingabe + maus blocken



  • hallo!
    ich will für eine bestimmte zeit die tastertureingabe # maus für andere programme eine bestimmte zeit sperren!! ist sowas möglich??

    cu



  • Strg+Alt+Entf kannst du unter Windows 2k/XP nicht ohne weiteres blockieren, dazu müsste auch die Forensuche was ausspucken.
    Ansonsten hast du verschiedene Möglichkeiten: Du könntest z.B. ein bildschirmfüllendes Fenster ohne Ränder erstellen, dass alle Tastatur/Maus-Ereignisse ignoriert. Du könntest auch eine GetMessage-Hook benutzen, die Tastatur/Maus-Nachrichten verwirft.

    Normalerweise reicht es aber, wenn dein Programm nicht auf Tastatur/Maus-Eingaben reagiert. Warum willst du den User daran hindern andere Programme zu benutzen?



  • cd9000 schrieb:

    Strg+Alt+Entf kannst du unter Windows 2k/XP nicht ohne weiteres blockieren, dazu müsste auch die Forensuche was ausspucken.
    Ansonsten hast du verschiedene Möglichkeiten: Du könntest z.B. ein bildschirmfüllendes Fenster ohne Ränder erstellen, dass alle Tastatur/Maus-Ereignisse ignoriert. Du könntest auch eine GetMessage-Hook benutzen, die Tastatur/Maus-Nachrichten verwirft.

    Normalerweise reicht es aber, wenn dein Programm nicht auf Tastatur/Maus-Eingaben reagiert. Warum willst du den User daran hindern andere Programme zu benutzen?

    ja ganz einfach ich navigiere mit winapi auf ne internetseite, da wird passwort usw eingegeben + sms message + telefonnummer! ich verwende keyevent + mousclick...wenn der user dann während der navigation auf ne anderes programm geht dann bringt er die navigation durcheinander! deshalb sollen tastertur eingabe + maus für die zeit der navigation auser kraft gesetzt werden....
    ich nehme da einen getmessage hook, hm müsste das dann irgendwie mit ner dll machen?
    cu



  • windowsinit schrieb:

    ich verwende keyevent + mousclick...wenn der user dann während der navigation auf ne anderes programm geht dann bringt er die navigation durcheinander!

    Was galubst du wie viele User dein Program haben wird, wenn sie feststellen, dass es sie daran hindert weiter mit dem Rechner zu arbeiten, wenn dein Programm läuft? Grundsätzlich ist der Fehler bei deinem Progammentwurf zu suchen und es ist immer eine ganz schlechte Idee, wenn was nicht klappt, nicht den Fehler im eigenen Programm zu suchen, sondern sich die Umgebung so hinzubiegen, dass das eigene Programm keine Fehler macht.


Anmelden zum Antworten