Thứ Bảy, 27 tháng 8, 2022

C# Maximize, Minimize, Restore and Hide windows on Windows Console

Hi mọi người, mình thấy thủ thuật này cũng khá hay cho người dùng windows nè, nếu máy tính của bạn đang mỡ rất nhiều cửa sổ và bạn muốn ẩn nó xuống thì chỉ cần vào chương trình này ẩn nó đi hoặc tắt nó luôn cũng được nhé các bạn.
 

Chúng ta bắt đầu với thủ thuật này nhé.

Xin chào các bạn, bài viết hôm nay mình tiếp tục chia sẻ các bạn đoạn code cách: Maximize (phóng lớn), Minimize (thu nhỏ), Restore (bình thường)Hide ẩn cửa sổ trên Windows Console c#.

[C#] Maximize, Minimize, Restore và Hide cửa sổ trên Windows Console

using System;
using System.Runtime.InteropServices; // DllImport
 
namespace ConsoleWindow
{
    class Program
    {
 
        [DllImport("kernel32.dll", ExactSpelling = true)]
        private static extern IntPtr GetConsoleWindow();
        private static IntPtr ThisConsole = GetConsoleWindow();
 
        [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
 
        private static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
        private const int HIDE = 0;
        private const int MAXIMIZE = 3;
        private const int MINIMIZE = 6;
        private const int RESTORE = 9;
 
 
        static void Main()
        {            
            ShowWindow(ThisConsole, MAXIMIZE);
 
            Console.Write("Hello ");
            Console.WriteLine("World!");
            Console.Write("Enter your name: ");
            String name = Console.ReadLine();
            Console.Write("Good day, ");
            Console.Write(name);
            Console.WriteLine("!");
            Console.ReadKey();
 
        }        
         
    }
}
Ở source code trên các bạn gọi hàm:

ShowWindow với các tham số MAXIMIZE, HIDE, MINIMIZE, RESOTORE để thực hiện với cửa sổ console.

Chúc các bạn thành công với thủ thuật này.

14 nhận xét:

ADM HUNGQB ™ nói...

Mọi người cập nhật source code này vào app của mình để tạo tiện ích cho người dùng windows nhé (y)

MOD HUNGQB ™ nói...
Nhận xét này đã bị tác giả xóa.
MOD HUNGQB ™ nói...

Cũng hay đó e, nhưng không cần vì ở win 7,8,10 thì nhấp chuột phải ở dưới taskbar chọn show desktop là ok, ở win 11 thì nhấp vào góc phải ở dưới là ra windows thôi :D

Phúc Khang nói...

(y) e toàn copy bài ở laptrinhvb vậy? không có bài nào tự code sao? :v

Hoàng Hải nói...

:D auto post đó ô haha :v

ADM HUNGQB ™ nói...

có chương trình auto post vậy là ok rồi a, e k code đc mấy chương trình đó chứ e mà code đc thì blog e cũng thuộc dạng tóp r đó a :v

MOD HUNGQB ™ nói...

haha, viết chương trình get rss của blog xong thêm đoạn code auto post lên blog mình như lúc a đang còn phát triển việc người dùng có thể đăng bài lên blog đi e. A hỗ trợ e code việc đăng bài lên blog (code củ không biết còn sữ dụng được k e nha)

Unix Coders nói...

Thủ thuật này bên vb.net nó tùy biến đơn giản hơn thì phải. tích hợp thêm notifications để ẩn dưới tray hệ thống :D

Nặc danh nói...

https://hung-vb.blogspot.com/2021/10/vbnet-tips-faceseovn-page-increases.html#close

(big ass)

MOD HUNGQB ™ nói...

đúng r` đó @unix coder ở visual basic thì m` chỉ cần thêm notifications vào chương trình và thêm 1đoạn code ngắn vào nữa là ok, nhưng có nhiều cách tùy biến cho phù hợp nhé bạn

ADM HUNGQB ™ nói...

:v đơn giản cũng chỉ là copy paste thôi mọi người haha

ADM HUNGQB ™ nói...

(y)

MOD HUNGQB ™ nói...

có chương trình auto post blog hả ? send link đi ô, để m` tìm hiểu để làm blog backlink cho ng` dùng :D

ADM HUNGQB ™ nói...

Có chương trình đó e, nhưng nó ở web iff gì đó a k nhớ rỏ, nhưng phải mua gói để đc sữ dụng lâu dài, nó get rss từ trang m muốn để đăng lên blog m đó e.