我想按F10键一段程序怎么写代码? 我想按F10键一段程序怎么写代码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 F10 是Window菜单快键,,,,,,,,自己的程序快键最好不要与之相同 很简单,如果是在界面上,将Form的KeyPrevoew设置为True,然后在OnKeyDown事件中写上:if Key = VK_F10 thenbegin //do what you want to doend;如果是菜单,直接设置其快捷按钮为F10即可 注册系统热键一劳永逸RegisterHotKey注册后不管用户在哪里按的键都会发送WM_HOTKEY消息通知你的程序你只要拦截这个消息并处理它就是响应了这个热键,当然你可以在里面做些判断以决定是否要做某些事。但系统热键并不是每次都注册成功的,如果有程序在你之前注册了这个热键RegisterHotKey会返回false(热键冲突),所以最好少用冲突多的组合键函数名已经提到了,查msdn可以得到更多信息//---------------------------------------seafer(大旗)提到的是在自己的程序里响应自己的按键事件,这个当然方便许多如果你要整个程序不论焦点在何处都可响应f10热键,不妨考虑我提到的方法或者将所有对象的key_down事件都连接到同一段处理程序上,那么不论谁接收到了这个按键都会做同样的事了 To ikumei(雷欧钠德):在Form的OnKeyPress事件里写代码就可以使程序不论焦点在何处都可响应f10热键了。 关于摄像头编程的一个问题,困扰了很久………… 如何获得系统时间啊?我只要时分秒!谢谢! 关于时间的问题简单而又复杂的问题 关于用ADODataSet Filter查询的问题,急!!! 菜鸟提问 望各位大虾多多帮忙哈 三层中,服务器端怎样将错误信息返回给客户端? Ctrl+Up,Ctrl+Down,Ctrl+Left,Ctrl+Right已被系统作为切换焦点使用,我如何.... 急,请尽快告知。(关于mscomm32的问题) 光顾一下我得SQL吧! 求编写个小软件读取SQL表中的数据 急,关于DCOM 这种切换页面的功能是如何实现的呢???(分少,见笑了,re者都有分!)
自己的程序快键最好不要与之相同
if Key = VK_F10 then
begin
//do what you want to do
end;如果是菜单,直接设置其快捷按钮为F10即可
RegisterHotKey
注册后不管用户在哪里按的键都会发送WM_HOTKEY消息通知你的程序
你只要拦截这个消息并处理它就是响应了这个热键,当然你可以在里面做些判断以决定是否要做某些事。
但系统热键并不是每次都注册成功的,如果有程序在你之前注册了这个热键
RegisterHotKey会返回false(热键冲突),所以最好少用冲突多的组合键
函数名已经提到了,查msdn可以得到更多信息
//---------------------------------------
seafer(大旗)提到的是在自己的程序里响应自己的按键事件,这个当然方便许多
如果你要整个程序不论焦点在何处都可响应f10热键,不妨考虑我提到的方法
或者将所有对象的key_down事件都连接到同一段处理程序上,那么不论谁接收到了这个按键都会做同样的事了
在Form的OnKeyPress事件里写代码就可以使程序不论焦点在何处都可响应f10热键了。