0

我在 Windows 10 Ultimate 64 位上运行 MS Office 365 和 nvda(NV 访问)。我想写一个 MS word 宏来激活 NVDA 连续读取功能。NVDA 连续读取功能通过同时按下插入和向下箭头键手动激活。插入键也可以用大写锁定键代替以达到相同的目的。NVDA 是一个用 python 编写的免费屏幕阅读器。我尝试发送键但没有成功,因为我找不到可以模拟同时按下插入键或大写锁定键与其他键的代码。有人可以向我提供必要的 vb 代码吗?

4

1 回答 1

0

由于您已使用对此进行了标记,因此我假设您使用的是 VSTO。

为了使用比SendKeys允许您使用的更广泛的键来模拟输入,您可以使用我的InputHelper,它是本机SendInput()函数的包装器。

我的库使输入模拟相当简单:

InputHelper.Keyboard.SetKeyState(Keys.Insert, True) 'Push down INSERT.
InputHelper.Keyboard.PressKey(Keys.Down) 'Press the DOWN arrow key.
InputHelper.Keyboard.SetKeyState(Keys.Insert, False) 'Release INSERT.
于 2017-08-19T13:20:02.483 回答