当前位置: 代码迷 >> C# >> c# 句柄操作 弹出确认对话框解决方法
  详细解决方案

c# 句柄操作 弹出确认对话框解决方法

热度:78   发布时间:2016-05-05 02:38:57.0
c# 句柄操作 弹出确认对话框
c# 句柄操作 弹出确认对话框

遇到的问题是这样:

操作 软件弹出的确认对话框  此窗口的 父窗口是 [Desktop] 如何操作请给个思路

在winform 开新线程 去 click (句柄ID写死 测试的)这个确定 按钮 软件(自己的软件)假死  

高手指点一下 给个思路





------解决思路----------------------
引用:
@crystal_lz 你又来了啊 呵呵 有没有啥 API 可以直接操作 这个确认按钮的

FindWindowEx 找到窗口 然后 找到确定 按钮
SendMessage 发送  BM_CLICK 消息 点击
------解决思路----------------------
(自己的软件)假死

SendMessage 是同步
PostMessage 是异步  这个不会假死

不过你也需要处理好。

你可以在点击的时候 再开一个线程去点击这个按钮。然后主要的线程等待消息窗体弹出。

异步也是这样操作 postmessage后  主要的线程等待消息窗体弹出。
  相关解决方案