人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Cで自動入力させるプログラムを書いています。

keybd_event('V', MapVirtualKey('V',0), KEYEVENTF_EXTENDEDKEY | 0, 0);
keybd_event('V', MapVirtualKey('V',0), KEYEVENTF_KEYUP, 0);
では、きちんと「v」と入力されます。

しかし、
INPUT input[] = {
{ INPUT_KEYBOARD, 'V', MapVirtualKey('V',0), KEYEVENTF_EXTENDEDKEY | 0, 0, 0},
{ INPUT_KEYBOARD, 'V', MapVirtualKey('V',0), KEYEVENTF_KEYUP, 0, 0},
};
SendInput(2, input, sizeof(INPUT));
とすると何も入力されませんでした。
(ちなみにINPUT_MOUSEは動きました)

この原因は何なのでしょうか。
よろしくお願いします。

●質問者: after_333sec
●カテゴリ:コンピュータ
✍キーワード:プログラム 入力 自動
○ 状態 :終了
└ 回答数 : 1/3件

▽最新の回答へ

1 ● deflation
●60ポイント

後者ではkeybd_eventが発生しないからです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ