好评:88.89%
坏评:11.11%
Hot VirtualKeyboard是一款非常华丽的屏幕应用虚拟键盘,允许用户来取代他们的Windows键盘,充分利用你的触摸屏电脑使屏幕打印更快、更轻松、更准确。它的功能、界面、方便性都比较好,最关键是它的自定义功能,完全可以达到随心所欲的程度,让拥有触摸显示器的朋友用起来更加得心应手。适用于 Windows 系统以及各种触摸屏系统 (Tablet PC, UMPC, Panel PC, Car PC, Touchmonitor)。
Hot Virtual Keyboard与Windows自带软键盘:
虽然在Windows的中文输入法中也带了可以放在桌面使用的软键盘,但它的功能比较简单,只有当光标处于可输入中文的位置时才能激活,特别是有些软件的全屏模式只有按下键盘上的Esc键才能退出,没有键盘时就不知道怎么处理了。同时在Windows登录时需要输入密码,而这时候一般的软键盘都无法激活,只能设置成自动登录,否则没办法进入系统。这些问题,Hot Virtual Keyboard都可以解决。
虚拟键盘适用环境:
个人数字助理移动***平板式PC机笔记本电脑工业环境洁净室无菌和医疗环境测试设备运输(航空、铁路、公路)
特别提示:首次使用前请先执行"install.cmd"进行配置和注册,不用的话执行"清理.cmd"进行软件残留清理.
程序文件为hvk.exe,打开软件后,当你手动敲击物理键盘上的任一键时,该虚拟键盘都会相应显示这一按键。
第一次使用时会出现初始设置向导窗口,其界面如下:
按照向导指示一步步完成设置,可更好的享受软件给您带来的便利。
下载电脑虚拟键盘(Hot Virtual Keyboard ) 5.3.1 中文绿色版
其他下载地址:
软件排行榜
热门关键字一键复制到论坛
Hot Virtual Keyboard介绍
Hot Virtual Keyboard是一种应用虚拟键盘,允许用户来取代他们的Windows键盘,充分利用你的触摸屏电脑使屏幕打印更快、更轻松、更准确。
官方下载链接
天极网本地下载链接
Hot Virtual Keyboard评论
|||||||||||Copyright (C) 1999-, All Rights Reserved 版权所有 天极网络京公网安备84号打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
投稿:hebedich
字体:[ ] 类型:转载 时间:
本文主要讲诉了如何一起一步一步打造个性化的VirtualKeyboard:功能强大的Jquery虚拟键盘,非常的详细,非常实用,有需要的朋友可以参考下
最近做项目,我负责做网页前端,客户需要利用触摸屏进行操作,不外接鼠标键盘,但要求能录入文字,包括数字,英文,中文。思考了一下,决定用JS实现虚拟键盘。
首先上网搜索了一下JS虚拟键盘,在经过仔细筛选后,相中了VirtualKeyboard,一款功能强大的JS虚拟键盘插件。
先简单介绍一下VirtualKeyboard,它内置了100多种键盘布局和200多种输入法,9套可选皮肤方案,而且支持自建输入法,功能相当强大。
先附上下载地址,目前的最新版本3.94:&本教程使用的是3.71就不单独提供下载了,有需要的朋友可以下载我修改完毕的,在文章的最后
下载下来先查看它的演示文档,依次打开Jsvk\jscripts\demo_inline.html,看到虚拟键盘做的还是蛮漂亮的,而且支持中文拼音输入,完全符合预期。如下图所示:
集成到项目中去,说干就干!
首先将Jsvk\jscripts目录下的文件复制到项目中去,文本文件和html演示文件可以删掉。
项目页面中引用JS文件:
&script type="text/javascript" src="jscripts/vk_loader.js?vk_layout=CN%20Chinese%20Simpl.%20Pinyin&vk_skin=flat_gray" &&/script&
解释一下:vk_layout=CN%20Chinese%20Simpl.%20Pinyin 表示默认输入法设置为简体中文,
&&&&&&&&&&&&& vk_skin=flat_gray 表示默认皮肤选用flat_gray。这两个可以根据个人需要进行设置。
调用/隐藏虚拟键盘的函数:
VirtualKeyboard.toggle("txt_Search", "softkey");
txt_Search是文本框的ID,softkey是虚拟键盘显示位置元素的ID。
下面是个简单的例子:
&&& &head&
&&& &script type="text/javascript" src="vk_loader.js?vk_layout=CN%20Chinese%20Simpl.%20Pinyin&vk_skin=flat_gray" &&/script&
&&& &/head&
&&& &body&
&&&&&&& &input type="text" id="txt_Search" onfocus="VirtualKeyboard.toggle('txt_Search', 'softkey')" onblur="VirtualKeyboard.toggle('txt_Search','softkey');" /&
&&&&&&& &div id="softkey"&&/div&
&&& &/body&
&/html&&&&&&&&
效果:
一步一步定制自己需要的功能
基本功能实现了,接下来就是中英文切换。先点击CapsLock切换到大写试试,结果失望了,中文状态下切换到大写输入的依然是中文。只能点击右下角的输入法选择菜单,找到US,切换到英文输入法。这可不行,每次都要在上百个选项里来回切换,用户体验得有多差啊!
于是,我有了初步想法,清空下拉列表,手动构建一个只有中文和英文选项的列表。要清空下拉列表,首先要知道它的ID,这种层一般都是动态创建的,于是找到Jsvk\jscripts\virtualkeyboard.js,打开一看,不出所料,代码是压缩过以后的,能直接读懂的都是神人。于是要先对它进行解压。打开,将JS文件中的代码复制到输入框中,点击一下按钮,解压完成。ctrl+a,ctrl+c复制到新的JS文件中,OK,可以阅读了。搜索”&select“关键字,一下子就找到了,代码如下:
"&select id=\"kb_langselector\"&&/select&" + "&select id=\"kb_mappingselector\"&&/select&"
kb_mappingselector是键盘布局选择框的ID,kb_langselector是输入法选择框的ID,kb_langselector就是我们要的ID。
有了ID,就可以修改了,因为是动态创建的,只有当创建完成以后才可以取到它的ID,于是我把代码写到了虚拟键盘加载之后。
以下代码用到了JQuery框架,需要先引用JQuery方可正常使用。
function test(){
$("#kb_langselector").empty().append("&option value='US US'&英文&/option&&option value='CN Chinese Simpl. Pinyin'&中文&/option&").change(function (){
VirtualKeyboard.switchLayout(this.value);
测试一下发现了问题,载入停在了10%,页面提示JS错误。
通过错误描述大概猜到是我构建的option有问题,但具体问题出在哪我几经跟踪调试也没找到,如果哪位大侠找到错误还望不吝赐教!
遇到错误久攻不下,转变思路吧!
初步设想失败了,于是我转变思路,既然我构建的有问题,那好,我不构建了,你自己构建,但多余的我不需要。
按照这个思路,我重新研究加载代码,发现输入法加载的JS是在Jsvk\jscripts\layouts\layouts.js中定义的。于是果断删除多余的选项,只留下了Chinese Simpl. Pinyin和US两个选项。改完后的效果图如下,只有中文和英文两个选项,清爽多了。
这还不是我想要的!
中英文切换实现了,但操作还不够便捷,我需要的是一键切换,为什么不在键盘中增加一个切换键呢?
首先找到皮肤文件,\Jsvk\jscripts\css\flat_gray\button_set.png,我要自己动手加个按键!
只改图片肯定不够,按钮定位在样式表里,继续修改样式表!在样式表\Jsvk\jscripts\css\flat_gray\keyboard.css最后加入下面的代码。
#kbDesk div#kb_binput_method {
&&& float:
&&& width: 102
#kbDesk div#kb_binput_method a {
&&&&&&& background-position: -453px 0
#kbDesk div#kb_binput_method.kbButtonHover a {
&&&&&&& background-position: -453px -38
#kbDesk div#kb_binput_method.kbButtonDown a {
&&&&&&& background-position: -453px -76
接下来要在JS文件中给按钮定义事件。打开virtualkeyboard.js,找到
&&&&&&& 14: 'backspace',
&&&&&&& 15: 'tab',
&&&&&&& 28: 'enter',
&&&&&&& 29: 'caps',
&&&&&&& 41: 'shift_left',
&&&&&&& 52: 'shift_right',
&&&&&&& 53: 'del',
&&&&&&& 54: 'ctrl_left',
&&&&&&& 55: 'alt_left',
&&&&&&& 56: 'space',
&&&&&&& 57: 'alt_right',
&&&&&&& 58: 'ctrl_right'
在下面加上59: 'input_method',记得在'ctrl_right'后面加上逗号。修改后:
&&&&&&& 14: 'backspace',
&&&&&&& 15: 'tab',
&&&&&&& 28: 'enter',
&&&&&&& 29: 'caps',
&&&&&&& 41: 'shift_left',
&&&&&&& 52: 'shift_right',
&&&&&&& 53: 'del',
&&&&&&& 54: 'ctrl_left',
&&&&&&& 55: 'alt_left',
&&&&&&& 56: 'space',
&&&&&&& 57: 'alt_right',
&&&&&&& 58: 'ctrl_right',
&&&&&&& 59: 'input_method'
继续找到按钮点击响应代码:
var d = function (i) {
&&&&&&& var e = DOM.getParent(i.srcElement || i.target, 'a');
&&&&&&& if (!e || e.parentNode.id.indexOf(Q) & 0)
&&&&&&& e = e.parentN
&&&&&&& var iI = X;
&&&&&&& var il = e.id.substring(Q.length);
&&&&&&& switch (il) {
&&&&&&&&&&& case "caps":
&&&&&&&&&&&&&&& iI = iI ^
&&&&&&&&&&&&&&&
&&&&&&&&&&& case "shift_left":
&&&&&&&&&&& case "shift_right":
&&&&&&&&&&&&&&& if (i.shiftKey)
&&&&&&&&&&&&&&& iI = iI ^ Z;
&&&&&&&&&&&&&&&
&&&&&&&&&&& case "alt_left":
&&&&&&&&&&& case "alt_right":
&&&&&&&&&&& case "ctrl_left":
&&&&&&&&&&& case "ctrl_right":
&&&&&&&&&&&&&&& iI = iI ^ (i.altKey && 1 ^ w) ^ (i.ctrlKey && 2 ^ W);
&&&&&&&&&&&&&&&
&&&&&&&&&&& default:
&&&&&&&&&&&&&&& if (_) DOM.CSS(e).addClass(y.buttonDown);
&&&&&&&&&&&&&&& break
&&&&&&& if (X != iI) {
&&&&&&&&&&& B(iI);
&&&&&&&&&&& b();
&&&&&&& i.preventDefault();
&&&&&&& i.stopPropagation();
修改为:
var d = function (i) {
&&&&&&& var e = DOM.getParent(i.srcElement || i.target, 'a');
&&&&&&& if (!e || e.parentNode.id.indexOf(Q) & 0)
&&&&&&& e = e.parentN
&&&&&&& var iI = X;
&&&&&&& var il = e.id.substring(Q.length);
&&&&&&& switch (il) {
&&&&&&&&&&& case "caps":
&&&&&&&&&&&&&&& iI = iI ^
&&&&&&&&&&&&&&&
&&&&&&&&&&& case "input_method":
&&&&&&&&&&&&&&& if (document.getElementById("kb_langselector").value == 'US US') {
&&&&&&&&&&&&&&&&&&& VirtualKeyboard.switchLayout("CN Chinese Simpl. Pinyin");
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& else {
&&&&&&&&&&&&&&&&&&& VirtualKeyboard.switchLayout("US US");
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&
&&&&&&&&&&& case "shift_left":
&&&&&&&&&&& case "shift_right":
&&&&&&&&&&&&&&& if (i.shiftKey)
&&&&&&&&&&&&&&& iI = iI ^ Z;
&&&&&&&&&&&&&&&
&&&&&&&&&&& case "alt_left":
&&&&&&&&&&& case "alt_right":
&&&&&&&&&&& case "ctrl_left":
&&&&&&&&&&& case "ctrl_right":
&&&&&&&&&&&&&&& iI = iI ^ (i.altKey && 1 ^ w) ^ (i.ctrlKey && 2 ^ W);
&&&&&&&&&&&&&&&
&&&&&&&&&&& default:
&&&&&&&&&&&&&&& if (_) DOM.CSS(e).addClass(y.buttonDown);
&&&&&&&&&&&&&&& break
&&&&&&& if (X != iI) {
&&&&&&&&&&& B(iI);
&&&&&&&&&&& b();
&&&&&&& i.preventDefault();
&&&&&&& i.stopPropagation();
既然有了按钮,就不需要显示下面的下拉框了,所以,给它隐藏掉!
OK,大功告成!看下效果图
外观和功能搞定了,但一看它的文件夹,足足7M多,精简!精简过程就不写啦,精简完成后:
写了这么多,谢谢你能把它看完,最后放上全部修改精简完成之后的源码!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具您的位置: >
> hot virtual keyboard 破解版(电脑虚拟键盘) v8.3.8.0中文绿色版
hot virtual keyboard 破解版(电脑虚拟键盘) v8.3.8.0中文绿色版
软件大小:3.13M
软件语言:简体中文
软件类型:国产软件
软件授权:免费软件
更新时间:
软件类别:键盘鼠标
软件官网:
应用平台:Windows8, Windows7, WinVista, Win2003, WinXP, Win2000
网友评分:7.7分
键盘是目前非常热门的一种外设产品,也是电脑必备的辅助工具,但如果没有键盘,操作电脑又要如何呢?hot virtual keyboard就是这么一款软件,它是目前非常出众的电脑虚拟键盘,无论是在操作上还是在界面上,都会给人一种非常舒服的感觉。拥有多种界面风格,支持windows各种系统和触摸系统,对使用触屏电脑的朋友来讲的确的非常不错。另外,该版本是hot virtual keyboard 破解版,去除了30天的使用期限,用户可无限制的进行使用。破解说明1、下载并解压,找到出程序,双击运行2、打开软件后,按照运行向导填写,完毕后3、点击屏幕右下角图标,进行注册4、输入账户名和注册码账户名:ddooocom注册码:D162A4CCD285B2CAACE7585、注册完成,重启即可使用软件特色1、完全可定制的外观和行为2、手势快速变化的情况下或插入空格3、用于执行诸如复制和粘贴文本的常规操作的可编程按钮4、启动应用程序键,打开网页或运行宏用一个水龙头5、Word自动完成打字比以前更快更准确6、多语言和键盘布局的支持7、一个能够整合到其他系统的虚拟键盘8、在Windows 7和Windows 8支持多点触摸虚拟键盘工作原理步骤1:模板创建(投影模块)将所需界面模板投影至相邻的界面表面。该模块由经过特殊设计的高效全息光学原件照明产生,元件带有红色二极管激光器。注意:该模板仅供用户参考,不参与检测过程。在固定环境下,还可将模板打印到界面表面。步骤2: 参考面照明(微照明模块TM)上一步已产生了红外线光照平面,且与界面表面平行。光线照在表面上几毫米处,用户是无法看到的。当用户碰触到界面表面上的按键位置时,按键边上的平面就会反射出光线,直接传到传感器模块上。步骤3: 映射对应坐标(传感器模块)用户与界面表面互动所反射出的光线传至红外线滤光片,并反射至传感器模块内的CMOS影像传感器。传感器芯片(虚拟接口处理核TM)内含定制的硬件,能够实时确定反射光的位置 。处理核可同步跟踪多次反射,因此能够同时处理多重按键并重叠光标控制输入。
hot virtual keyboard 破解版(电脑虚拟键盘) v8.3.8.0中文绿色版
高速下载通道
其它下载地址
感谢您对多多软件的信任,请把这份信任分享给您的朋友!
您的评论需要经过审核才能显示!
软件排行榜
18.59M / 简体中文 /8分
540K / 简体中文 /7.9分
19.7M / 简体中文 /7.3分
2.1M / 简体中文 /7.5分
993K / 简体中文 /8.5分
299K / 简体中文 /8.3分
18.8M / 简体中文 /7.5分
862K / 简体中文 /6分
2.15M / 简体中文 /6分
13K / 简体中文 /7.5分
Copyright (C)
. All rights reserved.您的位置:&>& →
→ 虚拟键盘软件Hot Virtual Keyboard多语言版
v8.1.5.0 ***版
扫一扫下载到手机
Hot Virtual Keyboard是一款非常华丽的屏幕应用虚拟键盘,允许用户来取代他们的Windows键盘,充分利用你的触摸屏电脑使屏幕打印更快、更轻松、更准确。它的功能、界面、方便性都比较好,最关键是它的自定义功能,完全可以达到随心所欲的程度,让拥有触摸显示器的朋友用起来更加得心应手。适用于 Windows 系统以及各种触摸屏系统 (Tablet PC, UMPC, Panel PC, Car PC, Touchmonitor)。
Hot Virtual Keyboard软件功能特色: Create your own virtual keyboard and type like a pro by using a mouse or touch screen! Hot Virtual Keyboard makes previous-gention on-screen keyboards look ancient. Type faster with configurable mouse gestures, launch programs, browse the Internet, and run programmable macros with any of the 45 keyboards included with Hot Virtual Keyboard….
OS : Microsoft Windows 2000, Windows XP, Windows Vista, Windows 7 and Windows 8.
Language : 多语言
活动内容:
截止时间:
领取方式:
活动条件:
虚拟键盘软件Hot Virtual Keyboard多语言版
v8.1.5.0 ***版
(您的评论需要经过审核才能显示)