Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Delphi & хэндлы кнопок (https://forum.antichat.xyz/showthread.php?t=41255)

x-treem 30.05.2007 22:53

Delphi & хэндлы кнопок
 
скажите пожалуйсто, как можно на примере стандартного виндового блокнота, получить доступ к его кнопкам и меню. возможнось управлять(изменять текст) и нажимать на них.

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

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

Цитата:

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

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

FindWindow (EnumWindows), SendMessage.

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


Время: 14:04