|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.04.2012, 20:27 | #1 |
Пользователь
Регистрация: 21.03.2012
Сообщений: 12
|
Отправить Сообщение в чужую программу
Здравствуйте. Подскажите пожалуйста как с помощью команды SendMessage или PostMessage отправить текст... допустим в Калькулятор... Хэндл знаю как определить но я не помню как правильно оправлять текст. Делал как-то... но не помню... Подскажите пожалуйста..
|
06.04.2012, 22:06 | #2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Для моего калькулятора из Win7-32 так
Код:
Последний раз редактировалось eoln; 06.04.2012 в 22:10. Причина: wParam -> This parameter is not used. |
06.04.2012, 22:29 | #3 |
Пользователь
Регистрация: 21.03.2012
Сообщений: 12
|
[DCC Error] Unit1.pas(59): E2066 Missing operator or semicolon - пишет такое... Не знаю в чем проблема...
----------------- С ошибкой разобрался.. но ничего не выходит.. я отправлял используя только "h1 := FindWindow(nil,'Калькулятор');" ... И sendMessage без проблем писал там где мне надо... Хоть убей не могу не найти не вспомнить... ----------------- То есть без указания подробного дескриптора куда вводдить.. Последний раз редактировалось Spawn.Ivan; 06.04.2012 в 22:39. |
06.04.2012, 22:43 | #4 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Если h1 только использовать, то будет смена заголовка. Есть программа WinSpy, она поможет разобраться как дойти до нужного контрола.
|
06.04.2012, 22:45 | #5 |
Пользователь
Регистрация: 21.03.2012
Сообщений: 12
|
Даааа... я вот сейчасс сижу и вижу как только заголовок обнуляется... я вспомнил что я текст преобразовывал так - "ord(text)". Может это как-нить наведет на что-нить?))
|
06.04.2012, 22:50 | #6 |
Пользователь
Регистрация: 21.03.2012
Сообщений: 12
|
Допустим раньше выходило так - Я нажимаю на кнопку 4-ю мыши, в игре WarCraft III У меня открывается окно ввода сообщение, тда сразу вводится заготовленный текст и тут же отправляется... Как открыть и закрыть окно ввода я понял. Но не могу туда отправить текст.. Дескриптор этого окошка я думаю фиг узнаешь =)
|
07.04.2012, 11:57 | #7 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Пробуй WM_PASTE в главное окно, некоторые программы могут сами переслать туда куда надо, а некоторые не могут
Это вообще из другой оперы |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Закрыть чужую программу | kholoshchak | Общие вопросы Delphi | 1 | 27.04.2011 15:06 |
Свернуть чужую программу в трей | grafgrial | Общие вопросы Delphi | 6 | 18.06.2010 19:27 |
Отправить сообщение вконтакт | mish@ | Работа с сетью в Delphi | 13 | 16.05.2010 18:29 |
Отправить сообщение на факс | Syltan | Свободное общение | 12 | 16.11.2009 20:10 |
Перетаскивание на чужую программу | mutabor | Win Api | 2 | 03.07.2008 20:33 |