Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2009, 15:35   #11
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

посылка chr(13) будет эквивалетна вашему enter
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 04.11.2009, 15:39   #12
Niklan
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 55
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
посылка chr(13) будет эквивалетна вашему enter
не работает
Niklan вне форума Ответить с цитированием
Старый 04.11.2009, 15:41   #13
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

sendmessage(h,WM_CHAR,13,0);
sendmessage(h,WM_CHAR,10,0);
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 04.11.2009, 15:44   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
procedure SendStringToNotePad(S:string);
var h:hwnd;
    i:integer;
begin
 h:=findwindowex(findwindow('Notepad',nil),0,'Edit',nil);
 for i:=1 to Length(s) do sendmessage(h,WM_CHAR,ord(s[i]),0);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 SendStringToNotePad('First'#13'Second');
end;
все работает.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.11.2009, 15:52   #15
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

... зырим ...
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 04.11.2009, 16:07   #16
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

To Niklan
Читаем правила. И не лезем со с своими вопросами в чужую тему.
Доступно?
Иначе начну штрафовать...
mihali4 вне форума Ответить с цитированием
Старый 04.11.2009, 16:08   #17
Niklan
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 55
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
To Niklan
Читаем правила. И не лезем со с своими вопросами в чужую тему.
Доступно?
Иначе начну штрафовать...
мы с ним вместе делаем, и не как не можем заставить в другом окне теперь нажать Enter. Либо никак не реагирует на ентер, либо даже не компилируется
Niklan вне форума Ответить с цитированием
Старый 04.11.2009, 17:08   #18
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
Радость

Цитата:
Сообщение от Niklan Посмотреть сообщение
мы с ним вместе делаем, и не как не можем заставить в другом окне теперь нажать Enter. Либо никак не реагирует на ентер, либо даже не компилируется

Код:
SendMessage( handle окна ,WM_KEYDOWN,VK_RETURN,0); //Enter
SendMessage( handle окна ,WM_KEYUP,VK_RETURN,0); //Enter
Как найти handle выше были примеры , например можно так


Код:
var
h:hwnd;
begin
h:=findwindow('Notepad',nil);
h:=findwindowex(h,0,'Edit',nil);
//+
SendMessage( h ,WM_KEYDOWN,VK_RETURN,0); //Enter
SendMessage( h ,WM_KEYUP,VK_RETURN,0); //Enter
Lime вне форума Ответить с цитированием
Старый 04.11.2009, 22:16   #19
Juffin
Форумчянин
Форумчанин
 
Аватар для Juffin
 
Регистрация: 05.04.2009
Сообщений: 446
По умолчанию

насколько я помню, энтер - это два символа подряд - 13 10
Nobody expects Spanish Inquisition!
Juffin вне форума Ответить с цитированием
Старый 04.11.2009, 22:22   #20
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

#13#10 это аналог CR LF возврат каретки и символ новой строки
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка события нажатия кнопки masm Microsoft Office Access 6 22.08.2011 11:21
Дата нажатия кнопки Jantar Общие вопросы Delphi 2 29.10.2009 10:27
Вызвать процедуру нажатия кнопки Rusl92 Общие вопросы Delphi 1 23.11.2008 13:13
Как програмно создавать кнопки лэйблы и другие элементы Zaher Помощь студентам 2 13.05.2008 08:59
Эмуляция нажатия кнопки F3 Dimixis Помощь студентам 4 17.06.2007 23:42