当前位置:编程问答 > C#/ASP.NET >

地下城与勇士(腾迅一游戏) 无法用以下方法关闭,求高手指点

我用的是C#语言代码如下(此代码已成功关闭QQ登录框)

这里面的objMyForm1 是一个新窗口的实例

private void timer1_Tick(object sender, EventArgs e)
        {
            int length;
            IntPtr iHnd = (IntPtr)GetForegroundWindow();
            if (iHnd != objMyForm1.iHer)
            {
                length = GetWindowTextLength(iHnd) + 1;

                StringBuilder buffer = new StringBuilder(length);
                GetWindowText(iHnd, buffer, length);
                if (buffer.ToString() == "QQ用户登录")
                {
                    SendMessage(iHnd, 16, 0, 0);
                    if (objMyForm1.count2)
                    {
                        objMyForm1.Show();
                        objMyForm1.pht = "D:/Program Files/QQ/QQ.exe";
                    }
                }
                if (buffer.ToString() == "地下城与勇士")
                {
                    SendMessage(iHnd, 16, 0, 0);
                    if (objMyForm1.count2)
                    {
                        objMyForm1.Show();
                        objMyForm1.pht = "C:/Program Files/Tencent/DNF/start/DNFchina.exe";
                    }
                }
            }
        } --------------------编程问答-------------------- 地下城与勇士 的主窗口名不是这个 是空白吧  --------------------编程问答-------------------- 你用SPY++查下他的窗口名称是什么 --------------------编程问答-------------------- 我用了调试,窗口名确实是那个字符串没错的
后来我改用结束进程的方式把它成功结束了
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,