• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Delphi判断按键状态

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Delphi 判断按键状态

http://blog.sina.com.cn/s/blog_54da9cc001015di1.html

 (2012-04-05 14:22:50)
标签: 

杂谈

分类: Delphi

调用GetKeyState(nVirtKey:integer)函数,可以判断是否按下了Alt、Ctrl、Shift键,如果函数返回值<0则表示按下了。 参数: nVirtKey     指定一个键。如果指定字母或数字键,nVirtKey 必须为该字符的 ASCII 码值。如:判断‘a’键是否按下使用GetKeyState(65),65是字符‘a’的ASCII码值,关于字符的ASCII码值请参考有关资料。Alt、Ctrl、Shift键使用下面的常量,而不使用ASCII码值。
VK_SHIFT Shift键
VK_CONTROL Ctrl键
VK_MENU Alt键 例子: function Shift_down():boolean; //判断是否按下shift键,如果按下返回True,否则返回False begin
if GetKeyState(VK_SHIFT)<0 then Result:=True else Result:=False; end;
function Alt_down():boolean; //判断是否按下Alt键,如果按下返回True,否则返回False begin
if GetKeyState(VK_MENU)<0 then Result:=True else Result:=False; end;
function Ctrl_down():boolean; //判断是否按下Ctrl键,如果按下返回True,否则返回False begin
if GetKeyState(VK_CONTROL)<0 then Result:=True else Result:=False; end;


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi-DateTimePicker控件日期格式发布时间:2022-07-18
下一篇:
MATLAB 求系统的单位冲击响应及单位阶跃响应发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap