![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
AcidSlayer |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 15.8.2007 Где: UA Репутация: нет Всего: нет |
Есть программа, кликая на строчку $a в листбоксе
я копирую эту строчку в буфер обмена, мне нужнo что бы после того как я вставлю строчку $a автоматически в бефур обмен скопировалась строчка $b. |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Ну копируй b так же по клику, в чём проблема? ![]() ![]() Это сообщение отредактировал(а) Данкинг - 18.6.2009, 18:05 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Слежение за буфером обмена есть в DRKB
Добавлено через 36 секунд Смотри там статью Hook на буфер обмена |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Akella, так зачем хук, если в буфер копируется строка А, а вслед за ней - сразу строка Б. По крайней мере, как я понял.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
AcidSlayer |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 15.8.2007 Где: UA Репутация: нет Всего: нет |
Нет, в след не получется, так как строка $a пропадает....
А мне нужно что бы я мог вставить строку $a за ней $b потом $c.... Например будет три полня 1поле 2поле и 3поле и туда нужно вставить $a - 1, $b - 2, $c - 3. Уже не используя интерфейс программы. Это сообщение отредактировал(а) AcidSlayer - 18.6.2009, 23:04 |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Как я понял нужен мультитекстовый буфер обмена типа MS Office. Я бы запихал все в TStringList и извлекал по мере необходимости, эмулируя вставку из буфера.
|
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Верная мысль, только при чём тут уже буфер обмена - т.е. он тут и не нужен в таком случае. ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
AcidSlayer |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 15.8.2007 Где: UA Репутация: нет Всего: нет |
А проще варианта нет?)
А как отследить клавишы Ctrl+v и после их использования скопировать следующую строчку, можно так? Примерчик можите накатать? ЗАрание спасибо... |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
А если я вставлю через <SHIFT>+<INS> ? ![]() Это сообщение отредактировал(а) Данкинг - 19.6.2009, 09:38 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Да, не нужен, я имел ввиду эмуляцию вставки из буфера. Можно например отлавливать WM_PASTE и тогда уже брать значение из StringList'а. Это сообщение отредактировал(а) Keeper89 - 19.6.2009, 10:32 |
|||
|
||||
AcidSlayer |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 15.8.2007 Где: UA Репутация: нет Всего: нет |
))Ну программа для личного использования)
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |