近在写一个小项目,开发一个小程序配合其他软件使用,其中一款软件在使用工作时需要截图生成报告,此时不能有其他应用程式界面在显示器桌面显示,故需要自动隐藏和加载窗体,通过阅读Windows API实现了这一功能与大伙分享交流一下:原本C#自带Hide()和Show()方法;但是在项目开发时将窗体定义为静态类型;故无法通过this关键字来调用其对应的隐藏和显示窗体方法。这里通过Windows API提供的函数来实现,首先要获取当前运行窗体的句柄,方法如下: 定义一个全局变量 IntPtr Handle; [DllImport("user32.dll", EntryPoint = "