Winform程序使用WinAPI如何区分来自不同程序的子窗口?

1:用winform写了一个模拟点击的exe程序,在同一台机器上会运行多个。

2:程序会利用WinAPI的FindWindow的函数找到如下图的“文件下载”子窗口,这个子窗口是由winform程序中内嵌的WebBrowser网页弹出。

clipboard.png

3:那么问题来:当程序多开时,FindWindow函数不会识别子窗口是由哪个实例弹出的,这样就会串掉(A实例弹出的子窗口被B实例捕获到)。

有没有办法限制FindWindow只找当前实例弹出的窗口?

阅读 2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进