myamanda

博客园 首页 新随笔 联系 订阅 管理
函数如下:

procedure SetCapsLockKey( vcode: Integer; down: Boolean );
begin
if Odd(GetAsyncKeyState( vcode )) <> down then
begin
keybd_event( vcode, MapVirtualkey( vcode, 0 ),
KEYEVENTF_EXTENDEDKEY, 0);
keybd_event( vcode, MapVirtualkey( vcode, 0 ),
KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP, 0);
end;
end;

...

SetLockKey( VK_CAPITAL, True ); //按下


'keybd_event', 'MapVirtualkey'和'GetAsyncKeyState'是win-api函数
posted on 2009-07-14 13:03  myamanda  阅读(364)  评论(0)    收藏  举报