Что нового

[Автоматизация] Автоматическое копирование в б/о выделяемого текста

lognik

Новичок
Сообщения
7
Репутация
0
Здравствуйте. Пользуюсь аддоном AutoCopy в FireFox, хотелось бы расширить его возможности на все окна. В Автоите можно сделать такое?:
* автоматически копировать выделенный текст в буфер обмена по окончанию его выделения (в любом окне),
* повесить на клик средней кнопки мыши функцию вставки
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Re: Автоматическое копирование в б/о выделяемого текста

Я в поставленной задаче не совсем понимаю смысл слова "автоматически".
"автоматически" - это что значит?
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Re: Автоматическое копирование в б/о выделяемого текста

C2H5OH [?]
"автоматически" - это что значит?
это значит, что как только мышь перестает выделять текст весь выделенный текст отправляется в буфер без каких-либо дополнительных действий со стороны пользователя
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Re: Автоматическое копирование в б/о выделяемого текста

Так так и надо писать: по событию "Отпускание ЛКМ"
(я, вообщето, Shiftом часто текст выделяю)
 

AZJIO

Меценат
Меценат
Сообщения
2,892
Репутация
1,196
Re: Автоматическое копирование в б/о выделяемого текста

lognik
Поищи на ru-board.com, там обсуждалось год назад.
 
Автор
L

lognik

Новичок
Сообщения
7
Репутация
0
Re: Автоматическое копирование в б/о выделяемого текста

AZJIO, спасибо, там в списке готовых решений есть похожая процедура:
"Слежение за выделенным текстом и с последующим его помещением в файл"
Товарищи, скажите, что нужно переделать, чтобы текст только копировался?? Нужно чтобы выделенный текст копировался эмуляцией Ctrl+C, и вставлялся по клику средней кнопки мыши.
з.ы.: наверное не туда пишу, надо было в стол заказоф..
 

AZJIO

Меценат
Меценат
Сообщения
2,892
Репутация
1,196
lognik
Можешь посмотреть по ссылкам hook.dll
Код:
; If @compiled=0 Then TraySetIcon('stobject.dll', -3)
 ; скрипт назначения колёсику мыши горячей клавиши - http://www.autoitscript.com/forum/index.php?showtopic=27994&st=0&p=198681&#entry198681
; hook.dll - http://www.autoitscript.com/forum/index.php?showtopic=83645&st=0&p=598457&#entry598457
Global $DLLinst = DllCall("kernel32.dll", "hwnd", "LoadLibrary", "str", ".\hook.dll")
Global $mouseHOOKproc = DllCall("kernel32.dll", "hwnd", "GetProcAddress", "hwnd", $DLLinst[0], "str", "MouseProc")

Global $hhMouse = DllCall("user32.dll", "hwnd", "SetWindowsHookEx", "int", $WH_MOUSE, "hwnd", $mouseHOOKproc[0], "hwnd", $DLLinst[0], "int", 0)

DllCall(".\hook.dll", "int", "SetValuesMouse", "hwnd", $gui, "hwnd", $hhMouse[0])

GUIRegisterMsg($WM_AUTOITMOUSEWHEELUP, "myfunc")
GUIRegisterMsg($WM_AUTOITMOUSEWHEELDOWN, "myfunc")


Кроме того в тех же примерах ясно показана функция _IsPressed проверяющая нажатие клавиш, коды указаны в описании, надеюсь русская справка есть.

И там же Ctrl+C
Код:
Send("^{Insert}")



lognik
наверное не туда пишу, надо было в стол заказоф
Если хотите готовое, то да...
 
Верх