Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Через 3 дня :

День славянской письменности и культуры


Как вызвать переход на новую строку(нажатие Enter) ?


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
Poerist
Гость







СообщениеПн, 14-Фев-2005 18:10    Заголовок сообщения: Как вызвать переход на новую строку(нажатие Enter) ?
Цитата

Помогите нужно эмулировать нажатие Enter в чужом окне например в блокноте. Пробовал SendMessage(h,VK_Return... не катит.
В начало
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеПн, 14-Фев-2005 21:48 
Цитата

Ну, наверное все ж таки SendMessage(h, WM_KEYPRESS...) или SendMessage(h, WM_KEYDOWN...). А вообще, к каждой конкретной программе нужен свой подход - есть масса способов отлова нажатий на клавиатуру, и сперва нужно знать, какой там используется
_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
HarPy
Гость







СообщениеПн, 21-Фев-2005 9:17 
Цитата

Используй Chr$(13)+Chr$(10) -
сие заменит тебе переход на другую строку
Желаю успехов тебе в программировании
В начало
Пол:Муж Gelios
Oracle-вый маньяк, Админ


Возраст: 37
Знак зодиака: Водолей
Зарегистрирован: 10.03.2005
Сообщения: 6141
Откуда: Яблочный рай
СообщениеПн, 21-Фев-2005 10:06 
Цитата

в делфи то такий функций и нету :)
и потом, они не помогут в данном случае

_________________
нельзя давать всем всего, ибо всех много, а всего мало
В начало
Посмотреть профиль Отправить личное сообщение
HarPy
Гость







СообщениеПн, 21-Фев-2005 11:10 
Цитата

Извиняюсь конечно за небольшую ошибочку в первом сообщении, но зря вы так ко мне, вот высылаю небольшой кусок когда то давно было написанного мной

Исходник>>

Используй на форме Memo1 (или RichEdit1 или любой объект поддерживающий многострочность), Button

procedure TForm1.Button1Click(Sender: TObject);

begin

memo1.WordWrap:=True; \\Задаю свойство многострочности

memo1.Text:= 'String1' + Chr(13)+Chr(10)+ 'String2'+Chr(13)+Chr(10)+'String3'; \\Все составляющие memo1.Text должны быть TSring

end;

end.

Результат >>>

На объекте появятся три следующие строки

String1
String2
String3
В начало
Пол:Муж Gelios
Oracle-вый маньяк, Админ


Возраст: 37
Знак зодиака: Водолей
Зарегистрирован: 10.03.2005
Сообщения: 6141
Откуда: Яблочный рай
СообщениеПн, 21-Фев-2005 12:20 
Цитата

запусти блокнот и попробуй из проги на делфи сымитировать в нем ввод текста....
_________________
нельзя давать всем всего, ибо всех много, а всего мало
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж NikotiN
Розовый мамонт


Возраст: 26
Знак зодиака: Овен
Зарегистрирован: 18.03.2005
Сообщения: 2137

СообщениеСб, 19-Мар-2005 7:25 
Цитата

можно и без всяких chr...
'aaaa'+#13#10+'bbbb'
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100