[주호의 잡다한 오토핫키 자동화 #7] 프레임리스 (frameless) 노트패드

Поділитися
Вставка
  • Опубліковано 9 лис 2024
  • 이 스크립트로 프레임이 없는 노트패드를 만들 수 있습니다. 만약에 노트패드에 하단에 상태 바가 뜨는데 그걸 없애고 싶으시면 보통의 방법으로 노트패드를 실행 시키시고, 메뉴바에서 뷰를 누르시고 상태창을 끄시면 됩니다.
    이 스크립트에는 몇개의 핫키가 있는데요.
    #n 로 노트패드를 런칭하고
    #! 와 화살표 키로 노트패드를 키보드로 옮기고
    Alt & LButton 으로 마우스로 노트패드를 옮길 수 있습니다.
    또한 오토세이브 기능이 추가되어 있는데요, 이 기능으로 열려있는 모든 노트패드를 지정된 폴더에 백업 할 수 있습니다.
    #AutoHotkey #오토핫키 #AHK #프로그래밍 #코딩 #강좌 #코스 #튜토리얼 #자동화 #업무효율 #오피스 #사무자동화 #매크로 #직장인 #직장생활 #꿀팁 #단축키 #핫키 #숏컷

КОМЕНТАРІ • 4

  • @treejet3374
    @treejet3374 3 роки тому

    멋지네요. 업무할때 도움이 많이 됩니다. 공부할 수록 무궁무진 한 듯... 감사합니다.

    • @JuhoLeeChannel
      @JuhoLeeChannel  3 роки тому

      너무 무궁무진합니다 ㅠㅠ 저도 계속 공부중이구요

  • @JuhoLeeChannel
    @JuhoLeeChannel  3 роки тому

    노트패드의 배경과 폰트의 색상을 임의로 바꾸시고 싶으시면 밑에 GUI 스크립트를 사용하시면 됩니다.
    #SingleInstance,Force
    i:=0
    #n::
    i++
    Gui %i%: font, s12
    Gui %i%: Add, Edit, x0 y0 w300 h300 cBlack hwndHED%i% -VScroll
    CtlColor_Edit(HED%i%, 0x000000, 0x83f52c)
    Gui %i%: +AlwaysOnTop -Caption
    Gui %i%: Show, w300 h300, EditBoxGUI
    msgbox, , , , 0.1
    return
    #IfWinActive, EditBoxGUI ahk_class AutoHotkeyGUI
    WheelUp::ScrollLines(-5)
    WheelDown::ScrollLines(5)
    #IfWinActive
    ;source: autohotkey.com/board/topic/87514-sendmessage-scroll-down-a-certain-number-of-lines/?p=556001
    ScrollLines(lines, _hWnd:="") {
    static EM_LINESCROLL := 0xB6
    if (!_hWnd) {
    ControlGetFocus, c, A
    ControlGet, _hWnd, hWnd,, %c%, A
    }
    PostMessage, EM_LINESCROLL, 0, lines, , ahk_id %_hWnd%
    return
    }
    #If MouseIsOver("EditBoxGUI ahk_class AutoHotkeyGUI")
    RButton & LButton::
    MouseGetPos, , , TempID
    WinGetPos, , , Temp_Width, Temp_Height, ahk_id %TempID%
    If (Temp_Width = 100 && Temp_Height = 50) {
    WinMove, ahk_id %TempID%, , , , % %TempID%_Width, % %TempID%_Height
    } else {
    %TempID%_Width := Temp_Width
    %TempID%_Height := Temp_Height
    WinMove, ahk_id %TempID%, , , , 100, 50
    }
    #If
    MouseIsOver(WinTitle)
    {
    MouseGetPos,,, ID
    return WinExist(WinTitle " ahk_id " ID)
    }
    ;source: www.autohotkey.com/boards/viewtopic.php?t=40218 ======================================================================================================================
    ; WM_CTLCOLOREDIT = 0x0133 > 16) & 0x0000FF) + (RGB & 0x00FF00) + ((RGB & 0x0000FF)

  • @oskwon72
    @oskwon72 2 роки тому

    좋은 정보고유 고맙습니다. 노트패드 종료는 ALT+F4로 하시는 건가요?