Static voidMain (string[] args) { NewConsolectrl (); Console.read (); } classConsolectrl {[DllImport ("User32.dll", EntryPoint ="FindWindow")] Private Static externIntPtr FindWindow (stringLpclassname,stringlpwindowname); [DllImport ("user32.dll", EntryPoint ="FindWindowEx")]//Find a subform Private Static externIntPtr FindWindowEx (IntPtr hwndparent, IntPtr Hwndchildafter,stringLpszclass,stringLpszwindow); [DllImport ("User32.dll", EntryPoint ="SendMessage")]//used to send information to a form Private Static extern intSendMessage (IntPtr hWnd,intMSG, IntPtr WParam,stringLParam); [DllImport ("User32.dll", EntryPoint ="ShowWindow")]// Private Static extern BOOLShowWindow (IntPtr hWnd,inttype); PublicConsolectrl () {Console.title="Personal Work Platform"; INTPTR Parenthwnd=NewINTPTR (0); IntPtr et=NewINTPTR (0); Parenthwnd= FindWindow (NULL,"Personal Work Platform"); ShowWindow (Parenthwnd,2);//Hide this dos form, 0: Background execution; 1: normal start; 2: Minimize to Taskbar; 3: Maximize } }
New status bar After C # Console runs