Прочитать заголовок окна стороннего ПО - C#
Формулировка задачи:
Подскажите куда копать, необходима dll для отслеживания запуска exe файла. Например, запустили calc.exe, можно ли средствами c# отловить это событие, и переименовать заголовок окна "Калькулятор" на любой другой?
Решение задачи: «Прочитать заголовок окна стороннего ПО»
textual
Листинг программы
using System; using System.Diagnostics; using System.Runtime.InteropServices; namespace ConsoleApplication2 { class Program { [DllImport("user32.dll")] static extern int SetWindowText(IntPtr hWnd, string text); static void Main(string[] args) { SetWindowText(GetHadle("Калькулятор"), "Любое другое имя"); } public static IntPtr GetHadle(string name) { IntPtr hWnd = IntPtr.Zero; foreach (Process pList in Process.GetProcesses()) { if (pList.MainWindowTitle.ToLower().Contains(name.ToLower())) { hWnd = pList.MainWindowHandle; } } return hWnd; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д