Включить меню Copy/Paste на правый клик в консоли - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, нужна ваша помощь! Никто не знает, какой магией можно включить меню Copy/Paste на правый клик в консольке?

Решение задачи: «Включить меню Copy/Paste на правый клик в консоли»

textual
Листинг программы
  1. [DllImport("kernel32.dll", SetLastError = true)]
  2. static extern bool SetConsoleMode(IntPtr hConsoleHandle, int dwMode);
  3.  
  4. [DllImport("kernel32.dll", SetLastError = true)]
  5. static extern bool GetConsoleMode(IntPtr hConsoleHandle, out int lpMode);
  6.  
  7. [DllImport("kernel32.dll", SetLastError = true)]
  8. static extern IntPtr GetStdHandle(int nStdHandle);
  9.  
  10. const int STD_INPUT_HANDLE = -10;
  11. const int ENABLE_MOUSE_INPUT = 0x10;
  12.  
  13. static void Main(string[] args)
  14. {
  15.     IntPtr handle = GetStdHandle(STD_INPUT_HANDLE);
  16.  
  17.     if (handle != IntPtr.Zero)
  18.     {
  19.         int mode;
  20.  
  21.         if (!GetConsoleMode(handle, out mode))
  22.             Console.WriteLine("GetConsoleMode failed!");
  23.  
  24.         if (!SetConsoleMode(handle, mode & ~ENABLE_MOUSE_INPUT))
  25.             Console.WriteLine("SetConsoleMode failed!");
  26.     }
  27.     else
  28.     {
  29.         Console.WriteLine("GetStdHandle failed!");
  30.     }
  31. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут