C#在面板内运行外部游戏,并在屏幕上覆盖标签
我有一个游戏“IGI项目”,我想在C#中的面板中运行游戏,并想在游戏上覆盖一个标签,如图所示 我是编程新手,所以,我想要完整的源代码。 我试过这个:C#在面板内运行外部游戏,并在屏幕上覆盖标签,c#,C#,我有一个游戏“IGI项目”,我想在C#中的面板中运行游戏,并想在游戏上覆盖一个标签,如图所示 我是编程新手,所以,我想要完整的源代码。 我试过这个: `private void Form1_Load(object sender, EventArgs e) { Process p = Process.Start("IGI.EXE"); Thread.Sleep(2000); // Allow the process to open it's window
`private void Form1_Load(object sender, EventArgs e)
{
Process p = Process.Start("IGI.EXE");
Thread.Sleep(2000); // Allow the process to open it's window
SetParent(p.MainWindowHandle, panel1.Handle);
}
[DllImport("user32.dll")]
static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
private void timer1_Tick(object sender, EventArgs e)
{
label1.BringToFront();
}
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
label1.BringToFront();
}
}`
但无法在屏幕上覆盖文本
请帮帮我
提前感谢……游戏是否在面板中显示?:“从技术上讲,玩电锯是合法的。从技术上讲,玩电锯也是合法的……如果其中一个或两个窗口都不知道它正在参与跨进程窗口树,那么电锯几乎无法管理。”