Страницы

Поиск по вопросам

суббота, 4 января 2020 г.

Переименовать заголовок окна

#c_sharp


Возможно ли силами C# отловить заголовок окна стороннего ПО и переименовать его на
время сессии. Например найти процесс calculator.exe отловить заголовок "Калькулятор"
и переименовать его в "Тест"?
    


Ответы

Ответ 1



Сначала находим окно и его значение hWnd по названию(отсюда): IntPtr hWnd = IntPtr.Zero; foreach (Process pList in Process.GetProcesses()) { if (pList.MainWindowTitle.Contains(wName)) { hWnd = pList.MainWindowHandle; } } return hWnd; //Should contain the handle but may be zero if the title doesn't match Затем устанавливаем значение окна (отсюда): [DllImport("user32.dll")] static extern bool SetWindowText(IntPtr hWnd, string text);

Комментариев нет:

Отправить комментарий