導航:首頁 > 源碼編譯 > 虛擬鍵盤開發源碼

虛擬鍵盤開發源碼

發布時間:2022-08-27 14:52:45

① 求WINFORM 虛擬鍵盤源碼。。

注冊全局熱鍵要用到Windows的API方法RegisterHotKey和UnregisterHotKey。一、聲明注冊熱鍵方法[DllImport("user32.dll")]private static extern int RegisterHotKey(IntPtr hwnd, int id, int fsModifiers, int vk);[DllImport("user32.dll")]private static extern int UnregisterHotKey(IntPtr hwnd, int id);int Space = 32; //熱鍵ID private const int WM_HOTKEY = 0x312; //窗口消息-熱鍵 private const int WM_CREATE = 0x1; //窗口消息-創建 private const int WM_DESTROY = 0x2; //窗口消息-銷毀 private const int MOD_ALT = 0x1; //ALT private const int MOD_CONTROL = 0x2; //CTRL private const int MOD_SHIFT = 0x4; //SHIFT private const int VK_SPACE = 0x20; //SPACE 二、注冊熱鍵方法/// <summary> /// 注冊熱鍵 /// </summary> /// <param name="hwnd">窗口句柄</param> /// <param name="hotKey_id">熱鍵ID</param> /// <param name="fsModifiers">組合鍵</param> /// <param name="vk">熱鍵</param> private void RegKey(IntPtr hwnd, int hotKey_id, int fsModifiers, int vk)elseif (!result)}/// <summary> /// 注銷熱鍵 /// </summary> /// <param name="hwnd">窗口句柄</param> /// <param name="hotKey_id">熱鍵ID</param> private void UnRegKey(IntPtr hwnd, int hotKey_id)三、重寫WndProc方法,實現注冊protected override void WndProc(ref Message m)break;case WM_CREATE: //窗口消息-創建 RegKey(Handle,Space,MOD_ALT | MOD_CONTROL | MOD_SHIFT,VK_SPACE); //注冊熱鍵 break;case WM_DESTROY: //窗口消息-銷毀 UnRegKey(Handle,Space); //銷毀熱鍵 break;default:break;}}

② C# 實現虛擬鍵盤

自帶是沒有的,不過如果是WinForm推薦使用cskin皮膚庫。

這里分享一個例子的源碼,開發者模擬的騰訊QQ登錄頁面做的,裡面密碼是可以調用虛擬鍵盤。

但是這里的虛擬鍵盤也只能使用拼音,手寫的比較難實現。

③ 求助,WPF觸摸屏虛擬鍵盤

(1)自己在程序中開發虛擬鍵盤
這個是最先想到的,本人用C#進行開發,所以只關注C#相關的虛擬鍵盤開發。看了一些開發的帖子,自己開發虛擬鍵盤的關鍵在於:不要使用類似按鈕這樣控制項去開發鍵盤,因為這些控制項會使輸入框的焦點轉移。恰當的方式是使用圖片去模擬鍵盤,然後通過判斷滑鼠點擊的坐標位置計算出點擊的是哪一個按鍵。其他的細節就不深究了。
相關鏈接:
A Software Virtual Keyboard for Your WPF Apps
On-screen Keyboards
Touchscreen Keyboard UserControl
.NET Winform Keyboard control

(2)使用windows自帶的屏幕鍵盤(osk.exe)
考慮過,但是屏幕只有10.4寸,鍵盤太小,電阻式觸摸屏上手根本點不到,太費勁了。除非屏幕夠大,否則pass。win XP 下如果精簡過,可以在網上下載到XP屏幕鍵盤的文件osk.exe和msswch.dll,放到系統的system32文件夾下,就可以通過運行osk.exe調出屏幕鍵盤。

參考鏈接:
Keyboard on the screen in WinForms

(3)使用其他屏幕鍵盤軟體
開始沒有考慮使用這個,最後發現這個是最簡單有效的。只推薦這個:
虛擬屏幕鍵盤(Hot Virtual Keyboard) v5.3.1.0中文綠色版
Hot Virtual Keyboard – 華麗的屏幕鍵盤
這個軟體非常好用,可以完全替代系統自帶的屏幕鍵盤,而且還可以自定義各種風格的鍵盤。建議有米的同學們都購買支持正版。

④ 高分重金(1000元)懸賞:在window XP,win7的鎖屏狀態下,用delphi 實現截屏和虛擬鍵盤、滑鼠的源碼!

10000萬元恐怕也不行,人家既然鎖屏了,就防止了你這一手,我想DELPHI現在的版本恐怕是做不到的.少動這歪注意吧?弄不好是要坐牢的.

⑤ 我用易語言寫一個軟體。裡面有一段代碼是(模擬鍵盤 #1鍵 模擬鍵盤 #2鍵 模擬鍵盤 #

鍵碼常量的值都是相加的,你可以從#鍵1開始(好像是49),計次循環首,循環50次,用一個臨時變數記錄次數,然後模擬按鍵就可以。
附源碼:
.版本 2
.支持庫 eAPI

.子程序 重復模擬按鍵
.局部變數 Temp, 整數型

.計次循環首 (50, Temp)
模擬按鍵 (Temp + 48, , ) ' 因為要從49開始,Temp又是從1開始,所以加48.
.計次循環尾 ()

⑥ 易語言模擬按鍵源碼

.子程序 _時鍾1_周期事件

模擬按鍵 (#W鍵, , )
延時 (1000)
模擬按鍵 (#空格鍵, , )
延時 (1000)

.子程序 __啟動窗口_按下某鍵, 邏輯型
.參數 鍵代碼, 整數型
.參數 功能鍵狀態, 整數型

.如果 (鍵代碼 = #F1鍵)
時鍾1.時鍾周期 = 1000

⑦ 易語言後台模擬滑鼠、鍵盤的模塊或者源碼

不能用是因為人家游戲用API把你的模擬按鍵功能和諧了...解決方法:網路 易語言 驅動鍵盤模擬(其實驅動級的模擬就是直接模擬你滑鼠和鍵盤的操作,自然也無法和諧....超級模塊里有不同的模擬按鍵方式,你也可以一個個的試過去-_-!)

閱讀全文

與虛擬鍵盤開發源碼相關的資料

熱點內容
放管伺服器怎麼辦理 瀏覽:627
手機號碼如何加密 瀏覽:424
沈陽程序員培訓學校 瀏覽:538
一般伺服器如何配置 瀏覽:895
圖片怎樣加密發郵件 瀏覽:619
萬虹電腦文件夾密碼忘記了怎麼辦 瀏覽:631
rc108單片機 瀏覽:867
戰雷如何改變伺服器 瀏覽:674
mactelnet命令 瀏覽:51
壓縮袋壓縮了拿出來 瀏覽:401
安卓手機相機怎麼設置許可權 瀏覽:121
美女程序員轉行做主播 瀏覽:671
辦理解壓房產 瀏覽:575
道路工程概論pdf 瀏覽:389
超棒數學速演算法大全 瀏覽:938
小米易語言登錄源碼 瀏覽:31
磚牆內加密鋼筋 瀏覽:993
鄉關何處pdf 瀏覽:85
小豬領贊小程序源碼 瀏覽:336
python曲線如何原路返回 瀏覽:432