Clavier à l'écran en WinForms
J'ai développé une application Windows Forms, qui est utilisé sur un pc à écran tactile. Est-il possible d'afficher un clavier lorsque l'utilisateur clique sur une zone de saisie (zone de texte)? Et comment puis-je le faire ?
Vous devez vous connecter pour publier un commentaire.
Connaissez-vous Windows dispose d'un clavier à l'écran?
Dans Windows 7, il est de Tous les Programmes > Accesseries > la Facilité D'Accès > Sur le Clavier à l'Écran.
Vous pouvez écrire vous-même, si vous voulez, mais j'utilise celui de Windows tout le temps quand je n'ai pas envie de ramasser le clavier.
Vous pouvez créer un raccourci vers:
L'emplacement est %windir%\system32\osk.exe
Donc pour le lancer, dans le TextBox_Click événement (ou quelque soit l'événement que vous souhaitez feu)
//Devrait fonctionner, je ne l'ai pas testé.
Système.Diagnostics.Processus.Début("c:\Windows\System32\osk.exe");
Juste une mise à jour: Sur ma machine au travail, j'ai eu une erreur en essayant d'exécuter ce code (je l'ai construit comme un test) et j'ai dû copier le osk.exe d'un autre répertoire, puis de le lancer et ça a fonctionné.
Et ce code a fonctionné.
Votre exemple montre erreur pour moi:
J'ai trouvé ce code qui fonctionne très bien sans aucune erreur:
Je pense que vous devez créer une nouvelle forme de ccreate le clavier et le lancement de cette forme dans la zone de texte cliquez sur
Je pense que vous pouvez utiliser. Système.Diagnostics.processus.début