[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 键盘上有个代替鼠标右键的按钮,VBS的SendKey可以发送它吗?

没装Excel的系统,VBS不能模拟鼠标,
我想,用Tab可以勉强选到需要选的行,但是右键菜单无法调出来。

搜百度,说shift+F10可以。
我试了下,只在很有限的地方可以调出右键菜单,大部分时候都不行。

那么,在键盘方向键左侧,win键右侧的这个按钮,VBS能调用它吗?
您好

这个键叫做 Applications key (Natural keyboard) 或者 context menu key, 中文: (上下文)菜单键
虚拟键常量: VK_APPS 0x5D
定义在此处有: https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx
wikipedia: https://en.wikipedia.org/wiki/Menu_key

我尝试了两种方式来发送, 均失败:

1. http://www.bathome.net/viewthread.php?tid=15215&highlight=sendkey
  1. CreateObject("wscript.shell").Sendkeys chr(&h885D)
复制代码
2. http://www.wilmott.com/messageview.cfm?catid=10&threadid=35254
此帖以 VBA 调用 API
1

评分人数

TOP

本帖最后由 czjt1234 于 2015-7-16 08:30 编辑

发送   "+{f10}"
不能发送低位的虚拟键码0~127,因为这会被认作ASCII码
1

评分人数

    • Tianorder: shift+F10 只在很有限的地方可以调出右键菜 ...技术 + 1

QQ 20147578

TOP

要发送按键, AHK 远强于 VBS
  1. send {vk5d}
复制代码

TOP

回复 4# aa77dd@163.com

我只是想做一套脚本代替每天的重复日常工作,应该用哪种语言呢?

大概就是要打开程序、关闭程序、输入用户名密码、用鼠标点击程序内的选项、远程桌面、之类的
您好

TOP

回复 5# Tianorder

我知道的有 AutoHotkey 和 AutoIt

TOP

返回列表