текст в активном контроле через буфер
нужно получить текст из активного контрола (мэмка, едит) по нажатию комбинации клавиш, а по другой комбинации вставить в активный контрол.
Вообще круто если кто подскажет как это сделать (работать с активным) контролом используя делфи или си-билдер
Цитата:
Originally posted by Variag
Проблема.
нужно получить текст из активного контрола (мэмка, едит) по нажатию комбинации клавиш, а по другой комбинации вставить в активный контрол.
Вообще круто если кто подскажет как это сделать (работать с активным) контролом используя делфи или си-билдер
Проблема.
нужно получить текст из активного контрола (мэмка, едит) по нажатию комбинации клавиш, а по другой комбинации вставить в активный контрол.
Вообще круто если кто подскажет как это сделать (работать с активным) контролом используя делфи или си-билдер
В своём или чужом окне? И вообще для этого есть CTRL+C и CTRL+V
Цитата:
Originally posted by (C)dragon
В своём или чужом окне? И вообще для этого есть CTRL+C и CTRL+V
В своём или чужом окне? И вообще для этого есть CTRL+C и CTRL+V
Мнда. Помойму кто-то форум попутал...
Цитата:
Originally posted by (C)dragon
В своём или чужом окне? И вообще для этого есть CTRL+C и CTRL+V
В своём или чужом окне? И вообще для этого есть CTRL+C и CTRL+V
CTRL+C и CTRL+V конечно хорошо, с помощью них в буфере можно использовать только одну ячейку.
А так, чтоб например Ctrl+Shift+'1', Alt+Shift+'1'
- работа с первой ячейкой, ...+'2' - со второй, ... (то есть 10 штук)?
Цитата:
Originally posted by Variag
CTRL+C и CTRL+V конечно хорошо, с помощью них в буфере можно использовать только одну ячейку.
А так, чтоб например Ctrl+Shift+'1', Alt+Shift+'1'
- работа с первой ячейкой, ...+'2' - со второй, ... (то есть 10 штук)?
CTRL+C и CTRL+V конечно хорошо, с помощью них в буфере можно использовать только одну ячейку.
А так, чтоб например Ctrl+Shift+'1', Alt+Shift+'1'
- работа с первой ячейкой, ...+'2' - со второй, ... (то есть 10 штук)?
Ну тогда ставь системный хук на клавиатуру, а активные окна получай функцией GetFocus, для получения всего текста - WM_GETTEXT, для получения выделенного текста - EM_GETSEL, затем WM_GETTEXT и отделяешь кусок текста.