Как сделать консольное приложение прозрачным? - 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);
    }
}

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


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

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

15   голосов , оценка 4.067 из 5
Похожие ответы