5
Delphi 2010 EnterpriseDelphi 2010 sanal klavye, CapsLock ile başlıyor?
Sanal klavye görüntülendiğinde CapsLock'u otomatik olarak nasıl açabilirim.
Delphi 2010 EnterpriseDelphi 2010 sanal klavye, CapsLock ile başlıyor?
Sanal klavye görüntülendiğinde CapsLock'u otomatik olarak nasıl açabilirim.
sizin FormCreate bu deneyin:
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;
Sen presler kapaklar kilit anahtarı * * msdn
Bu kod üzerinde daha fazla bilgi bulabilirsiniz. Anahtarın * serbest bırakılması * için başka bir klavye olayı eklemek isteyebilirsiniz. –
@Rob: Doğru, teşekkürler. – CloudyMarble
Bu benim için işe yaramadı. Bu önemliyse, XP ev kullanıyorum. –