当前位置:编程学习 > VB >>

后台进程捕获桌面快捷方式被双击的消息

我想写个程序,其中有一个功能我不知道该如何实现。就是我的进程在后台想对某个快捷方式被双击这个事件做出相应。开始我想捕获那个快捷方式被加载的消息就可以了。可是我发现我想要实现的功能这样是不行的。所以我就像单纯的让程序知道某个快捷方式被双击了这个消息,然后做出反应。
具体的说吧,就是我想写个程序,把另一个程序在后台启动,但是让它隐藏。等待用户双击那个程序的快捷方式的时候,我的程序把那个程序窗口显示出来。当用户关闭那个程序的时候,我的程序阻止它关闭,而是将它隐藏起来。
请高手给个提示,给出功能实现的代码我将不甚感激。我用的VB6.0 --------------------编程问答-------------------- --------------------编程问答-------------------- 我提个思路:枚举桌面快捷方式,得到快捷方式指向的目标,即可执行文件。然后ShellExecute这个API,检查是不是快捷方式之一,是的话,就算是达到你的目标了 --------------------编程问答-------------------- 我比较愚笨,还是个菜鸟,没懂啊。恳请大哥说的再详细些啊。我知道那个快捷方式指向的应用程序,只是我后台的程序想知道何时那个快捷方式被双击了,然后做出响应。 --------------------编程问答-------------------- 什么意思?我不太明白,能说清楚点吗?谢谢 --------------------编程问答-------------------- 其实这样可以 Hook系统鼠标双击消息 捕捉后对比单位时间内的进程快照 就能找到期间产生的新进程信息 --------------------编程问答-------------------- 可是如果这个快捷方式对应的进程可能已经被打开,而且这个程序或许只会运行一个进程。也就是双击了不见得会产生新的进程,我想在哪个快捷方式被双机的时候就能够做出响应。 --------------------编程问答-------------------- 搜索
Shell扩展接口,实现Shell扩展...
参考:http://blog.chinaaet.com/detail/14319.html
记得以前下过有关示例代码,挺全的,可惜啊... 没了. --------------------编程问答--------------------
引用 7 楼 silencenet 的回复:
搜索
Shell扩展接口,实现Shell扩展...
参考:http://blog.chinaaet.com/detail/14319.html
记得以前下过有关示例代码,挺全的,可惜啊... 没了.
+1.
再不行的话要拦截API了....那可就复杂了. --------------------编程问答--------------------
补充:VB ,  API
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,