Как щёлкнуть на определённый пункт меню (зная хэндл пункта) в чужом приложении?

Тема в разделе "WASM.BEGINNERS", создана пользователем RiPPER, 7 апр 2006.

Статус темы:
Закрыта.
  1. RiPPER

    RiPPER New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2006
    Сообщения:
    5
    Есть хэндл одного из пунктов меню. Как сэмитировать щелчёк мыши по этому пункту.

    Точнее нужно вызвать определённое окошко ЧУЖОЙ программы.

    Сочитание клавиш на этот пункт не навешено.



    Заранее Спасибо!
     
  2. Stiver

    Stiver Партизан дзена

    Публикаций:
    0
    Регистрация:
    18 дек 2004
    Сообщения:
    812
    Адрес:
    Germany
    RiPPER



    Если нужно просто чтобы этот пункт меню сработал, посылай окну с меню сообщение WM_COMMAND:



    SendMessage(<хэндл окна>,WM_COMMAND,(WPARAM)<ID нужного пункта меню>,NULL);



    ID можно получить с помощью GetMenuItemID(...).
     
  3. RiPPER

    RiPPER New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2006
    Сообщения:
    5
    Спасибо!

    Как раз то что я искал!
     
Статус темы:
Закрыта.