///
///
///
[DllImport("user32.dll", SetLastError = true)]
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
///
/// 设置窗体的显示与隐藏
///
///
///
///
[DllImport("user32.dll", SetLastError = true)]
private static extern bool ShowWindow(IntPtr hWnd, uint nCmdShow);
///
/// 隐藏控制台
///
///
控制台标题(可为空,为空则取默认值)
public static void hideConsole(string ConsoleTitle = "")
ConsoleTitle = String.IsNullOrEmpty(ConsoleTitle) ? Console.Title : ConsoleTitle;
IntPtr hWnd = FindWindow("ConsoleWindowClass", ConsoleTitle);
if (hWnd != IntPtr.Zero)
ShowWindow(hWnd, 0);
///
/// 显示控制台
///
///
控制台标题(可为空,为空则去默认值)
public static void showConsole(string ConsoleTitle = "")
ConsoleTitle = String.IsNullOrEmpty(ConsoleTitle) ? Console.Title : ConsoleTitle;
IntPtr hWnd = FindWindow("ConsoleWindowClass", ConsoleTitle);
if (hWnd != IntPtr.Zero)
ShowWindow(hWnd, 1);
ConsoleHelper.hideConsole();
作者:leixf2016
来源:CSDN
原文:https://blog.csdn.net/lxfmq0/article/details/8098782
1. 定义一个Consolse帮助类,如下:/// <summary> /// 控制台帮助类 /// </summary> public static class ConsoleHelper { /// <summary> /// 获取窗口句柄 /// </summary...
通过网上查找资料和认真研读
C#
winform 方面相关的书籍发现,窗体有Visible属性,设置为true窗体将
显示
出来,现将具体代码粘贴如下:
打开新的窗体Form2时
隐藏
原来的窗体Form1
Form2 fm = new Form2(this);
this.Hide();//
隐藏
现在这个
窗口
fm.Show() ;//新
窗口
显现
关闭新的窗体Form2时
显示
原来的窗体Fo...
1.主
窗口
load事件中判断了登录状态,校验失败后
显示
登录
窗口
,
隐藏
当前
窗口
,hide()失败
使用this.ShowInTaskbar = false;后成功
隐藏
2.登录成功后
显示
主
窗口
,主
窗口
卡死,但是手动调用退出登录,登陆成...
今天继续研究
C#
的WinForm的
显示
动画效果。
上次我们实现了无边框窗体的
显示
动画效果(见博文:基于
C#
的无边框窗体动画效果的完美解决方案 - 开源研究系列文章 ),这次介绍的是未在任务栏托盘中窗体的
显示
隐藏
动画效果的实现代码。
1、 项目目录;
下面是项目目录,由基本的窗体和操作类组成。
2、 代码介绍;
代码比较简单,直接将窗体的最小化、最大化效果加入...
控制台
作为信息
显示
窗口
对于调试程序查找程序BUG有诸多好处,所以给GUI程序绑定一个
控制台
窗口
用于
显示
程序运行时的状态是非常有必要的,否则就需要用WinForm的控件自己去实现了。首先想让WinForm程序绑定
控制台
窗口
需要调用Windows API,需要先导入命名空间:
using System.Runtime.InteropServices;
然后导入dll:
[DllImport("kernel32.dll")]
public static extern bool AllocCons...
这段代码使用了 `GetConsoleWindow` 和 `ShowWindow` 函数来获取并
隐藏
控制台
窗口
。`GetConsoleWindow` 函数返回
控制台
窗口
的句柄,而 `ShowWindow` 函数用来
控制
窗口
的
显示
状态,其中 `SW_HIDE` 参数表示
隐藏
窗口
。
请注意,虽然
控制台
窗口
被
隐藏
了,但程序仍然在后台运行,可以继续执行其他操作。如果需要在某个条件下
显示
控制台
窗口
,你可以使用 `ShowWindow(consoleWindow, SW_SHOW)` 来
显示
窗口
。