各位vbs高手进来,如何用 VBS来编写 执行组合键

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各位vbs高手进来,如何用 VBS来编写 执行组合键相关的知识,希望对你有一定的参考价值。

我想执行的快捷键是

AIt+x 只执行一次,如何写VBS????
如果是 CTRL+ALT+F5 呢?该怎么写?

参考技术A 楼上错了,应该是
Set Sh = WScript.CreateObject("Wscript.Shell")
Sh.Sendkeys "%x"本回答被提问者采纳
参考技术B Dim WshShell
Set WshShell = WScript.CreateObject("Wscript.Shell")
WshShell.SendKeys "%+x"
同时按下

怎么执行vbs代码

1、把vbs代码直接保存成vbs为扩展名的文件,双击就可以执行,效果如下:

2、如出现未能执行的情况,可能为文件关联问题,可以在命令行事执行,以D:\\test.vbs为例如下:

cscript d:\\test.vbs

效果如下:

参考技术A 将代码保存为脚本文件,如保存到C\1.vbs
然后在vb中引用api函数:
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
这样调用这个函数就好了

Private Sub Command1_Click()
Dim VBS As String
VBS = "C:\1.vbs" ‘文件路径
ShellExecute ByVal 0, "open", VBS, ByVal 0, ByVal 0, ByVal 0
End Sub本回答被提问者和网友采纳

以上是关于各位vbs高手进来,如何用 VBS来编写 执行组合键的主要内容,如果未能解决你的问题,请参考以下文章

如何用VBS编写一个简单的恶搞脚本

如何用VBS打开一个程序

能不能在c语言中调用批处理命令,并让批处理执行窗口后台运行?求编程高手帮助!

如何用批处理命令运行组合键

如何用VBS逐行读取文本文件的内容,并输入变量

如何用VBS重命名文件