5
Delphi 2010 EnterpriseDelphi 2010の仮想キーボード、CapsLockをオンにしますか?
仮想キーボードが表示されているときに自動的にCapsLockを有効にする方法はありますか。
Delphi 2010 EnterpriseDelphi 2010の仮想キーボード、CapsLockをオンにしますか?
仮想キーボードが表示されているときに自動的にCapsLockを有効にする方法はありますか。
あなたFormCreateでこれを試してみてください:
procedure TForm1.FormCreate(Sender: TObject);
var
MyKeys: array of tagInput;
begin
setLength(MyKeys, 2);
MyKeys[0].Itype:=INPUT_KEYBOARD;
MyKeys[0].ki.wVk:=VK_CAPITAL;
MyKeys[0].ki.wScan:=0;
MyKeys[0].ki.dwFlags:=4;
MyKeys[0].ki.time:=0;
MyKeys[0].ki.dwExtraInfo:=0;
MyKeys[1].Itype:=INPUT_KEYBOARD;
MyKeys[1].ki.wVk:=VK_CAPITAL;
MyKeys[1].ki.wScan:=0;
MyKeys[1].ki.dwFlags:=4+2;
MyKeys[1].ki.time:=0;
MyKeys[1].ki.dwExtraInfo:=0;
SendInput(2, MyKeys[0], sizeof(tagInput));
end;
あなたはプレスがキャップロックキーを* * msdn
このコードでより多くの情報を見つけることができます。キーの*リリース*をシミュレートするために、別のキーボードイベントを追加することもできます。 –
@Rob:ありがとうございます。 – CloudyMarble
それは私にとってはうまくいかなかった。私はXPホームを使用しています。 –