我需要的是在客户端上触发键盘快捷键。如果没有任何附加内容,则用户知道my software将起作用,并且他可以下载(作为页面文本说明)。
但是,快捷方式令人困惑,因为多个键具有相同的名称。通过点击链接触发ᴡindows®快捷方式会很不错。
所以我不想模拟按键事件,但确实远程拉动按键。 ActiveX似乎是解决方案,但它似乎与使用Flash Player一样简单。
我已阅读Stack Overflow anwser Internet Explorer有JavaScript扩展允许某种操作系统控制。但我再也找不到相似的Stack Overflow帖子了。
答案 0 :(得分:1)
这是不可能的。遗憾。
(如果是的话,这将带来巨大的安全风险。考虑如果网页可以触发Win + R并输入命令会发生什么!)
答案 1 :(得分:0)
这是一些示例代码。
按您的意愿使用:)
Set Elements = IEDoc.getElementsByClassName("REQ")(0)
Elements.Value = 10001
Set objWSS = CreateObject("WScript.Shell")
Elements.Focus
objWSS.SendKeys "^{TAB}"
DoEvents
objWSS.SendKeys ("{DOWN}")
DoEvents
objWSS.SendKeys ("{TAB}{RIGHT}")
DoEvents