在C# Winform项目 利用WIN32 API 无法再次调用第三方的应用系统

在C# Winform项目,from窗体中有一个Panel控件和一个Button控件。

目前已经能够利用WIN32 API 找到“监控系统”窗口的句柄,并将那个获取到的窗口“附加”到了Panel控件上。
并能够正常在Panel控件中显示“监控系统”。

请问下,怎么样实现form窗体关闭后,再次再点击Button控件能够再次获取到“监控系统”窗口的句柄并可以放在Panel控件中正常显示“监控系统”呢?
附上自己的代码,帮忙看看是不是下面代码写得有点问题,还是其它的问题。有没有相关的参考资料,谢谢!

----点击Button控件获取“监控系统”窗口的句柄显示到Panel控件上----
private void button1_Click(object sender, EventArgs e)
{
IntPtr ptrjkWnd = API.FindWindow("TabWindowClass", null); //查找监控系统的句柄
API.SetParent(ptrjkWnd, this.panel1.Handle);
API.ShowWindow(ptrjkWnd, WindowsApi.API.SW_MAXIMIZE);
}

---点击关闭form窗体------
private void Frmjk_FormClosed(object sender, FormClosedEventArgs e)
{
API.PostMessage(ptravayaWnd, API.WM_CLOSE, 0, 0);
API.PostMessage(ptravayaWnd, API.WM_QUIT, 0, 0);
System.Threading.Thread.Sleep(10);
Environment.Exit(Environment.ExitCode);
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

1
在C# Winform项目,如何实现用鼠标模拟点击CBOX央视影音播放客户端,实现全屏播放视频的功能
1
C# Winform项目,如何实现关闭退出外部视频客户端程序
3
C# Winform项目,如何实现打开的外部视频客户端程序响应后台程序的键盘事件
2
C# Winform项目,如何实现关闭退出第三方的应用程序
1
C# Winform项目,如何实现定期抓取网站中指定栏目中的内容
3
C# Winform项目,如何判断外部视频客户端程序是否出现客户端程序异常情况
2
c# winform项目,将panel控件中的四条边框加粗,且四条边框的颜色为蓝色
3
C# Winform项目,关于API.SetParent问题,请各位帮忙看看。
1
c# winform项目中,如何将word应用程序嵌入到panel控件中
2
C# WINFORM 虚拟内存?
3
C# Winform项目,如何在Panel控件中判断已经存在的对象
3
C# Winform项目,如何将form窗体进行个性化的定制
3
C# Winform项目,如何通过点击button按钮设置Panel控件边框的颜色。
4
C# Winform项目,如何实现提示信息框过3-5秒自动关闭;
1
C# Winform项目中,如何实现响应键盘的Tab键以及键盘的回车键
5
C# winform 实现ftp下载时界面卡死
4
C#winform实现系统托盘后台运行功能
2
C# WinForm 程序能使用FileUpload控件吗?为什么我在工具箱找不到该控件!
3
C# Winform 动态Add用户控件,比设置用户控件Visible的效率高还是低?
2
c# winform 如何做一个ppt的演示播放窗体