![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Ну да. Или эта прога чужая?
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Программа чужая. А точнее это p2p клиент.
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
А таймер у тебя на что работает? Ты как я понял со своей не можешь отправить сообщение ей когда твоя не в фокусе или когда чужая в трее?
Если когда чужая в трее то неполучиться из за того что форма наверное при сворачивании уничтожается и работает какойто внутренний буфер, тогда нужно через память работать. Можно еще попробовать так сделать. Когда ее сварачиваешь у тебя Handle ее становиться 0 ты посылаешь ее трею открытие и делаешь невидимой, тогда сможешь дальше над ней работать. Последний раз редактировалось Aliens_wolfs; 11.07.2011 в 23:05. |
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Чего ради ей уничтожаться? Сообщения по очистке-заполнению эдитов нормально проходят, другое дело не удается запустить обработчик некого события
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Понятия "сворачиваться в трей" как такового не суествует! (c) У кого-то в блоге. Не помню у кого
![]() Патчинг памяти - это уже слишком. Если убрать фокус с эдита, то текст туда будет вставлятся, но эмуляция нажатия enter, работать небудет. А если фокус вернуть , то все прекрасно! |
![]() |
![]() |
![]() |
#16 | |||
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]() Цитата:
Свернуть в трей можно и уничтожить форму, форма может быть просто результатом выполнения, будет просто другой юнит работать. Цитата:
Цитата:
Последний раз редактировалось Aliens_wolfs; 11.07.2011 в 23:19. |
|||
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Когда нужное поля ввода вне фокуса(окно свёрнуто, скрыто, но не уничтожено), текст в него приходит, но нажатия enter как правило не происходит.
Как только фокус попадает на Edit, сообщения начинают отправляться т.е. симуляция нажатия enter срабатывает. Пробовал через Send|PostMessage посылать WM_SETFOCUS - 0 результата. Последний раз редактировалось Человек_Борща; 11.07.2011 в 23:38. |
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
А если при срабатывании твоей программы делать чужое окно активным и развернутым, или тебе нужно что бы это происходило не визуально?
Последний раз редактировалось Aliens_wolfs; 11.07.2011 в 23:52. |
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Похоже что прийдется вызывать функцию чужого процесса http://programmersforum.ru/showthread.php?t=160080
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Еще есть такой вариант
Handle Edit отправь WM_SETFOCUS , а Handle Родителя отправь ENTER Последний раз редактировалось Aliens_wolfs; 12.07.2011 в 00:11. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нажатие Enter | Кристинка89 | Общие вопросы C/C++ | 2 | 18.05.2011 18:40 |
Повторное нажатие Enter | _-Re@l-_ | Общие вопросы Delphi | 10 | 28.01.2011 23:48 |
Нажатие Enter | Alana | Общие вопросы Delphi | 4 | 27.10.2010 14:31 |
Двойное нажатие клавиши Enter | Nezaam | Помощь студентам | 4 | 18.08.2010 17:00 |
Нажатие Enter | Screame | Microsoft Office Excel | 1 | 01.11.2009 17:02 |