Форум: "Основная";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
ВнизСообщение от мыши Найти похожие ветки
← →
Stager (2004-01-25 18:07) [0]Есть задача - послать чужому окну сообщение о том, что в его клиентской области была нажата, а потом отпущена левая кнопка мыши. То есть, надо программно кликнуть по чужому окну.
Проблема - не получается в упор. Перечитал кучу документации, поигрался с WM_NCLBUTTONDOWN и WM_NCLBUTTONUP - результат один: ничего не происходит.
Причем этому же окну послать что-то типа WM_ACTIVATE - с легкостью. Подскажите, где я неправ. Если не сложно - киньте работающим куском кода.
С уважением, Алексей.
← →
Александр из Минска (2004-01-25 20:05) [1]Попробуй mouse_event для клика...
← →
Akvilon (2004-01-25 20:08) [2]попробуй так
SendMessage(hwnd_окна, WM_LBUTTONDOWN, 0, 0);
SendMessage(hwnd_окна, WM_LBUTTONUP, 0, 0);
или если жмешь по кнопке можно так
SendMessage(hwnd_кнопки, WM_BNCLICKED(вроде так), 0, 0);
тока точно hwnd нада знать, можешь ничаянно послатm и перекрытому детьми родителю, тогда ни че не увидишь
← →
Сергей Чурсин (2004-01-26 01:15) [3]для поиска hwnd по имени окна
FindWindow(
FindWindoEx(
еще может пригодиться, если имя точно не известно
EnumWindows
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.043 c