【发布时间】:2015-02-04 01:59:34
【问题描述】:
我正在尝试使用 Sendkeys 类发送 SHIFT 键。但它不允许 SHIFT。只有 BACKSPACE 或 ENTER 或基本上除了 SHIFT 之外的任何东西。我需要一种发送换档键的方法,例如 Sendkeys.Send({SHIFT});
有没有办法做到这一点?还有其他发送 SHIFT 的方法吗?
【问题讨论】:
-
我的意思是自己转移@GrantWinney
我正在尝试使用 Sendkeys 类发送 SHIFT 键。但它不允许 SHIFT。只有 BACKSPACE 或 ENTER 或基本上除了 SHIFT 之外的任何东西。我需要一种发送换档键的方法,例如 Sendkeys.Send({SHIFT});
有没有办法做到这一点?还有其他发送 SHIFT 的方法吗?
【问题讨论】:
%() 只发送 Alt 命令。所以我假设 +() 只会发送 shift 键。但是我想不出一种方法来测试它,因为 shift 键本身什么也不做。按 shift 5 次通常会提示是否要打开粘滞键,但 +()+()+()+()+() 不会提示粘滞键。
在解释如何将 F1 发送到 F12 之后阅读该句子:https://msdn.microsoft.com/en-us/library/office/gg278655.aspx
%A = Alt+A
%(AE) = Alt+A+E
%()AE = ALT,A,E
【讨论】: