Здравствуйте, Denis ! Что значит "выделенный блок в другой программе". Если ты имеешь ввиду часть исходника одной программы скопировать в исходник другой, то надо просто открыть их одним и тем же редактором (к примеру Notepad). Ну , а дальше Ctrl-С Ctrl-V.
Ответ отправлен: 11.06.2002, 09:22 Отправитель: Vladimir Отвечает pin
Здравствуйте, Denis ! Выделенный блок не в программе, а в окне. Если ты знаешь, какое окно и как оно называется, то копирование блока текста в Clipboard не составит труда. Просто посылаешь окну собщение WM_COPY. Не забывай, что в терминах API контрол EDIT - это тоже окно. А посему ты должен знать HANDLE именно этого контрола. Загляни в функции EnumWindows и GetWindow. Они многое могут рассказать. Если тебе нужен сам текст, а не текст в Clipboard, то пошли сообщение WM_GETTEXT. Почитай описание ф-ции SendMessage Ответ отправлен: 10.06.2002, 21:59 Отправитель: Артём Шегеда Отвечает Alex
Здравствуйте, Denis ! Выделяешь текст, который нужно "переносить". Ctrl+Ins - поместить в буфер, Shift+Ins - извлечь из буфера... Ответ отправлен: 11.06.2002, 07:31 Отправитель: Alex
Вопрос № 34
Здравствуйте Делфисты! Имеется вопрос... даже два... 1) Можно ли сделать так: в локальной сети с одного компа посылаешь сообщение другому компу и у того открывается СД-РОМ? Как бы это реализовать на делфях? 2) Ещё я пишу одну прогу, управление которой осушествляется при помощи клавивтуры. Но мне нужно вот что: при нажатии на кнопку СТРЕЛКА ВЛЕВО выполняется одна поцедура, при нажатии на кнопку СТРЕЛКА ВНИЗ, выполняется другая процедура? ========================== Спасибо!
Доброе время суток, agent_007! 1) Тут нуно целых две проги - клиент-сервер. Сервер шлёт команду клиенту и тот выполняет то, что надо... Штука вроде обычная, найти можно где угодно... 2) Ну так обработчик какого-либо события с клавой (onKeyPress, onKeyDown и тд.) Проверяешь какая клавиша и вызываешь нужную процедуру.. в чём сложность-то ???? ЗЫ КГБ ФОРЕВА ЛИВС!
Ответ отправлен: 11.06.2002, 20:17 Отправитель: Zloy Отвечает pin
Здравствуйте, agent_007! 1) см. описание функции MCISENDSTRING; Передачу через Sockets. 2) Используй событие OnKeyDown или OnKeyUp Ответ отправлен: 11.06.2002, 12:13 Отправитель: pin Отвечает Артём Шегеда
Добрый день, agent_007! 1. Это тривиальный троян. Или удалённое управление. На той машине, которой управляешь, запускаешь процесс, который прослущивает какой-либо порт TCP/IP. Если приходит пакет, содержимое которого нужно, запускаешь небходимую функцию. Прослушивание порта выполняется компонентой TServerSocket. Выставляешь свойства Port, ServerType и обработчики событий OnListen, OnAccept, OnClientConnect, OnClientDisconnect, OnClientRead. На той машине с которой будет проводиться управление нужно запустить процесс, который свяжется с сервером. Для этого нужна компонента TClientSocket. Выставляешь свойства ClientType, Port и обработчики событий OnConnect, OnDisconnect, OnRead, OnError. С Delphi идёт пример "C:/Program Files/Borland/Delphi5/Demos/Internet/Chat/". Посмотри, как он работает. 2. Форме задай свойство KeyPreview=true и установи
свой обработчик OnKeyDown. В обработчике контролируй Key на равенство VK_LEFT или VK_DOWN. Ответ отправлен: 11.06.2002, 11:53 Отправитель: Артём Шегеда Отвечает Vladimir
Здравствуйте, agent_007! 1. Передавать команды между компьютерами проще всего с помощью TServerSocket, TClientSocket, сервер посылает команду -- клиент получает и выполняет нужное действие. 2. у объекта есть событие onKeyDown и onKeyUp, которые происходят соответственно при нажатии кнопки и при отпускании, ну а дальше см. приложение.
Приложение: Ответ отправлен: 11.06.2002, 13:31 Отправитель: Vladimir Отвечает Blackeye
Добрый день, agent_007! 1)Юзай sockets, потом msiSendMessage и т.д 2)А в чем то проблема? Обрабатываешь OnKeyDown если VK_RIGHT then .... VK_DOWN then и т.д. Ответ отправлен: 13.06.2002, 22:39 Отправитель: Blackeye
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.