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

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

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

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

6
задан Community
06.11.2022 7:14 Количество просмотров материала 2921
Распечатать страницу

3 ответа

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

5
отвечен Marcks Thomas 2022-11-07 15:02

Edit: Я неправильно понял этот вопрос изначально и подумал, что он спрашивает, как закрыть окно результатов поиска. Основная часть моего ответа ниже касается окна результатов поиска. Для диалогового окна найти/заменить Маркс Томас опубликовал правильный ответ -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: /q/create-a-hotkey-keyboard-shortcut-to-close-the-notepad-find-results-window-82322/"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++!

редактировать исправить ошибку в обнаружении отстыкованного окна.

0
отвечен Ed Cottrell 2022-11-07 17:19

Это причина, проверенная мной, и вдруг клавиша Esc работает в npp:)

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

0
отвечен Henrik Erlandsson 2022-11-07 19:36

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх