以下の関数を利用して、現在アクティブなソフトに対して、文字を渡しています。
// キーを入力する public static void KeyInput(byte cKey) { uint scanCode = 0; scanCode = MapVirtualKey(cKey, 0); keybd_event(cKey, (byte)scanCode, 0, 0); scanCode = MapVirtualKey(cKey, 0); keybd_event(cKey, (byte)scanCode, KEYEVENTF_KEYUP, 0); Thread.Sleep(250); }
この関数はいわゆるキーボードシュミレーションですが、括弧('(',')')を渡すことができません。
どうすれば括弧を渡すようにできるのでしょうか?
なお、括弧を渡すための関数は別途定義したいと考えております。また、あくまでkeybd_eventで対応したいです。
その他の方式ではいちいちウィンドウハンドルが必要となるためです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/02/15 00:13