Закрытие окна. - C#

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

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

Я знаю как убить процесс окна. Вот только незнаю как его закрыть. В WinApi накопал метод CloseWindow, но он не закрывает, а сворачивает окно... что делать???

Решение задачи: «Закрытие окна.»

textual
Листинг программы
using System;
using System.Text;
using System.Runtime.InteropServices;
 
class Program
    {
        [DllImport("user32.dll", SetLastError = true)]
        static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
        [DllImport("user32.dll")]
        static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);
       [DllImport("user32.dll")]
        static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, int len, StringBuilder st);
 
        const Int32 WM_GETTEXT = 0xD;
 
        static void Main(string[] args)
        {
            IntPtr inp = FindWindow(null,"Блокнот");
            if (inp != null)
            {
                IntPtr inedir = FindWindowEx(inp, IntPtr.Zero, "Edit", null);
                StringBuilder st = new StringBuilder(100);
                SendMessage(inedir, WM_GETTEXT, 100, st);
            }
        }
    }

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


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

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

7   голосов , оценка 4.143 из 5