開啟螢幕鍵盤
System.Diagnostics.Process.Start("" + System.Environment.SystemDirectory + "/osk.exe");
關閉螢幕鍵盤
System.Diagnostics.Process[] MyProcess = System.Diagnostics.Process.GetProcessesByName("osk");
if (MyProcess.Length>0)
MyProcess[0].Kill();
如果無法開啟不是權限問題。可能是編譯環境設定為x86但卻在64位元上執行。導致系統找無檔案。
解決方式:在編譯環境改成:ANY CPU
System.Diagnostics.Process.Start("" + System.Environment.SystemDirectory + "/osk.exe");
關閉螢幕鍵盤
System.Diagnostics.Process[] MyProcess = System.Diagnostics.Process.GetProcessesByName("osk");
if (MyProcess.Length>0)
MyProcess[0].Kill();
如果無法開啟不是權限問題。可能是編譯環境設定為x86但卻在64位元上執行。導致系統找無檔案。
解決方式:在編譯環境改成:ANY CPU
全站熱搜
留言列表