|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.08.2011, 17:27 | #11 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 318
|
надо покумекать )
|
15.08.2011, 17:35 | #12 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
fate, вся загвоздка с
Код:
Пробовал так: Код:
Последний раз редактировалось kettanaito; 15.08.2011 в 17:52. |
15.08.2011, 21:28 | #13 | |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 318
|
Цитата:
попробовал такой вариант: Код:
например если запускать из делфи (F9) то все передается прекрасно. А вот если запускать exe тут проблема. Начал копаться, оказалось у окна находит 2 хендл, я без понятия как такое может быть. чуть переделал код: Код:
Такое случается если запускать exe, если же запускать из делфи то работает как надо. Вот поэтому и не пашет, посылается сообщение на непонятный хендл. Может кто-нить объяснит почему такое происходит? Последний раз редактировалось fate; 15.08.2011 в 21:31. |
|
15.08.2011, 21:38 | #14 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,305
|
ХЗ Может я идиот, ибо нефига не понимаю в Delphi и с трудом понимаю о чем вообще речь. Но ляпну наобум: А что если залить инфу о хэндле окна в которое посылается сообщение записать в некий файлик, а оттуда считать эту инфу в некий буферный хэндл и именно буфер кидать в SendMessage?
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
15.08.2011, 21:55 | #15 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 318
|
MooNDeaR как вариант, это у ТС надо спросить подойдет ему такой вариант или нет. можно в реестр писать, что бы файлы не пладить
|
15.08.2011, 22:08 | #16 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
MooNDeaR, в целом идея подойдет, т.к. с программой и так работает несколько файлов. Но я никогда не работал с реестром, чтобы как-либо записать хендл в него. Как это сделать без реестра, в обычный файл?
fate, пробовал твой код. У меня не работает почему-то. Сам возился, пробовал через процессы как-то сделать, но не вышло (я получаю handle процесса окна моей программы, но это все еще то второе окно, а не первое). Последний раз редактировалось kettanaito; 15.08.2011 в 22:14. |
15.08.2011, 22:32 | #17 | |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,305
|
Цитата:
Вот ты все значения этих параметров запиши в некий файлик текстовый, а потом считай данные в таком же порядке преобразуя к нужным типам
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
|
15.08.2011, 22:42 | #18 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
MooNDeaR, у него нет параметров. Впрочем, я уже разобрался. Его можно записать в тот же INI как последовательность цифр. Считывается тоже хорошо.
Код:
1. SendMessage либо отправляет пустой параметр (когда вызываю FullOpen), либо последовательность букв и цифр (если вызвать ShowMessage). 2. Данный код вылетает с ошибкой (из-за первого пункта) Выяснил, что что-то идет не так во время DWORD(ParamStr(1)) и последующего PChar(msg.LParam). Последний раз редактировалось kettanaito; 15.08.2011 в 22:54. |
15.08.2011, 23:02 | #19 | |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 318
|
Цитата:
|
|
15.08.2011, 23:11 | #20 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
Ура! Все вышло и работает чудесно!
Код:
Последний раз редактировалось kettanaito; 15.08.2011 в 23:20. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Взаимодействие с игрой | saylar_06 | Общие вопросы Delphi | 13 | 08.06.2011 14:35 |
Взаимодействие C# и 1с | Sparky | Свободное общение | 1 | 05.02.2010 04:31 |
Взаимодействие приложений | artemavd | Общие вопросы Delphi | 22 | 01.08.2009 20:09 |
uTorrent - взаимодействие | SoulReaver | Win Api | 1 | 21.06.2009 20:06 |
Взаимодействие с пользователем | Alone_Wolf | Общие вопросы Delphi | 19 | 23.12.2008 09:34 |