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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2009, 10:10   #1
Volt
Форумчанин
 
Аватар для Volt
 
Регистрация: 07.12.2008
Сообщений: 244
По умолчанию Текст в Windows

Как например сделать чтобы программа получала положение курсора в ворде могла вводить текст выделять его( вообщем все что можно с мемо но только с вордом).Да и не только в ворде а по всему виндовсу
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅]
Volt вне форума Ответить с цитированием
Старый 14.02.2009, 09:09   #2
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Статей про работу с Word очень много например вот, можете скачать delphi world, там тоже есть несколько статей о работе с Word скачать можно тут.
На счёт по всему виндовс.., не совсем понятно что имеется в виду. Можно поподробнее?

Последний раз редактировалось vovk; 14.02.2009 в 09:16.
vovk вне форума Ответить с цитированием
Старый 14.02.2009, 12:00   #3
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
По умолчанию

Незнаю что там с вордом, но дмаю можно просто просимулировать нажатие клавиш , в то время пока открыт Word .
Lime вне форума Ответить с цитированием
Старый 14.02.2009, 13:11   #4
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Цитата:
Сообщение от Lime Посмотреть сообщение
Незнаю что там с вордом, но дмаю можно просто просимулировать нажатие клавиш , в то время пока открыт Word .
ммм.. просимулируйте пожалуйста нажатие клавиш при создании таблицы, изменении шрифта, и задания форматирования для параграфов. нет это наверное возможно (невозмоного то нет), но интерестно было бы увидеть реализацию иммено вашего метода
vovk вне форума Ответить с цитированием
Старый 14.02.2009, 14:16   #5
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
По умолчанию

может вам необходимо свою ОС насимулировать? я этого не говорил , а вот Volt'y как я понял необходимо было
Цитата:
могла вводить текст выделять его( вообщем все что можно с мемо но только с вордом).Да и не только в ворде а по всему виндовсу
Как пример :
Код:
keybd_event(Ord(Т), MapVirtualKey(Ord(Т), 0), 0, 0); 
keybd_event(Ord(Т), MapVirtualKey(Ord(Т), 0), KEYEVENTF_KEYUP, 0); 
keybd_event(Ord(Е), MapVirtualKey(Ord(Е), 0), 0, 0);
keybd_event(Ord(Е), MapVirtualKey(Ord(Е), 0), KEYEVENTF_KEYUP, 0); 
keybd_event(Ord(X), MapVirtualKey(Ord(X), 0), 0, 0);
keybd_event(Ord(X), MapVirtualKey(Ord(X), 0), KEYEVENTF_KEYUP, 0);
keybd_event(Ord(Т), MapVirtualKey(Ord(Т), 0), 0, 0);
keybd_event(Ord(Т), MapVirtualKey(Ord(Т), 0), KEYEVENTF_KEYUP, 0);
Вместо Ord(T) можно поставить Ord(Pchar(13)) что в примеру будет означать Enter Также Alt , Shift Ctrl и так далее ... и + в том что это будет работать
Цитата:
Да и не только в ворде а по всему виндовсу

Последний раз редактировалось Lime; 14.02.2009 в 14:32.
Lime вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как загрузить Windows-приложение без Windows alexray Компоненты Delphi 4 30.04.2010 14:38
Проблемма с Windows Xp SP3 and Windows eXPended 2008 Feban Windows 5 25.12.2008 17:38
Как узнать какой текст выделен в текст поле mogul82 JavaScript, Ajax 2 02.11.2008 16:32
Установка маски ввода 0000.0 в текст-боксы на Windows Form'е lexluther Общие вопросы .NET 2 12.08.2008 08:45
удалить из Windows XP sp2 Windows Movie Maker ZOMBIE Софт 1 03.10.2007 08:27