» 首页 » 电脑_数码 » 编程 » api函数getketstate

api函数getketstate

procedure CapLock(bLockIt: boolean);
Var
// Level : Integer;
KeyState : TKeyBoardState;

begin
// Level := GetKeyState(VK_CAPITAL);
GetKeyState(VK_CAPITAL);
GetKeyboardState(KeyState);
if bLockIt then
KeyState[VK_CAPITAL] := 1
else
KeyState[VK_CAPITAL] := 0;
setKeyboardState(KeyState);
end;
问题补充:希望给点详细说明 这几个API 是干吗的。。 这个过程实现什么样的效果啊


GetKeyState:用来返回指定虚拟键的状态
返回值 :如果最高位为1表示按下,0 抬起,
如果最低位是1,按键被触发。一个按键,例如 CAPS LOCK键,如果打开就被触发。0不触发,该键被关闭,触发键是键盘上有指示的键

GetKeyboardState将256个虚拟键的状态拷贝到指点的buffer中setKeyboardState 通过buffer中的指设置每个虚拟键的状态,
windows用虚拟键来代表键盘上的按键
翻译自msdn 将就着看吧

GetKeyState:用来返回指定虚拟键的状态
返回值 :如果最高位为1表示按下,0 抬起,
如果最低位是1,按键被触发。一个按键,例如 CAPS LOCK键,如果打开就被触发。0不触发,该键被关闭,触发键是键盘上有指示的键

GetKeyboardState将256个虚拟键的状态拷贝到指点的buffer中setKeyboardState 通过buffer中的指设置每个虚拟键的状态,
windows用虚拟键来代表键盘上的按键
翻译自msdn 将就着看吧

 相关问题
·api函数getketstate
·ICD码什么意识
·treo180如何把文本放进机器
·document.userinfo.username.value这代码是什么意思
·QQ空间里写完字
·单片机编程答得好有加分
·数据恢复 急 在线等
·php编码转换问题-高手帮我看看这两种编码是怎么互相来转...
·高级语言可分为面向过程和面向对象两大类,( )属于面向...
·ACCESS中的更新查询问题
·以下程序的输出结果是
·求一简单的HTML网页
·VF程序题
·为什么提单要电放呢?与一般程序有什么不同吗?
·plc的温度采集程序,很简单,高分求救

 《api函数getketstate》答案收集时间:2008-06-14 14:45:02



©2007 电脑技术问答录