Как вставить пункт меню в чужую программу?

Тема в разделе "WASM.WIN32", создана пользователем Valentin, 6 ноя 2007.

  1. Valentin

    Valentin Member

    Публикаций:
    0
    Регистрация:
    2 ноя 2007
    Сообщения:
    130
    Как вставить пункт меню в чужую программу?
    Нашли хндл окна.
    Нашли ханл какого-то пункта меню.
    Подскажите, как действовать дальше, что-бы добавить пункт меню?
     
  2. Noble Ghost

    Noble Ghost New Member

    Публикаций:
    0
    Регистрация:
    28 апр 2004
    Сообщения:
    204
    Адрес:
    Russia
    В codebreakers magazine была подробная статья на эту тему. Про превращение блокнота в шароварку :)
     
  3. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    http://www.wasm.ru/article.php?article=addfunc
     
  4. Valentin

    Valentin Member

    Публикаций:
    0
    Регистрация:
    2 ноя 2007
    Сообщения:
    130
    asd?Noble Ghost?
    Спасибо, но там другая ситуация: выдирается ф-ция из калкулятора и внедряется в блокнот.
    Мне же нельзя модефицировать ЕХЕ файл оригинальной программы.
    Я запускаю свою, ищу окно оригинала, ищу его меню и т.д., а потом вставляю свои меню, из под которых должны выполняться именно мои ф-ции.
    Т.Е -дошлепок.
     
  5. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    тебе надо заинжектецо в АП оригинальной программы
     
  6. Stiver

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

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

    Посмотри исходники здесь JavaBite В них есть встраивание в обычное и контекстное меню.
     
  7. Valentin

    Valentin Member

    Публикаций:
    0
    Регистрация:
    2 ноя 2007
    Сообщения:
    130
    "Эх, ребята, все не так.
    Все не так, ребята."
    (В.Высоцкий)
    А если я своей программой (своим процессом) запущу оригинальную?
    Тогда проще решить эту проблему???
     
  8. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    мап сделать надо и опять же тихай инжект.
    если же тебе просто надо добавить пункт, не обрабатывая его,
    то заюзай тупо FindWindow(dd,dd), SendMessageA(dd,dd,dd,dd).