如何在一个程序中获取另外一个托盘程序的窗口句柄? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HWND FindWindow( LPCTSTR lpClassName, // class name LPCTSTR lpWindowName // window name); 但是class name,和 window name 无法知道啊。只是知道exe文件名,从而能够获得进程id,进程句柄,但是无法获取该进程的窗口句柄。如果TerminateProcess强行终止该进程,那么程序没有正常退出,很多工作都没有做,如析构函数。而且尽管程序退出了,但是托盘图标还一直在,除非用鼠标去晃一下,就没了。 所以我想最安全的就是找到,起窗口句柄,postmessage最好。但是就是找不到。用spy++查看到的window caption 或者 class name 都不对呢 MFC ADO查询Access数据库的问题 非模态窗口显示的问题 多线程,map迭代器问题 ACTIVE初学者请教 求VC中代码字符串替换的正则表达式 一个困扰我很久的问题,望名位大牛指教!!! 如何给static控件改变字体和颜色? [要求置顶]开源软件的面试题——各位大哥们给点思路 如何读取静态库中的资源文件? VC6打开word模板失败。求高手! InternetReadFile多线程分块读取HTTP文件时HttpSendRequest阻塞, 一个怪现象,请大家帮忙。
LPCTSTR lpClassName, // class name
LPCTSTR lpWindowName // window name
);
只是知道exe文件名,从而能够获得进程id,进程句柄,但是无法获取该进程的窗口句柄。
如果TerminateProcess强行终止该进程,那么程序没有正常退出,很多工作都没有做,如析构函数。而且尽管程序退出了,但是托盘图标还一直在,除非用鼠标去晃一下,就没了。
所以我想最安全的就是找到,起窗口句柄,postmessage最好。但是就是找不到。用spy++查看到的window caption 或者 class name 都不对呢