Pages

Thứ Ba, 17 tháng 6, 2014

An cua so console

- Đầu tiên tạo 1 ứng dụng Console Application
- Thêm vào namespace sau nhé:
Visual C# Code:
  1. using System.Runtime.InteropServices;

- Bây giờ, trong code editor, thêm vài dòng lệnh cơ bản sau:
Visual C# Code:
  1.         [DllImport("user32.dll")]
  2.         public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
  3.         [DllImport("user32.dll")]
  4.         static extern bool ShowWindow(IntPtr hWnd, int cmdShow);
  5.         //tao phuong thuc lam an cua so Console
  6.         public static void HideConsole(bool visible, string tittle)
  7.         {
  8.             IntPtr hWnd = FindWindow(null, tittle);
  9.             if (hWnd != IntPtr.Zero)
  10.             {
  11.                 if (!visible)
  12.                     ShowWindow(hWnd, 0);
  13.                 else
  14.                     ShowWindow(hWnd, 1);
  15.             }
  16.         }

Sau khi đã có phương thức ẩn cửa sổ rồi, thì còn chờ gì nữa, mang vào Main() mà xài 
Visual C# Code:
  1.         static void Main(string[] args)
  2.         {
  3.             Console.Title = "My Console Application";
  4.             HideConsole(falseConsole.Title);
  5.         }

OK, nhấn F5 để thấy kết quả. 

@^ ^, chương trình đã được ẩn khỏi taskbar rồi, "làm sao tui tắt nó đây?". Muốn tắt nó thì chỉ còn cách vào task manager thôi 
Thật ra, thủ thuật này hỗ trợ cho Windows Forms, nó đi kèm với NotifyIcon control. Khi người dùng nhấn nút Minimize thì chương trình sẽ ẩn khỏi taskbar, thu gọn thành 1 icon ở system tray, muốn cho nó xuất hiện trở lại thì nhấn vào icon này. Các bạn thử làm đi nhé.
diendan.congdongcviet.com

Không có nhận xét nào:

Đăng nhận xét

 

Blogger news

Blogroll

Thông tin

Võ Văn Trường
Email: vovantruongtt@gmail.com
Yahoo/Skype: vovantruongla
ĐT: 0937 907 178