Закройте диалоговое окно «Найти / заменить» в Notepad ++ с помощью сочетания клавиш?

Когда я нахожу (не найти все, что закрывает диалог) или заменяет в Notepad ++, фокус останется в диалоговом окне find / replace. Если я хочу сосредоточиться на главном окне с текстом в нем, мне нужно либо щелкнуть, либо неуклюже alt-tab + alt-shift-tab, либо закрыть его, я должен щелкнуть. Есть ли комбинация клавиш для закрытия диалога поиска / замены?

Я прочитал этот вопрос, но это касается противоположной ситуации: его версия Notepad ++ фокусировалась на главном окне после поиска или замены, и он хотел вернуть фокус обратно в диалог.

Я на 64-битной Win7, если это имеет значение.

Esc закроет диалог поиска / замены и вернет фокус в главное окно.

Изменить: я неправильно понял этот вопрос и подумал, что он спрашивает, как закрыть окно «Найти результаты». Основная часть моего ответа ниже относится к окну «Найти результаты». В диалоговом окне Find / Replace Marcks Thomas опубликовал правильный ответ – Esc будет делать трюк.


Для закрытия окна «Результаты поиска» нет сочетания клавиш. Однако можно создать горячую клавишу, используя AutoHotKey . Следующий скрипт преобразует F7 из открытого ключа в режим переключения; Он открывает его, если он еще не открыт и закрывает его, если он есть.

Вот сценарий:

 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Ed Cottrell's AutoHotKey script for toggling the "Find Results" pane/window in Notepad++ ; Released under the MIT License (http://opensource.org/licenses/MIT) ; Version: 1.1 ; Release Date: January 15, 2014 ; Released on Superuser.com: http://superuser.com/questions/700357/create-a-hotkey-keyboard-shortcut-to-close-the-notepad-find-results-window ; Also released at www.edcottrell.com/2014/01/11/toggle-find-results-window-notepad-hotkey/ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Turn F7 into a toggle for the Notepad++ search results window; currently it shows it, but doesn't hide it. ; The $ prevents this from firing itself *$F7:: Open := 0 SetTitleMatchMode 2 ; AHK doesn't seem to recognize the window title otherwise ; See if Notepad++ is the active window or if the undocked results window (ahk_class #32770) is the active window If WinActive("Notepad++") { ; If the results pane is open, close it ; Button1 is the class name for the title bar and close button of the results pane when docked ControlGet, OutputVar, Visible,, Button1, Notepad++ if ErrorLevel = 0 { If OutputVar > 0 { ; Found it docked Open := 1 ; Get the size and coordinates of the title bar and button ControlGetPos, X, Y, Width, Height, Button1 ; Set the coordinates of the close button X := Width - 9 Y := 5 ; Send a click ControlClick, Button1,,,,, NA x%X% y%Y% } } } ; If it is undocked, use ahk_class #32770 else If WinExist("Find result ahk_class #32770") { ; Found it undocked Open := 1 ; Close it WinClose } ; It's not open, so open it if Open = 0 { SendInput {F7} } return 

Надеюсь, это поможет всем, кто любит Notepad++ !

Отредактировано для исправления ошибки при обнаружении незакрепленного окна.

Существует открытый вопрос, принятый для следующего выпуска.

http://sourceforge.net/p/notepad-plus/feature-requests/2400/

Подождите несколько! -Я вижу, что ваш вопрос – 3 месяца назад –

Это причина, проверенная мной, и внезапно клавиша Esc работает в npp 🙂

Photoshop, вызывающий другие программы, не получает клавишу ESC

  • jquery Установка позиции курсора в контентном значении div
  • FocusEvent не получает последнее значение JFormattedTextField, как я могу его получить?
  • Как выбрать элемент, который сфокусирован на нем с помощью jQuery
  • Установите фокус на текстовое поле в WPF
  • WPF - Настройте фокус при нажатии кнопки - Без кода
  • Давайте будем гением компьютера.