プログラムで1つの文字をDelphiグリッドのセルに入力する必要があります(他のアプリケーションの場合)。
これを手動で行うには、次の手順が必要です。
- F3ボタンを押します。
- 右矢印キーを3回押します。
- スペースボタンを押します。
- キーボードで文字「E」を入力します。
右矢印キーを押します。
// Press F3 button keybd_event(VK_F3, 0, 0, 0); // Press right arrow key 3 times keybd_event(VK_RIGHT, 0, 0, 0); keybd_event(VK_RIGHT, 0, 0, 0); keybd_event(VK_RIGHT, 0, 0, 0); // Press the space button keybd_event(VK_SPACE, 0, 0, 0); // Type letter E keybd_event(Ord('E'), 0, 0, 0); // Move to the right keybd_event(VK_RIGHT, 0, 0, 0);
しかし、それは機能しません。このコードを実行しても、何も起こらないようです。
実際にユーザー入力をシミュレートするように、このコードをどのように変更する必要がありますか?