SendInput
UNICODE フラグが設定された API を使用してキーボード入力を正常に挿入できるアプリケーションがあります。これによりWM_KEYUP
、WM_KEYDOWN
メッセージが E7 ( VK_PACKET
) の VK コードで生成され、正しい WM_CHAR メッセージに適切に変換されます。これは、GDK を使用する Pidgin を除いて、私が試したすべてのアプリケーションで機能します。GDK はWM_KEYUP
メッセージのみを検索するようです。ここで生成されるものには、実際には入力文字を示すものがないため (あるのみWM_CHAR
)、入力は無視されます。これを回避する方法はありますか?UNICODE フラグなしで SendInput を使用すると、うまくいきません。