Bonjour, j'ai une application utilisant un écran tactile je souhaite afficher le clavier virtuel natif du système d'exploitation installer (windows 7 32 bits ou 64 bits).
J'utilise la fonction Process pour afficher le clavier :
avec file= "osk.exe"; et dir = "C:/WINDOWS/system32/osk.exe";
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 osk = new Process(); osk.StartInfo.UseShellExecute = true; osk.StartInfo.FileName = file; osk.StartInfo.WorkingDirectory = dir; osk.Start();
Mon problème est lors d lancement du clavier, il me met :
Cela vient t'il de ma version de Win7 ( 64 bits ) ?Impossible de lancer le clavier visuel
Comment faire pour contrer ceci ?
p.s: Je n'est pas envie de copier des osk.exe dans mon application pour
les lancer selon la version de l'OS, sa je sait le faire.
Ma deuxième question est la suivante :
Je souhaiterais savoir quelle est la meilleure solution pour changer la taille du clavier virtuel une fois afficher ?
J'utilise sa pour l'instant :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Process[] p = Process.GetProcessesByName("osk"); ... SetWindowPos(...); MoveWindow(pr.MainWindowHandle, ...);
Kevdeta
Partager