社区
Delphi
帖子详情
怎么知道是否按下了某些按键?或者是鼠标事件并执行相应的动作。
fly_me_to_the_moon
2002-01-03 07:07:41
我想在我的程序运行后只要按一个按键组合或鼠标右击两下便做出一些动作。但不知道怎么判断。因为按键或鼠标点击不在我的窗体上。
主要部题:
1。注册一个热键如:ALT+SHIFT+CTRL,以后一起按这三个键作出一些事件。
2。当鼠标点击别的窗体时做出一些事件。
请写具体点!
...全文
83
4
打赏
收藏
怎么知道是否按下了某些按键?或者是鼠标事件并执行相应的动作。
我想在我的程序运行后只要按一个按键组合或鼠标右击两下便做出一些动作。但不知道怎么判断。因为按键或鼠标点击不在我的窗体上。 主要部题: 1。注册一个热键如:ALT+SHIFT+CTRL,以后一起按这三个键作出一些事件。 2。当鼠标点击别的窗体时做出一些事件。 请写具体点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
icank
2002-01-17
打赏
举报
回复
关注!
robyman
2002-01-04
打赏
举报
回复
I agree with the opinion upstairs quitely.
qiubolecn
2002-01-03
打赏
举报
回复
private
procedure OnHotKey(var Message :TWMHotKey); Message WM_HotKey;
{ Private declarations }
public
{ Public declarations }
end;
procedure Tmytest2.FormDestroy(Sender: TObject);
begin
UnregisterHotKey(handle,101);
end;
procedure Tmytest2.FormCreate(Sender: TObject);
begin
RegisterHotKey(Handle,101,0,VK_F10);
RegisterHotKey(Handle,102,0,VK_F11);
...........
end;
procedure Tmytest2.OnHotKey(var Message: TWMHotKey);
begin
if Message.HotKey=101 then begin
................
end;
end;
net_z
2002-01-03
打赏
举报
回复
如果在窗口中, 在对应的事件过程中就可以了. 但是要在窗口外的话用HOOK
AutoPlay_Menu_Builder6.0.1328注册版
如果您不了解某个特定按钮的功能,可以在该按钮上
按下
鼠标并保持
按下
状态,按钮上图像的变化反映了该按钮
按下
后的效果。松开按钮将会
执行
对齐操作。如果您不想应用当前操作,可以拖动鼠标到对齐面板外部再松开
按键
。...
AutoPlay_Menu_Builder5.5.0.1328注册版
如果您不了解某个特定按钮的功能,可以在该按钮上
按下
鼠标并保持
按下
状态,按钮上图像的变化反映了该按钮
按下
后的效果。松开按钮将会
执行
对齐操作。如果您不想应用当前操作,可以拖动鼠标到对齐面板外部再松开
按键
。...
按键
-第1季第9部分
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第9个课程,综合解决了独立
按键
和矩阵式
按键
的处理方法,涉及到:IO的输入输出、
按键
抖动和消抖、中断的引入和相关概念、矩阵式键盘的原理和编程等。目的是对...
易语言 茶凉专用模块
参数 状态, 整数型, 可空, 可空:
按键
(
按下
+放开) 1 #
按键
_ 3 #
按下
_ 4 #放开_ 如果状态大于等于5则为
按下
与放开之间的延时,可解决某些屏蔽 .参数 功能键方式, 逻辑型, 可空, 默认为普通键, 真:功能键方式模拟,如ctrl...
window32 API大全 win32编程
系统将鼠标移动、鼠标按钮操作转换为输入消息,并将这些消息放入该应用程序的消息队列中。系统为每个应用程序都自动提供一个消息队列。应用程序使用消息函数从消息队列中获取消息,并将它们分派给适当的窗口过程进行...
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章