Как сделать консольное приложение прозрачным? - C#
Формулировка задачи:
Появилась проблема при реализации консольного канцелярского приложения, нужно чтобы пользователи могли вносить данные в консоль, смотря другое окно того же компьютера. Открыт браузер с нужной информацией на весь лист и с него должна списываться в консоль информация. Единственный выход из данной ситуации, который я вижу - это сделать консоль прозрачной, а как нигде не нашёл. Заранее спасибо.
P.S. Делаю именно в консоли, а не через формы, по особым причинам и переход не возможен.
Решение задачи: «Как сделать консольное приложение прозрачным?»
textual
Листинг программы
using System; using System.Runtime.InteropServices; namespace WindowsFormsApplication1 { public static class User32 { [DllImport("user32.dll")] public static extern IntPtr GetForegroundWindow(); [DllImport("user32.dll")] public static extern bool SetLayeredWindowAttributes(IntPtr hwnd, uint crKey, byte bAlpha, uint dwFlags); [DllImport("user32.dll")] public static extern UInt32 GetWindowLong(IntPtr hWnd, int nIndex); [DllImport("user32.dll")] public static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д