首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >捕获用于启动vbscript的键

捕获用于启动vbscript的键
EN

Stack Overflow用户
提问于 2009-05-18 13:52:16
回答 3查看 922关注 0票数 0

我有一个具有“宏”功能的应用程序。当我映射键盘上的一些键来执行“宏”时,我也可以让它启动vbscript。

我想要做的是在我的vbscript中找出使用了什么键来启动脚本。这样做是可能的吗?在vbscript中有没有一种方法可以找出键盘上最后被触摸的键,然后我就可以应用我的逻辑了。

这样做的目的是将代码保存在单个.vb文件中,而不是多个单独的.vb脚本文件中(每个键盘映射一个,可能是3-4个)。显然,我们希望只维护一个文件,而不是多个文件,每个文件中的代码基本相同。

我倾向于认为这是不可能的,但我认为对于StackOverflow的大众来说,这是一个有价值的问题。感谢大家的帮助!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-05-18 15:17:02

你所要求的是不可能的。

您是否可以更改VBScript以接受参数,然后根据选择的热键使用不同的参数调用它?

票数 3
EN

Stack Overflow用户

发布于 2009-05-19 15:40:45

我同意格言的观点,如果你的键盘映射软件允许你给脚本/命令分配参数/参数,唯一的方法就是让这样的事情成为可能。例如,如果您使用

代码语言:javascript
复制
c:\Temp\something.vbs

然后,您可以将其更改为

代码语言:javascript
复制
%WINDIR%\system32\wscript.exe c:\temp\something.vbs "Ctrl-Alt-R"

然后,在您的vbscript代码中,您可以使用wscript.Arguments对象集合收集参数,以便根据传递的参数/参数执行操作。有关更多信息,请参阅以下两个链接:

http://msdn.microsoft.com/en-us/library/z2b05k8s(VS.85).aspx http://www.microsoft.com/technet/scriptcenter/resources/qanda/sept04/hey0915.mspx

票数 0
EN

Stack Overflow用户

发布于 2020-02-05 16:44:18

你可以使用的一种可能的方法是安装键盘记录器,并在你的VBScript中读取它的日志。

例如,将脚本开始时间保存在脚本的最开始

代码语言:javascript
复制
StartTime = Timer()

然后在此之前读取您的键盘记录器的一条日志记录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/877849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档