从chrome打开虚拟键盘(osk.exe)

时间:2013-05-09 15:49:22

标签: javascript jquery html google-chrome wamp

这又是其中一个问题(从chrome web浏览器执行local.exe文件)。

我知道这是不可能的(至少不是一种简单的方式)

我想要做的是在存储在文件夹

中的Windows机器上打开虚拟键盘
  

C:/windows/system32/osk.exe

我知道简单的

<a href="file:///C:/Windows/system32/osk.exe">Run virtual keyborad</a>

不工作(出于显而易见的原因)。

那我怎么能让它运作起来呢?如果不可能这样做,我该如何解决这个问题?我真的需要通过点击我网页上的链接打开虚拟键盘。

我可以使用的任何其他虚拟键盘,用户无需下载以便通过我的网页使用它?

功能

我将使用27“Acer触摸显示器(没有物理键盘)在Windows 7计算机上运行我的网站kiosk模式(镀铬)。我使用Wamp作为我的网络服务器,IE网页是通过本地网络访问。

提前致谢=)

2 个答案:

答案 0 :(得分:2)

这是不可能的。和它一起生活。您无法在客户端计算机上执行任何程序。浏览器是沙盒。但是,你可以制作类似this example

的javascript

此外,触摸设备通常提供系统级虚拟键盘。例如,当您单击android上的输入框时,系统将显示虚拟键盘。您还可以检查是否是这种情况。即使不是这样,如果您要在本地网络上使用固定数量的设备并直接控制它们,也可以使它们以这种方式运行。

答案 1 :(得分:0)

不要为兄弟出汗。我知道我们的编码员总是想要找到自己的方式。但有时候,我们会学会忍受这样一个事实,即某些事情并非“安全”,必须强制执行“永远不要做!”。

但是,您可以构建自己的浏览器应用程序(使用任何浏览器控件)。然后,您可以通过浏览器应用程序上的按钮(而不是Web应用程序)让浏览器应用程序在需要时打开osk。

但最常建议使用JavaScript键盘选项。