Lorsque mon application démarre dans la méthode principale static void, je veux déterminer si une touche comme Alt ou Ctrl est enfoncée, puis démarrer l'application dans une sorte d'option- Mode. Comment puis-je savoir si une touche est pressée pendant le démarrage?Obtenir l'état du clavier dans l'application WPF dans la méthode principale au démarrage
J'ai déjà trouvé quelques exemples mais ils importent tous une DLL dll, ce que je ne veux pas faire.
il n'a pas envie de faire les importations de DLL. Vous cherchez probablement un moyen qui se trouve dans les espaces de noms .net lui-même. – vikramjb
Vous n'avez pas besoin d'importer quoi que ce soit lorsque vous utilisez Keyboard.Modifiers. Mais il y a une petite chance que Keyboard.IsKeyDown et Keyboard.Modifiers ne fonctionnent pas au début de la méthode principale. C'est là qu'il veut l'utiliser. C'est pourquoi je l'ai présenté à GetKeyboardState. cela fonctionnera dans tous les cas. Il n'y a rien de mal ou de mauvais dans l'utilisation de Dllimport à moins que vous ne soyez bien sûr au clair. – bitbonk
En effet il semble que IsKeyDown ne fonctionne pas à l'intérieur de main. Je vais essayer autre chose. – TalkingCode