L L.Ming Unregistered / Unconfirmed GUEST, unregistred user! 2009-02-17 #1 我注册了几个热键,但是这些都是系统级热键,无论当前窗口是否为本程序,程序都会响应热键事件,但是我想仅在我的程序为当前窗口时才响应,不是当前窗口虽不响应,这应该怎么处理?
我 我爱PASCAL Unregistered / Unconfirmed GUEST, unregistred user! 2009-02-17 #2 FORM1.KEYPREVEW := TRUE;在ONKEYPRESS事件中写
T Tuatara Unregistered / Unconfirmed GUEST, unregistred user! 2009-02-18 #3 我不晓得你用什么方法实现热键的。但是可以通过在执行热键响应事件前加入一段代码判断:if Application.active then 执行快捷键代码。辅助方法可以通过窗口句柄来判断判断程序某窗口的handle是否等于活动窗口的handle,如果相等则可以执行方法如下: if self.handle=GetActiveWindow() then ...
我不晓得你用什么方法实现热键的。但是可以通过在执行热键响应事件前加入一段代码判断:if Application.active then 执行快捷键代码。辅助方法可以通过窗口句柄来判断判断程序某窗口的handle是否等于活动窗口的handle,如果相等则可以执行方法如下: if self.handle=GetActiveWindow() then ...