butsefal

Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Подскажите, пожалуйста, вещь, наверное, простую для спецов. Я пытаюсь написать программу, которая отслеживала бы деятельность другой программы автоматически, с использованием WinAPI. Исходная программа имеет графическое окно, в которое выводятся числовые данные обработки в виде непрерывного массива в реальном времени. При этом данные, видимо, прогой прорисовываются в окне, Spy показывает, что никаких под-структур это окно не имеет. Если нажать в окне правую кнопку мыши, то всплывает меню, в котором есть кнопка Copy Data. При её выборе данные из окна копируются на Clipboard, откуда их достать просто вручную. Handle основного окна я достать могу и отслеживать события в нём. Но вот как достать handle всплывающего pop-up меню ? Оно пропадает же когда я хочу на него навести Spy ? И как потом в этом меню выбрать Copy кнопку ... Короче, нужен скрипт, который бы списывал бы данные из основного окна без моего участия. Можно предложить вариант симуляции нажатия и смещения мышки на данную кнопку по координатам, но он удручает ... Хочется выудить информацию через посылку окну сообщений. Делаю для простоты на VB 6.0, продвинутых языков я не знаю типа Delphi. | Всего записей: 217 | Зарегистр. 03-09-2001 | Отправлено: 16:00 02-08-2006 | Исправлено: butsefal, 16:21 02-08-2006 |
|