地下城与勇士(腾迅一游戏) 无法用以下方法关闭,求高手指点
我用的是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