c#怎么其他程序弹出窗口messagebox

来源:百度知道 编辑:UC知道 时间:2024/05/27 01:51:27
用c#写个A程序需要控制B程序,B程序中有几个弹出窗口(messagebox),我需要在不同的弹出窗口做不同的事情,那些窗口只有消息不同,标题都一样。请问我怎么区分他们呢?我曾尝试用句柄来区分,不过用findwindowex不行,可能是我方法错了。小弟新来只有25分,就给10分吧。不好意思。
不好意思,说的确实有点乱。那个B程序不是我写的,我需要控制它进行操作,它的弹出窗口很多,在它不同的弹出窗口后面,我自己的A程序需要进行不同的操作。所以我要区分那些弹出窗口,本来想用句柄来区分他们,发现B程序的弹出窗口标题和类型是一样的,我没法用findwindowex的方法用句柄来区分开他们,所以我需要个其他方法来区分他们。谢谢。

你show messagebox的话,它关闭后会返回一个结果DialogResult的:
DialogResult r=messgebox.show();
然后你就可以处理这个结果了阿,你要区分他们干嘛,不懂你的意思

DialogResult r=messgebox.show();