像QQ那样,程序已经最小化了,如何能捕捉屏幕上鼠标的位置呢?

psandy2003 2002-10-25 03:32:10
通过WM_MOUSEMOVE消息,可以知道客户区内鼠标移动的位置,但如果想知道客户区外的呢?
...全文
45 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
HuWenjin 2002-11-15
  • 打赏
  • 举报
回复
使用 NC 消息,如果 NC——MOUSEMOVE 发生则 使程序 Active
wftree 2002-11-03
  • 打赏
  • 举报
回复
哦,我看见qq的了。其实很简单你只要露出来一点点(比如一个像素)就可以了。至于使用钩子的话很难一两句说清楚,我写给例子,如果你要的话留下mail就行了。
yongdu 2002-11-03
  • 打赏
  • 举报
回复
QQ没完全隐藏啊,它还露了一点。
当鼠标移到这上面时,QQ会收到WM_MOUSEMOVE消息
xuanyuanhaobo 2002-11-03
  • 打赏
  • 举报
回复
用什么钩子!!!完全不需要搞得那么复杂!!

如果你是想实现QQ可以隐藏的功能,通过WM_MOUSEMOVE消息
就完全可以了!

clinfo(疯狂大三生)说的没错;要留一点点不要隐藏,只要鼠标
移到这上面就显示出来!!!
lllhaier 2002-11-03
  • 打赏
  • 举报
回复
同意!
sula 2002-11-03
  • 打赏
  • 举报
回复
用一个API就可以了!
GetCursorPos(CPoint *pt )
10HOUSE 2002-11-03
  • 打赏
  • 举报
回复
GetCursor()函数不可以么?
clinfo 2002-11-02
  • 打赏
  • 举报
回复
你没发现在QQ隐着的时候,不是完全隐着,只是缩在屏幕的边上,但还有1.5毫米左右显出,鼠标移上去,就触发了程序

Pipi0714 2002-11-02
  • 打赏
  • 举报
回复
能详细一点么
wftree 2002-11-02
  • 打赏
  • 举报
回复
没有发现你说的功能,但是捕捉鼠标信息可以用钩子
psandy2003 2002-10-27
  • 打赏
  • 举报
回复
就是,程序已经最小化了,可是鼠标一到左上角的时候,依然可以激活程序,显示下拉的界面。可问题是,程序最小化后,你还怎么能捕捉到鼠标的移动消息,从而在恰当时候激活你的程序呢?
如何找到有关资料呢?
wftree 2002-10-26
  • 打赏
  • 举报
回复
好久没有用qq了,但是你说的是什么情况?我怎么没有发现你说的情况
cooljjyy 2002-10-25
  • 打赏
  • 举报
回复
QQ并没有获得客户区外的鼠标消息啊...可以用SetCapture(),不过不适合做长时间的捕获,否则只能用Hook了
wftree 2002-10-25
  • 打赏
  • 举报
回复
钩子

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧