我想写个程序,其中有一个功能我不知道该如何实现。就是我的进程在后台想对某个快捷方式被双击这个事件做出相应。开始我想捕获那个快捷方式被加载的消息就可以了。可是我发现我想要实现的功能这样是不行的。所以我就像单纯的让程序知道某个快捷方式被双击了这个消息,然后做出反应。
具体的说吧,就是我想写个程序,把另一个程序在后台启动,但是让它隐藏。等待用户双击那个程序的快捷方式的时候,我的程序把那个程序窗口显示出来。当用户关闭那个程序的时候,我的程序阻止它关闭,而是将它隐藏起来。
请高手给个提示,给出功能实现的代码我将不甚感激。我用的VB6.0

解决方案 »

  1.   

    我提个思路:枚举桌面快捷方式,得到快捷方式指向的目标,即可执行文件。然后ShellExecute这个API,检查是不是快捷方式之一,是的话,就算是达到你的目标了
      

  2.   

    其实这样可以 Hook系统鼠标双击消息 捕捉后对比单位时间内的进程快照 就能找到期间产生的新进程信息
      

  3.   

    搜索
    Shell扩展接口,实现Shell扩展...
    参考:http://blog.chinaaet.com/detail/14319.html
    记得以前下过有关示例代码,挺全的,可惜啊... 没了.
      

  4.   

    +1.
    再不行的话要拦截API了....那可就复杂了.