【问题标题】:open virtual keyboard from chrome (osk.exe)从 chrome (osk.exe) 打开虚拟键盘
【发布时间】:2013-05-04 04:03:58
【问题描述】:

又是这些问题之一(从 chrome 网络浏览器执行 local.exe 文件)。

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

我要做的是打开存储在文件夹中的windows机器上的虚拟键盘

c:/windows/system32/osk.exe

我知道简单

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

不工作(原因很明显)。

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

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

规格

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

提前致谢 =)

【问题讨论】:

  • "我知道这是不可能的" "那我怎样才能让它发挥作用呢?" 我是个程序员,不是奇迹工人,吉姆。

标签: javascript jquery html google-chrome wamp


【解决方案1】:

这是不可能的。忍受它。您不能在客户端机器上执行任何程序。浏览器是沙盒的。但是,您可以制作类似 this example

的 javascript

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

【讨论】:

    【解决方案2】:

    别担心,兄弟。我知道我们编码人员总是想按自己的方式行事。但有时,我们学会接受这样一个事实,即某些事情并不“安全”,必须以“绝不做!”的方式执行。

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

    JavaScript 键盘选项是最推荐的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 2011-06-24
      • 2016-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多