[주호의 잡다한 오토핫키 자동화 #7] 프레임리스 (frameless) 노트패드
Вставка
- Опубліковано 9 лис 2024
- 이 스크립트로 프레임이 없는 노트패드를 만들 수 있습니다. 만약에 노트패드에 하단에 상태 바가 뜨는데 그걸 없애고 싶으시면 보통의 방법으로 노트패드를 실행 시키시고, 메뉴바에서 뷰를 누르시고 상태창을 끄시면 됩니다.
이 스크립트에는 몇개의 핫키가 있는데요.
#n 로 노트패드를 런칭하고
#! 와 화살표 키로 노트패드를 키보드로 옮기고
Alt & LButton 으로 마우스로 노트패드를 옮길 수 있습니다.
또한 오토세이브 기능이 추가되어 있는데요, 이 기능으로 열려있는 모든 노트패드를 지정된 폴더에 백업 할 수 있습니다.
#AutoHotkey #오토핫키 #AHK #프로그래밍 #코딩 #강좌 #코스 #튜토리얼 #자동화 #업무효율 #오피스 #사무자동화 #매크로 #직장인 #직장생활 #꿀팁 #단축키 #핫키 #숏컷
멋지네요. 업무할때 도움이 많이 됩니다. 공부할 수록 무궁무진 한 듯... 감사합니다.
너무 무궁무진합니다 ㅠㅠ 저도 계속 공부중이구요
노트패드의 배경과 폰트의 색상을 임의로 바꾸시고 싶으시면 밑에 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)
좋은 정보고유 고맙습니다. 노트패드 종료는 ALT+F4로 하시는 건가요?