Delphi & хэндлы кнопок

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by x-treem, 30 May 2007.

  1. x-treem

    x-treem Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    130
    Likes Received:
    16
    Reputations:
    0
    скажите пожалуйсто, как можно на примере стандартного виндового блокнота, получить доступ к его кнопкам и меню. возможнось управлять(изменять текст) и нажимать на них.

    а также. скажите как в чужом окне можно просто нажимать клавиатурные клавиши И КОМБИНАЦИИ клавиш.
    но не получая никаких хэндлов кроме хэндла главного окна.
     
    #1 x-treem, 30 May 2007
    Last edited: 30 May 2007
  2. gemaglabin

    gemaglabin Green member

    Joined:
    1 Aug 2006
    Messages:
    772
    Likes Received:
    842
    Reputations:
    1,369
    ПОЛУЧАЕШЬ ХЕНДЛ ГЛАВНОГО ОКНА И С ПОМОЩЬЮ FINDWINDOWEX() ИЩЕШЬ ДОЧЕРНИЕ ХЕНДЛЫ , НА КНОПКИ ЖАТЬ ЧЕРЕЗ ПОСЫЛКУ BM/WM_CLICK КАК ФЛАГ SENDMESSAGE() ИЗВИНИ ЗА КАПСЛОК ТАК ПИСАТЬ УДОБНЕЕ!!!!!!!111111111
     
    2 people like this.
  3. je0n

    je0n Elder - Старейшина

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    я уже запарился все давать одну и туже ссылку, помойму 3 раз за неделю даю :)
    http://www.xakep.ru/magazine/xa/067/042/1.asp

    Прочти статью узнаешь как управлять всякими штуками в чужой программе. Так как раз чисто об этом вся статья.
     
  4. [krot]

    [krot] Elder - Старейшина

    Joined:
    24 May 2007
    Messages:
    26
    Likes Received:
    5
    Reputations:
    0
    je0n
    Статья интересная! Слушай а ты не знаешь где сорцы той проги скачать можно, которую в той статье пишут, а то там ссылка дохлая? :(
    Спасибо.
     
  5. je0n

    je0n Elder - Старейшина

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    не знаю, да и нафик тебе та прога, она ведь для старых версий keeper'a, на новых работать не будет. Если хочешь заморочиться, чтобы работало пиши сам
     
  6. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,118
    Reputations:
    1,139
    FindWindow (EnumWindows), SendMessage.

    Что еще надо?) Имхо всЁ) Еще вопросы?
     
    1 person likes this.