读书人

怎么和系统窗口交互

发布时间: 2012-01-11 22:28:46 作者: rapoo

如何和系统窗口交互?
一个问题,当我程序运行时,操作系统弹出一个窗口,让我回答yes,no,否则我程序过不去,我如何来回答呢?

[解决办法]
private void Form1_Load(object sender, EventArgs e)
{
DialogResult result;
result = MessageBox.Show( "是否继续? ", "提示 ",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if (result == DialogResult.No)
{
Close();
}
else
{
}
}
[解决办法]
我的一个简例:(C#的)


string message = "要退出系统吗? ";
string caption = "程序退出 ";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result;
//系统提示
result = MessageBox.Show(this, message, caption,buttons);
//获得结果
if(result == DialogResult.Yes)
{
// 退出程序
Application.Exit();

}
else
{````````}
[解决办法]
那要获取弹出对话框的窗口句柄,(如通过窗体Title,枚举等方式),然后使用SendKeys.SendWait向此窗口发送对应输入(如点击 "yes ")
[解决办法]
扑捉window 窗口的句柄

读书人网 >C#

热点推荐