博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Delphi 判断按键状态
阅读量:5366 次
发布时间:2019-06-15

本文共 859 字,大约阅读时间需要 2 分钟。

Delphi 判断按键状态

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

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

分类: 

调用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;

转载于:https://www.cnblogs.com/delphi-xe5/p/9527407.html

你可能感兴趣的文章
NEYC 2017 游记
查看>>
[搬运] 写给 C# 开发人员的函数式编程
查看>>
core--线程池
查看>>
他山之石:加载图片的一个小问题
查看>>
shell - 常识
查看>>
Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列(RabbitMQ)
查看>>
PKUWC2018 5/6
查看>>
As-If-Serial 理解
查看>>
洛谷P1005 矩阵取数游戏
查看>>
在Silverlight中使用HierarchicalDataTemplate为TreeView实现递归树状结构
查看>>
无线通信基础(一):无线网络演进
查看>>
关于python中带下划线的变量和函数 的意义
查看>>
linux清空日志文件内容 (转)
查看>>
Ajax : load()
查看>>
MySQL-EXPLAIN执行计划Extra解释
查看>>
图片点击轮播(三)-----2017-04-05
查看>>
直播技术细节3
查看>>
《分布式服务架构:原理、设计于实战》总结
查看>>
java中new一个对象和对象=null有什么区别
查看>>
字母和数字键的键码值(keyCode)
查看>>