C# Console 运行之后最新化状态栏

static void Main(string[] args)
        {

            new ConsoleCtrl();

            Console.Read();
        }

    class ConsoleCtrl
    {
        [DllImport("User32.dll", EntryPoint = "FindWindow")]
        private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
        [DllImport("user32.dll", EntryPoint = "FindWindowEx")]   //找子窗体
        private static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);
        [DllImport("User32.dll", EntryPoint = "SendMessage")]   //用于发送信息给窗体
        private static extern int SendMessage(IntPtr hWnd, int Msg, IntPtr wParam, string lParam);
        [DllImport("User32.dll", EntryPoint = "ShowWindow")]   //
        private static extern bool ShowWindow(IntPtr hWnd, int type);

        public ConsoleCtrl()
        {
            Console.Title = "个人工作平台";
            IntPtr ParenthWnd = new IntPtr(0);
            IntPtr et = new IntPtr(0);
            ParenthWnd = FindWindow(null, "个人工作平台");

            ShowWindow(ParenthWnd, 2);//隐藏本dos窗体, 0: 后台执行;1:正常启动;2:最小化到任务栏;3:最大化
        }
    }
时间: 2024-10-10 07:01:03

C# Console 运行之后最新化状态栏的相关文章

Eclipse使用多个Console【转】

调试程序时,有时需要同时使用多个Console,如一个Console运行Server,一个Console运行Client.而一般情况下Eclipse只有一个Console,这时就需要增加一个Console. 点击Open Console(带加号的窗口),选择"5 New Console View",即可以增加一个Console. 然后可以分别运行两个Java Application,不过这两个Console显示的都是后运行的Application,单击电脑图标旁边的下拉箭头,可以选择C

MFC 状态栏相关使用(CStatusBar & CStatusBarCtrl)

原文:MFC 状态栏相关使用(CStatusBar & CStatusBarCtrl),沙漠紫风铃 本文介绍了MFC中和状态栏相关的用法: 在MFC的的单文档应用中,在建好应用程序之后,CMainFrame类中定义了状态栏对象CStatusBar  m_wndStatusBar; 而在int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函数中做了状态栏的创建,代码如下: if (!m_wndStatusBar.Create(this) |

Winform状态栏控件中Label靠右显示的方法

设计器: 代码: 在Form_Load事件中添加 : statusStripMain.LayoutStyle= ToolStripLayoutStyle.HorizontalStackWithOverflow; lbl单位.Alignment = ToolStripItemAlignment.Right; lblCompany.Alignment = ToolStripItemAlignment.Right; lbl联系电话.Alignment = ToolStripItemAlignment.

Android开发-状态栏着色原理和API版本号兼容处理

介绍 先上实际效果图,有三个版本号请注意区分API版本号 API>=20 API=19 API<19 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ2FyZDM2MTQwMTM3Ng==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt=" 以上的效果我们称之为对状态栏的着色,而非沉浸式状态栏.那是另外的东西. 想要实现

隐藏系统状态栏

一.始终隐藏状态栏 如果在App中需要状态栏一直是隐藏着的,可以在AppDelegate的application:didFinishLaunchingWithOptions:函数中进行设置,比如下面这段示意代码可以让状态栏以淡出的方式隐藏起来: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override poin

状态栏组件

状态栏组件 位于Win32页标签中. 6.6.1 状态栏组件的属性 1. Align属性 Align属性用来确定该组件与窗体的对齐方式,也就是在窗体中的位置.其取值如表6-5所示.默认值为alBottom,即状态栏位于主窗口的底部. 2. SimplePanel属性 该属性为布尔型,当为True时,状态上只有单个面板,面板上显示的内容为SimpleText属性的值,否则状态栏上有多个面板. 3. SimpleText属性 该属性为字符串型.若状态栏上只有单个面板,该属性的值就是状态栏上显示的内容

java console ( mac osx ) 命令行编码

方法 vi ~/.bash_profile #添加新行, UTF-8表示你平台的编码方式 #例如你是GBK.GB18030的 #替换成你平台console可现实字符编码即可 export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 . ~/.bash_profile 现象 处于工程稳定性需要,从1.8jdk回滚到1.6jdk 1.6jdk再java官网上已经无径可寻,但在apple的官网上可以找到: http://support.apple.com/kb/DL

iOS如何隐藏状态栏,包括网络标志、时间标志、电池标志等

我们在开发App的时候,在遇到有状态栏时,NavigationBar上面的按钮,是极难点击的,所以这个时候,最好我们能够人为的隐藏掉状态栏. 如果一直需要隐藏的话,直接在info.plist里面,添加Key值:View controller-based status bar appearance 如果没有的话,步骤如下: 1.在任意一个位置点击+号,即可进行添加: 2.选择:View controller-based status bar appearance这一项,所有的属性,是按照ABC的排

iOS8中设置状态栏的隐藏

在Info.plist中添加 key:“Status bar is initially hidden”,设置为yes 则在启动app时显示的LaunchScreen界面隐藏状态栏,反之不显示. 在Info.plist中添加 key:“View controller-based status bar appearance“设置为yes则在app运行过程中显示状态栏,反之不显示.如需在不同的vc下设置状态栏显示或者隐藏可通过以下代码实现: //该行代码只在操作了第二步才有作用[[UIApplicat