如何关闭某些Application生成的MessageBox

时间:2011-02-16 11:56:05

标签: c#

我正在尝试关闭Internet Explorer生成的消息框。实际上,当我在线玩游戏时,它会显示一个消息框“你玩了超过30分钟。单击确定退出或取消再玩”。我想点击取消按钮,为此我设计了一个程序:

    private void timer2_Tick(object sender, EventArgs e)
    {
        string Col = GetPixelColor(407, 302).B.ToString();
        if (Col == "200")
        {
            SendKeys.Send("{ESC}");
        }

    }

此程序检查像素的颜色(属于Messagebox),如果发现它发送Escape键消息框的标题是“Windows Internet Explorer”。但这个程序在不幸的背景下失败了游戏变成浅灰色并发送Escape键关闭游戏并失去分数。

1 个答案:

答案 0 :(得分:1)

我会看看FindWindow。可以找到一些信息和源代码here