키보드 종류에 따라서 일반 키보드에는 caps, num, scoll버튼을 눌렸을때 확인할 수 있는 LED가 있지만, 노트북이나, 미니키보드나 무선 키보드 같은 경우 버튼을 눌렀을때 확인 할 수 있는 LED가 없는 경우가 있습니다
레드도 주로 노트북으로나 무선 미니키보드를 쓰다보니 확일 할 수 있는 LED가 없어서 만들어 보았습니다
caps, num, scoll 눌림 확인 창 만들어서 편하게 사용해 봅시다
우선 오토핫키 입문자 분께서는 아래 링크 오토핫키 설치 하고 오세요!!!!!!
윈도우 caps, num, scoll 구성 미리보기
인터 페이스는 소스가 나무 간단 하여 텍스트로만 만들어 보았습니다
버튼이 활성화 되면 빨간색으로 바뀌게 했습니다
윈도우 caps, num, scoll 코딩소스
Gui, +AlwaysOnTop ;창 +최상단 -가려짐
SetScrollLockState, off
SetCapsLockState, off
SetNumLockState, off
Gui, Add, Text, x13 y5 h20 cBlack vCaps, Caps
Gui, Add, Text, x+m y5 h20 vScrollLock, Scroll
Gui, Add, Text, x+m y5 h20 vNumLock, NumLock
Gui, Show, , Caps Scroll NummLock
Return
~CapsLock::
GetKeyState, cap, CapsLock, T
if cap=D
{
GuiControl, +cBlack +Redraw, Caps
return
}
if cap=U
{
GuiControl, +cRed +Redraw, Caps
return
}
return
~ScrollLock::
GetKeyState, scroll, ScrollLock, T
if scroll=D
{
GuiControl, +cBlack +Redraw, Scroll
return
}
if scroll=U
{
GuiControl, +cRed +Redraw, Scroll
return
}
return
~NumLock::
GetKeyState, Num, NumLock, T
if Num=D
{
GuiControl, +cBlack +Redraw, NumLock
return
}
if Num=U
{
GuiControl, +cRed +Redraw, NumLock
return
}
return
GuiClose:
ExitApp
윈도우 caps, num, scoll 코딩이해
SetScrollLockState, off
SetCapsLockState, off
SetNumLockState, off
->우선은 초보수준답게 프로그램을 실행하면, 기존에 켜져 있던 LED를 끄는 명령어입니다
Gui, Add, Text, x13 y5 h20 cBlack vCaps, Caps
Gui, Add, Text, x+m y5 h20 vScrollLock, Scroll
Gui, Add, Text, x+m y5 h20 vNumLock, NumLock
->앞서 말한 대로 다순 텍스트만 3개를 사용 했습니다
~CapsLock::
->caps, num, scoll 버튼 눌렀을때 실행 명령어인데, 원리는 다 같으니 하나만 설명드리겠습니다
GetKeyState, cap, CapsLock, T
->키상태 확인하는 명령어와 병수 옵션으로 되어있네요 자세한것은 구글링을 해보시기 바랍니다
if cap=D
-> 만약 cap 변수를 다운됬을때 실행해라
{
GuiControl, +cBlack +Redraw, Caps
->caps가 눌러서 꺼지면 검정색으로 글씨를 바꿉니다
return
}
if cap=U
-> 만약 cap 변수를 업됬을때 실행해라
{
GuiControl, +cRed +Redraw, Caps
->caps가 눌러서 켜지면 빨간색으로 글씨를 바꿉니다
return
}
return
윈도우 caps, num, scoll 마무리
사용용함에 있어 아주 큰 버그? 단점이 있습니다
프로그램을 실행하고, 프로그램이 창이 활성화 된상태에서는 작동이 잘됩니다
하지만 윈도우 바탕 화면을 한번 클릭하거나, 다른 활성화 창을 클릭하면, 버그로 LED가 한번 먹통이되고, 다시 눌러야합니다
그러다 보니 역으로 활성화 됬을때 LED가 꺼지고, 비활성화시에 LED가 켜지는 현상이 있네요
이부분은 감안해서 공부 차원에서 사용해 보시고, 추후에 좋은 방법을 찾아서 다시 포스팅 하겠습니다
파일은 다운받아 사용하시면 됩니다
아래 r2d를 클릭하면, r2d 티스토리 사이트로 연결 됩니다.
누구나 만들수 있고 자기가 만들어서 자기가 사용하는 프로그램을 마니마니 업데이트 하려고 합니다
언제든지 마니마니 들려주세요
그럼 모두 즐거운 하루 되세요~!~