AZJIO

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору DmitryFedorov сохрани код в au3 Код: ; AutoIt #NoTrayIcon $label = 'Extended' ; Send('^{INS}') ; копировать выделенное ControlSend("[CLASS:Notepad++]", "", "", '^{INS}') $s='h' If @OSLang = 0419 Then $s='р' ; удали эту строку если по умолчанию англ. яз. If Not WinExists("[CLASS:#32770]", $label) Then ; если не отсутствует окно поиска, то ControlSend("[CLASS:Notepad++]", "", "[CLASS:SysTabControl32]", '^' & $s) EndIf $hWnd = WinWait("[CLASS:#32770]", $label, 2) If Not $hWnd Then Exit $hControl = ControlGetHandle($hWnd, $label, 'SysTabControl321') ; Получаем дескриптор вкладки If Not $hControl Then Exit $iNumTab = ControlCommand($hWnd, $label, $hControl, "CurrentTab") Switch $iNumTab ; Взависимости от текущего номера вкладки переключаем на нужную вкладку Case 1 ControlCommand($hWnd, "", $hControl, "TabRight") Case 2 Sleep(10) Case 3 Sleep(10) ; ControlCommand($hWnd, "", $hControl, "TabLeft") Case 4 ControlCommand($hWnd, "", $hControl, "TabLeft") ControlCommand($hWnd, "", $hControl, "TabLeft") Case Else ; если что то иное, значит это неправильно и выход Exit EndSwitch ControlSetText($hWnd, $label, "Edit2", ClipGet()) | В shortcuts.xml добавь команду Код: <Command name="copy_multiline" Ctrl="no" Alt="yes" Shift="no" Key="112">"$(NPP_DIRECTORY)\script\AutoIt3.exe" "$(NPP_DIRECTORY)\script\copy_multiline.au3"</Command> | в папке Notepad++ создай папку "script" и в неё положи "copy_multiline.au3" и "AutoIt3.exe". Всё! Выделяешь текст, жмёшь Alt+F1, если не было окна поиска, то открывается, если вкладка не "Заменить" то выбирается она и вставляется. При чём ничего форматировать не пришлось, вставляется также как в строке поиска символы переноса выглядят квадратами. То есть активировать диалог замены можно хоть с Ctrl+H, хоть Alt+F1, в любом случае первый вызов вставляет в верхнее поле, второй в нижнее. отписал хотелку | Всего записей: 4582 | Зарегистр. 03-05-2006 | Отправлено: 22:59 24-06-2017 | Исправлено: AZJIO, 12:04 25-06-2017 |
|