如何在WPF中使用虛擬鍵盤

2021-09-25 07:33:17 字數 463 閱讀 3523

在使用wpf做觸屏功能開發時,發現有時候對觸屏支援不甚友好,特別是虛擬鍵盤。於是上網找資料,發現一般有兩種方法,一種是開啟c:\program files\common files\microsoft shared\ink\目錄下的taptip.exe程式,可後來發現該方法實現概率太低。所以沒有實行。另一種方法是開啟c:\windows\system32\目錄下的osk.exe檔案,但我在測試時使用

process.start(@「c:\windows\system32\osk.exe」)

卻總是報錯,說是找不到檔案。於是我想單獨把那個檔案拷貝出來,看看能否使用,後來發現只能用管理員模式才能夠開啟。

於是,我便把osk.exe檔案拷貝到程式目錄下,然後寫了個方法:

public void executeasadmin()

唯一不好之處在於彈出的虛擬鍵盤位置不是很理想,需要自己調節。

經測試,可以執行,大家也可以試試。

如何在C 中使用全域性滑鼠 鍵盤Hook

c dllimport user32.dll charset charset.auto,callingconvention callingconvention.stdcall,setlasterror true private static extern int setwindowshookex i...

如何在AndroidStudio中使用AIDL

本章節介紹如何在androidstudio中使用aidl 2.在aidl下建立乙個包,包裡建立乙個 aidl檔案,右鍵aidl new aidl aidl file 紅框就是建立完成後的樣子 3.在aidl檔案寫要被呼叫的方法,此方法不能有許可權修飾符 4.首先build下,然後建立乙個servic...

如何在Oracle中使用Sequence

sql server可以自增字段,但是oracle中在建表的時候可沒有這個選項,但是可以通過觸發器 trigger 或者序列 sequence 來實現,本文主要講述sequence。二者的區別oracle中自增字段的兩種方法的比較 trigger和sequence 建立sequence的語法很簡單,...