c#获取一个程序的所有窗口后识别出指定类名的句柄(主程序打开的窗口标题会改变 要激活新打开的窗口)

或者有其他可以检测通过web链接打开的应用程序的句柄(如QQ网页聊天调用后打开的pc聊天窗口的窗口(名称|句柄|id)... 或者有其他可以检测通过web链接打开的应用程序的句柄(如 QQ网页聊天调用后打开的pc聊天窗口的窗口(名称|句柄|id) 展开
 我来答
EvenHHZ
2017-02-05 · 知道合伙人软件行家
EvenHHZ
知道合伙人软件行家
采纳数:13691 获赞数:18845
个人出版图书:《玩转Python网络爬虫》、《玩转Django2.0》

向TA提问 私信TA
展开全部
The GetProcessHandleFromHwnd function retrieves a process handle from a window handle. HANDLE WINAPI GetProcessHandleFromHwnd( HWND hwnd, ); 这个函数通过窗口句柄获得进程句柄。有了进程句柄,PID是不是就知道怎么获得了?什么?不知道?那我告诉你,GetProcessId可以通过进程句柄获得进程ID: DWORD WINAPI GetProcessId( __in HANDLE Process );
追问
我需要的是 通过程序打开了一个qq窗口 获取获取窗口的信息 
System.Diagnostics.Process.Start(urls);
打开一个qq聊天会话
然后需要知道这个会话的id(有办法吗?)(标题有特征但是好像api都不支持正则匹配)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式