2010-05-13 10 views
2

Je cherche à créer une application VB.NET. Lorsque l'application est ouverte, le clavier et la souris seront désactivés. Si vous appuyez sur une touche, elle ne fait rien et vous ne pouvez pas déplacer la souris. (même si la fenêtre actuellement sélectionnée n'est pas celle de l'application).VB.NET désactiver le clavier et la souris

DOIT TRAVAILLER SUR WINDOWS 7!

Merci d'avance.

+0

Cela violerait un principe clé de Windows: l'utilisateur a le contrôle. Si vous avez vraiment besoin de faire cela, vous allez probablement devoir écrire des hooks Windows/hardware de bas niveau et je ne pense pas que vb.net soit un langage approprié pour une telle tâche. Vous pouvez bien sûr le faire pour votre propre application - ignorez simplement tous les événements du clavier et de la souris. –

+0

Merci Daniel! Pour autant que VB.Net est considéré, le hocking n'est pas pris en charge. puis-je le faire en C#? – MUS

+0

hocking? voulez-vous dire piratage ou crochetage ou autre chose? Bascially la réponse est: vous ne pouvez pas le faire (voir la réponse de Rowland Shaw)! Peut-être que si vous pouviez expliquer * pourquoi * vous voulez faire cela, nous pourrions être en mesure d'offrir des solutions alternatives? –

Répondre

2

La souris et le clavier sera tout à fait mort quand vous P/Invoke BlockInput(). Le salut à trois doigts sera nécessaire. Visitez pinvoke.net pour la déclaration.

1

Ne va pas se produire, et pas quelque chose que vous devriez vraiment essayer d'atteindre isolément.

Vous pouvez (à juste titre) n'intercepter Ctrl +Alt +Del, par exemple

0

Jetez un oeil à global hooks. Ils sont mauvais. Ils sont mauvais. Mais l'existence existe parce que de temps en temps quelqu'un en a vraiment besoin.

Questions connexes