2017-08-19 4 views
0

私はMS office 365とnvda(NVアクセス)をWindows 10の最終的な64ビットで実行します。私は、NVDAの連続読み取り機能を有効にするためのMSワードマクロを書きたいと思っています。 NVDA連続読み取り機能は、上下の矢印キーを同時に押して手動で起動します。インサートキーは、キャップエンドキーをキャップロックキーで置き換えてもよい。 NVDAは、Pythonで書かれたフリーウェアのスクリーンリーダーです。私は、挿入キーまたはキャップロックキーを他のキーと同時に押すことをシミュレートするコードを見つけることができないため、成功しないでキーを送信しようとしました。誰かが私に必要なVBコードを提供してくれますか?NVDA連続読み取りを有効にするVBコード

+1

VBAとVB.Netは同じ言語ではありません。 Wordマクロを作成する場合は、vb.netの代わりにvbaタグを使用するように質問を編集する必要があります。 MS Officeマクロではないので、マクロタグも削除する必要があります。 – Blackwood

答えて

0

とタグ付けされているので、あなたはVSTOを使用していると仮定します。

SendKeysよりも広い種類のキーを使用して入力をシミュレートするには、InputHelper libraryというネイティブSendInput() functionのラッパーを使用できます。

マイライブラリには、入力シミュレーションはかなり簡単になります:

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. 
関連する問題