Включить меню Copy/Paste на правый клик в консоли - C#
Формулировка задачи:
Здравствуйте, нужна ваша помощь!
Никто не знает, какой магией можно включить меню Copy/Paste на правый клик в консольке?
Решение задачи: «Включить меню Copy/Paste на правый клик в консоли»
textual
Листинг программы
- [DllImport("kernel32.dll", SetLastError = true)]
- static extern bool SetConsoleMode(IntPtr hConsoleHandle, int dwMode);
- [DllImport("kernel32.dll", SetLastError = true)]
- static extern bool GetConsoleMode(IntPtr hConsoleHandle, out int lpMode);
- [DllImport("kernel32.dll", SetLastError = true)]
- static extern IntPtr GetStdHandle(int nStdHandle);
- const int STD_INPUT_HANDLE = -10;
- const int ENABLE_MOUSE_INPUT = 0x10;
- static void Main(string[] args)
- {
- IntPtr handle = GetStdHandle(STD_INPUT_HANDLE);
- if (handle != IntPtr.Zero)
- {
- int mode;
- if (!GetConsoleMode(handle, out mode))
- Console.WriteLine("GetConsoleMode failed!");
- if (!SetConsoleMode(handle, mode & ~ENABLE_MOUSE_INPUT))
- Console.WriteLine("SetConsoleMode failed!");
- }
- else
- {
- Console.WriteLine("GetStdHandle failed!");
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д