Конференция "WinAPI" » Есть чужое приложение и есть на нем непонятные кнопки [D7, WinXP]
 
  • Wadimka (15.12.08 16:36) [0]
    Мне нужно управлять этим приложением, все операции делаю через mouse_event
    кликнуть соответственно без проблем
    но как можно получить данные активен этот элемент или нет?
    при подводе мышки этот объект меняется...
    но ни класс кнопки и WHD ее получить нельзя блин. что только не перепробовал.

    или как можно узнать, был ли обработан или выполнен сам клик?
  • Сергей М. © (15.12.08 16:48) [1]

    > ни класс кнопки и WHD ее получить нельзя блин


    Возможно (и скорее всего) это контрол, нарисованый в окне родителя, т.е. своего собственного окна контрол не имеет.

    Таковым контролом, к примеру, является дельфийский TLabel.
  • Wadimka (15.12.08 16:57) [2]
    Возможно, Вы правы.
    Но а можно как-нибудь вообще определять, активный там елемент или нет?
    или просто искать по куску изображения?
  • Сергей М. © (15.12.08 17:03) [3]
    Если контрол имеет собственное окно, то см. IsWindowEnabled
  • Eraser © (15.12.08 18:01) [4]
    > есть на нем непонятные кнопки

    скорее всего это что-то типа TSpeedButton, как сказали выше - общего решения нет.
 
Конференция "WinAPI" » Есть чужое приложение и есть на нем непонятные кнопки [D7, WinXP]
Есть новые Нет новых   [134435   +34][b:0][p:0]