触摸屏:屏幕键盘(虚拟键盘)解决方案
生活随笔
收集整理的這篇文章主要介紹了
触摸屏:屏幕键盘(虚拟键盘)解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近需要在win XP系統的工控機上進行程序的開發,工控機是電阻式觸摸屏,需要在上面使用觸摸鍵盤,使工控機可以脫離鼠標和鍵盤獨立運行程序。調研后得到一系列的解決方案,mark如下:
(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 – 華麗的屏幕鍵盤 這個軟件非常好用,可以完全替代系統自帶的屏幕鍵盤,而且還可以自定義各種風格的鍵盤。建議有米的同學們都購買支持正版。 另外這個軟件還湊合,畢竟不要錢:簡單屏幕鍵盤 3.1 綠色版
轉自:http://www.cnblogs.com/followyourheart/p/3645401.html
總結
以上是生活随笔為你收集整理的触摸屏:屏幕键盘(虚拟键盘)解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 西柚SWPU新生赛(场外同步赛)misc
- 下一篇: 经典四阶龙格库塔法