windows 电脑上网站如何调起虚拟键盘

2023-08-17 09:49:04 +08:00
 melongzzz
公司需要开发不动产信息查询系统,系统是一个网页,运行在自助查询机的浏览器上。自助查询机就是一台触控的 windows 电脑,没有键盘鼠标,怎么能实现点击 input 框像移动端一样调起键盘?
1235 次点击
所在节点    程序员
13 条回复
zhcode
2023-08-17 09:52:16 +08:00
windows 软键盘命令是 osk ,想办法点击 input 时调用一下这个命令
zhangkunkyle
2023-08-17 09:54:45 +08:00
win11 的话 设置 --> 个性化 --> 任务栏 --> 任务栏角图标 --> 触摸键盘 --> 始终显示触摸键盘图标 --> 把开关打开就行了
w292614191
2023-08-17 09:55:02 +08:00
开源的键盘插件
melongzzz
2023-08-17 09:57:08 +08:00
@zhcode 有过这个想法,我设想是在自助查询机上起一个 node 服务,网页通过 http 接口让 node 执行 osk 命令,但是 windows 的软键盘和系统风格割裂,也会有遮挡。我想的是有没有方法让 Windows 像移动端一样调起键盘。另外我试过开启 windows 的平板模式,没有生效,不知道是不是设置问题。
melongzzz
2023-08-17 10:01:59 +08:00
@zhangkunkyle 这个是政府项目,需要给很多不懂电脑的人使用,这样估计行不通
zhangkunkyle
2023-08-17 10:22:02 +08:00
@melongzzz 这和懂不懂电脑有什么关系?你给设置好了不就行么?使用的人不就是用么?
BwNVlwSq
2023-08-17 10:24:50 +08:00
可以考虑嵌入一个虚拟键盘
opengps
2023-08-17 10:25:14 +08:00
比较新的 windows 系统有触摸模式选项,老版本的话,就常开屏幕键盘,或者把快捷键盘发个快捷方式到桌面吧
zhangkunkyle
2023-08-17 10:25:24 +08:00
@melongzzz 要我说直接上边显示网页,下边留点空间显示键盘得了,给设置好,让他们去用,别搞太复杂了,复杂度越高,出问题的概率越大啊
xiangyuecn
2023-08-17 10:41:08 +08:00
写个 bat 脚本,开机自启动,脚本里面直接运行 system32 里面的 osk.exe
xiangyuecn
2023-08-17 10:46:10 +08:00
基本上不用考虑 js 插件,输入 abcd 随便自己用 div+css 弄一下,问题是中文输入是个难题,第三方的插件容易被卡脖子🐶
melongzzz
2023-08-17 11:08:14 +08:00
@zhangkunkyle
@opengps
@xiangyuecn
@zhcode
@w292614191
@BwNVlwSq
已解决。带触控功能的电脑开启平板模式,input 框聚焦时默认调起触控键盘,就像一个大号手机。
感谢各位建议
dode
2023-08-17 13:02:57 +08:00
之前看有个 web 页面实现的输入法工具

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/965968

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX