Нажать на кнопку в другом приложении

196
29 марта 2018, 06:14

Подскажите пожалуйста почему не срабатывает код, окно находит кнопку тоже, но нажатия не происходит ни WM_LBUTTONDOWN c WM_LBUTTONUP ни BM_CLICK

IntPtr calcWnd = FindWindowEx(IntPtr.Zero, IntPtr.Zero, null, "имя программы");
IntPtr button1 = FindWindowEx(calcWnd, IntPtr.Zero, "Button", "Да");
if (button1 != IntPtr.Zero)
{         
    SendMessage(button1, BM_CLICK, 0, 0);
    //SendMessage(button1, WM_LBUTTONDOWN, 1, 0);
    //SendMessage(button1, WM_LBUTTONUP, 0, 0);
}
READ ALSO
Блокировка UI несмотря на асинхронность

Блокировка UI несмотря на асинхронность

Создаю и запускаю задачу вот так:

205
Обновление UI у клиента

Обновление UI у клиента

При попадании по игроку нужно обновлять показания его здоровья на его сторонеПочему этого не происходит и как правильно это реализовать?

210
Как получить номер недели?

Как получить номер недели?

Нужно получить номер неделиС первой неделей года всё понятно

193
Триггер на добавление в List<T>

Триггер на добавление в List<T>

В общем, хочу что бы перед добавление записи в коллекцию у меня выполнялось некоторое действие

197