为什么command键不能在js里作为组合键
答案:2 悬赏:50 手机版
解决时间 2021-11-29 03:02
- 提问者网友:龅牙恐龙妹
- 2021-11-28 19:51
为什么command键不能在js里作为组合键
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-11-28 21:28
本质需要利用vbs实现,本例只是利用批处理生成vbs脚本文件,执行脚本文件后删除而已。@echo off ::关闭命令回显echo set object^=createobject("wscript.shell")>temp.vbsrem 生成vbs语句输出到temp.vbsecho object.sendkeys "^{F12}">>temp.vbsrem 生成第二条vba语句附加到temp.vbs,^{F12}表示发送ctrl+F12快捷键,可根据需求修改temp.vbsrem 执行temp.vbsdel /q temp.vbsrem 删除调用完成的temp.vbs
全部回答
- 1楼网友:想偏头吻你
- 2021-11-28 22:47
首先 control 键是 UNIX 系统很久以前就有的一个保留键,由于那时还没有图形用户界面(GUI),所以它多用来控制命令行工具,比如著名的 control-c 快捷键,它可以发送一个 SIGINT 信号来中断当前运行的进程。
Mac OS X 操作系统是基于 UNIX 操作系统的,所以也保留了 UNIX 强大的命令行功能,也就是现在的“终端”,而之前在 UNIX 中的与 control 有关的快捷键也就都被保留了下来。所以你现在在终端中按下 control-c 的话,仍然会终止正在运行的进程。
然而,作为一个现代的操作系统, Mac OS X 也支持图形界面(GUI)。所以它需要另一套系统来作为图形界面的快捷键,这样就有了 command 键。比如 command-c 就是复制。这样可以避免和命令行界面快捷键的冲突。如果将 command 和 control 合并的话,按下 control-c 等组合键时,就无法判断用户是要复制还是要中段进程。
Mac OS X 操作系统是基于 UNIX 操作系统的,所以也保留了 UNIX 强大的命令行功能,也就是现在的“终端”,而之前在 UNIX 中的与 control 有关的快捷键也就都被保留了下来。所以你现在在终端中按下 control-c 的话,仍然会终止正在运行的进程。
然而,作为一个现代的操作系统, Mac OS X 也支持图形界面(GUI)。所以它需要另一套系统来作为图形界面的快捷键,这样就有了 command 键。比如 command-c 就是复制。这样可以避免和命令行界面快捷键的冲突。如果将 command 和 control 合并的话,按下 control-c 等组合键时,就无法判断用户是要复制还是要中段进程。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯