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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2009, 11:04   #1
Proger10
Пользователь
 
Регистрация: 07.03.2009
Сообщений: 19
По умолчанию Програмное нажатие клавиш в memo

Как это можно устроить, кроме как брать текст до курсора, вставлять символ и добавлять текст после курсора?
Proger10 вне форума Ответить с цитированием
Старый 15.05.2009, 11:15   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я лично ниче не понял.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.05.2009, 12:06   #3
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

на счёт программной вставки текста в мемо
Код:
memo1.Perform(WM_PASTE,0,0)//текст из буфера обмена
memo1.Perform(WM_REPLACESEL,1,Pchar(edit1.text))//текст из едита
SERG1980 вне форума Ответить с цитированием
Старый 15.05.2009, 12:16   #4
Proger10
Пользователь
 
Регистрация: 07.03.2009
Сообщений: 19
По умолчанию

Да, вопрос я не правельно написал. Я делаю программу: на одном компьютере жмем клавиши, а на другом видим текст. Доставку всех символов и т.п. я сделал, ослалось ставить символы в нужное место. Как это сделать?
Proger10 вне форума Ответить с цитированием
Старый 15.05.2009, 12:20   #5
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

А символы должны у вас писаться в любом окне где находится фокус или в каком то определённом?
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 15.05.2009, 12:21   #6
Proger10
Пользователь
 
Регистрация: 07.03.2009
Сообщений: 19
По умолчанию

Именно в Memo1
PS keybd_event не подойдет
Proger10 вне форума Ответить с цитированием
Старый 15.05.2009, 12:32   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
на одном компьютере жмем клавиши
Удаленно? Или типа чата что-то?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.05.2009, 12:50   #8
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Думаю так подойдёт:
Код:
Var
H,Sh: Integer;
Begin
H:=FindWindow(Nil,'Form1');
Sh:=FindWindowEx(H,0,'TMemo',Nil);
SendMessage(Sh,WM_SETTEXT,0,LParam(PChar('Ваш текст')));
End;
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 15.05.2009, 13:48   #9
Proger10
Пользователь
 
Регистрация: 07.03.2009
Сообщений: 19
По умолчанию

Эта процедура заменяет текст. А мне надо вставить его в нужное место.
Proger10 вне форума Ответить с цитированием
Старый 15.05.2009, 14:14   #10
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Может так, насколько я понял:

Код:
Memo1.SelText:= 'ВашТЕКСТ'; // будет вставлять по очерёдна
или надо, чтобы при нажатии на клавиши текст появлялся у вас в Memo1 ???
uberchel вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одновременное нажатие клавиш. Вадим Буренков Gamedev - cоздание игр: Unity, OpenGL, DirectX 11 08.04.2009 18:17
Нажатие комбинации клавиш pix_l Общие вопросы Delphi 7 31.03.2009 10:12
Нажатие клавиш bashkos JavaScript, Ajax 6 23.09.2008 19:01
Нажатие клавиш VanDerKeen Win Api 1 03.06.2007 21:13