![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как взять в буфер выделенный текст |
|
[решено] Как взять в буфер выделенный текст
|
Новый участник Сообщения: 34 |
|
|
Отправлено: 12:02, 02-06-2014 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать maxd2007,
Попробуйте сделать так (Ctrl+INSERT). HotKeySet('^{INSERT}', '_Func');назначаем функцию _Func для нужного действия HotKeySet('{Esc}', '_Exit');назначаем функцию _Exit для выхода While Sleep(100) WEnd Func _Func() HotKeySet('^{INSERT}');т.к. HotKeySet() перехватывает нажатие '^{INSERT}', поэтому освобождаем '^{INSERT}' Send('^{INSERT}');нажимаем '^{INSERT}', чтобы получить в буфер выделенный текст в активном окне ConsoleWrite(ClipGet() & @LF);для отладке пишем в консоль содержимое буфера MouseMove(100, 100);делаем какое-то действие HotKeySet('^{INSERT}', '_Func');опять назначаем функцию _Func для нужного действия EndFunc ;==>_Func Func _Exit() Exit EndFunc ;==>_Exit |
Последний раз редактировалось madmasles, 02-06-2014 в 14:53. Причина: добавление комментариев в код Отправлено: 13:36, 02-06-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 34
|
Профиль | Отправить PM | Цитировать В Вашем варианте работает даже ctrl+c. Спасибо большое.
Но можно спросить: HotKeySet('^{INSERT}', '_Func') HotKeySet('{Esc}', '_Exit') While Sleep(100) WEnd Func _Func() HotKeySet('^{INSERT}') ; - зачем еще раз прописан ctrl+insert (для того что бы буфер брал)? Send('^{INSERT}') ConsoleWrite(ClipGet() & @LF) ; - для чего это? (что бы он корректно взял в буфер?) MouseMove(100, 100) HotKeySet('^{INSERT}', '_Func'); - это для зацикливание скрипта сделано? EndFunc ;==>_Func Func _Exit() Exit EndFunc ;==>_Exit |
Отправлено: 14:30, 02-06-2014 | #3 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать maxd2007,
Я добавил комментарии в код. Цитата maxd2007:
|
|
Последний раз редактировалось madmasles, 02-06-2014 в 15:04. Отправлено: 14:54, 02-06-2014 | #4 |
Новый участник Сообщения: 34
|
Профиль | Отправить PM | Цитировать Еще раз большое спасибо )))
|
|
Отправлено: 16:55, 02-06-2014 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
LCD-мониторы: текст тёмных цветов выглядит как чёрный текст | CyraxZ | Видеокарты | 7 | 11-05-2013 20:45 | |
Система - [решено] Как сделать чтобы любой выделенный текст попадал в буфер обмена | А_н_д_р_ей | Программное обеспечение Windows | 4 | 09-10-2010 14:40 | |
Как скопировать текст из окна в буфер обмена | Str_ani_ck | AutoIt | 10 | 12-08-2009 11:03 | |
вопрос по VC++ 7. как отобразить выделенный текст в строке состояния? | ThereIsNoName | Программирование и базы данных | 7 | 26-01-2005 14:20 | |
Как занести текст в буфер ? | APOSTOL | Microsoft Windows 95/98/Me (архив) | 2 | 19-02-2003 16:44 |
|