PDA

Просмотр полной версии : Delphi & хэндлы кнопок


x-treem
30.05.2007, 22:53
скажите пожалуйсто, как можно на примере стандартного виндового блокнота, получить доступ к его кнопкам и меню. возможнось управлять(изменять текст) и нажимать на них.

а также. скажите как в чужом окне можно просто нажимать клавиатурные клавиши И КОМБИНАЦИИ клавиш.
но не получая никаких хэндлов кроме хэндла главного окна.

gemaglabin
30.05.2007, 23:32
ПОЛУЧАЕШЬ ХЕНДЛ ГЛАВНОГО ОКНА И С ПОМОЩЬЮ FINDWINDOWEX() ИЩЕШЬ ДОЧЕРНИЕ ХЕНДЛЫ , НА КНОПКИ ЖАТЬ ЧЕРЕЗ ПОСЫЛКУ BM/WM_CLICK КАК ФЛАГ SENDMESSAGE() ИЗВИНИ ЗА КАПСЛОК ТАК ПИСАТЬ УДОБНЕЕ!!!!!!!111111111

je0n
31.05.2007, 01:48
я уже запарился все давать одну и туже ссылку, помойму 3 раз за неделю даю :)
http://www.xakep.ru/magazine/xa/067/042/1.asp

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

[krot]
02.06.2007, 06:13
je0n
Статья интересная! Слушай а ты не знаешь где сорцы той проги скачать можно, которую в той статье пишут, а то там ссылка дохлая? :(
Спасибо.

je0n
02.06.2007, 07:20
не знаю, да и нафик тебе та прога, она ведь для старых версий keeper'a, на новых работать не будет. Если хочешь заморочиться, чтобы работало пиши сам

_Great_
02.06.2007, 07:46
скажите пожалуйсто, как можно на примере стандартного виндового блокнота, получить доступ к его кнопкам и меню. возможнось управлять(изменять текст) и нажимать на них.

а также. скажите как в чужом окне можно просто нажимать клавиатурные клавиши И КОМБИНАЦИИ клавиш.
но не получая никаких хэндлов кроме хэндла главного окна.
FindWindow (EnumWindows), SendMessage.

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