问题描述
想实现一个功能,通过外部程序A发送鼠标单击事件给另外一个程序B的托盘图标,通过此方法来代开B程序有没有大神能给些提示
解决方案
解决方案二:
不用模仿单击,找到那个进程,然后去的主进程handle,setForegroundWindow即可参考
解决方案三:
同上,模拟点击很不靠谱,右下角托盘是会自动隐藏的,你还要先点箭头让它出现,然后等几秒它出来了再点一遍,而且如果全屏运行什么程序,这东西会被遮挡,而且可能会设置任务栏自动隐藏之类的
解决方案四:
之前做过类似的东西。用楼上两位的方法还要注意,一般隐藏到托盘的程序是同步隐藏任务栏图标的,用上面的办法窗口出来了,任务栏里还是没有。当时找了半天也没找到相关的API函数,最后只好在窗体的resize事件中设置在任务栏上显示图标。
解决方案五:
把托盘对应的窗口找出来,用spy++把他的消息hook下来,看看他定义的消息号是那个。你再写程序,住那个窗体发送一样的消息就OK了
时间: 2024-09-27 15:59:34