Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Yourasik
2 / 2 / 6
Регистрация: 31.05.2014
Сообщений: 174
Завершенные тесты: 1
1

Прочитать заголовок окна стороннего ПО

28.01.2017, 05:00. Просмотров 901. Ответов 1
Метки dll (Все метки)

Подскажите куда копать, необходима dll для отслеживания запуска exe файла. Например, запустили calc.exe, можно ли средствами c# отловить это событие, и переименовать заголовок окна "Калькулятор" на любой другой?
1
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2017, 05:00
Ответы с готовыми решениями:

UDP прочитать заголовок на сервере
Перед обработкой пакета необходимо получить его длину, и контрольную сумму, но...

Развёртывание окна стороннего приложения
Мне необходим метод, который будет разворачивать окно скайпа. ИЛи скажите...

Считать текст из окна стороннего приложения
Здравствуйте. Скажите пожалуйста как считать текст из таких окон как...

Изменить размер окна стороннего приложения
Как изменить размер окна стороннего приложения. На данный момент есть доступ к...

Определить координаты окна стороннего приложения
Здравствуйте! Помимо самого проекта есть окно стороннего приложения, которое...

1
1231231ghacking
98 / 102 / 62
Регистрация: 19.11.2015
Сообщений: 380
Завершенные тесты: 3
28.01.2017, 16:23 2
Лучший ответ Сообщение было отмечено Yourasik как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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;
        }
    }
}
Вот, держи, только что проверил - работает.
Метод SetWindowText вызывай, когда нужно переименовать заголовок окна.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2017, 16:23

Определение размера окна стороннего приложения
Здравствуйте, есть вот такой вопрос... Как можно программно определить размер...

Получить координаты окна стороннего приложения
Здравствуйте дорогие форумчане, встал вопрос как получить координаты СТОРОННЕЙ...

Получить дескриптор окна стороннего приложения и контекстного меню
Здравствуйте. Подскажите пожалуйста. Как можно словить дескриптор...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru