Je m'appelle Simon MARTINEZ, je suis Analyste Informatique (développeur junior) chez Axa au Webcenter de Lille. Je me spécialise dans le développement SharePoint...En savoir plus »
LATEST PROJECT: Liste des features SP2010
En essayant d’ouvrir OSK.EXE via Process.Start(« osk.exe »);
J’ai eu droit à cette erreur :
« Could not start On-Screen Keyboard »
Il faut copier OSK.EXE dans le dossier de votre application
private Process _pOsk = new Process();
private void TextBox_GotFocus(object sender, System.Windows.RoutedEventArgs e)
{
_pOsk.StartInfo.FileName = Path.Combine(System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName), »osk.exe »);
Process.Start(_pOsk.StartInfo);
((Control)sender).Focus();
}
Fermer OSK.EXE
private void TextboxLogin_LostFocus(object sender, RoutedEventArgs e)
{
FindAndKillProcess(@ »osk »);
}
public bool FindAndKillProcess(string name)
{
foreach (Process clsProcess in Process.GetProcesses())
{
if (clsProcess.ProcessName.StartsWith(name))
{
clsProcess.Kill();
return true;
}
}
return false;
}