프로그래밍

마우스 이동만으로 키보드 단축키 보내기 - WindowexeBarSendKeys

프로세스 천국 2017. 10. 14. 08:26

막대바에 마우스가 올라가면 지정한 키가 눌려지는 WindowexeBarSendKeys 프로그램입니다. 



저는 유튜브를 많이 시청하는 편입니다. 유튜브영상을 시청하다보면 단축키를 이용하는 경우가 많은데요.

실제 키보드나 화상 키보드 또는 마우스 제스쳐 프로그램의 단축키를 번갈아 가며 사용했었는데 시청시간이 많다보니 키보드 누르기, 마우스클릭하는 것도 귀찮아 지네요.


주로 사용하는 게 일시정지, 앞으로 5초, 10초, 퍼센테이지 구간 이동인데 막대바에 마우스를 올리는 것만으로 키가 보내집니다.



동작환경 : .Net framework 4.0 , Windows vista 이상 , 관리자 권한 필요



WindowexeBarSendKeys_2019_04_27__21_08_35.zip




첨부파일의 텍스트 설정파일을 열면 아래와 같은 내용이 기본값으로 있습니다. 

유튜브 전용이며, 순서대로 5초전으로 이동, 정지, 5초후로 이동, 10초후로 이동, 10프로 이동하는 단축키 입니다.


200:3:0:0:Green:Left

200:3:300:0:Red:Space

200:3:600:0:Yellow:Right

200:3:900:0:Green:L

200:3:1200:0:Black:+1


너비:높이:위치X:위치Y:색상:보낼키를 원하는 값으로 수정하세요. 필요없는 건 삭제하거나 라인을 복사/붙여넣기 해서 추가가능합니다. 

보낼 키값을 -1 , +1 로 하면 값이 순차적으로 증감합니다. 0부터 9까지 계속 반복되며 유튜브용으로 추가한 기능입니다.


키를 조합키로 보내려면 키이름//키이름 이런식으로 // 를 붙여서 사용하면 됩니다.


예)

LControlKey//D1

LControlKey//LShiftKey//A


키의 이름을 찾으려면 마우스 우클릭해서 키 이름 찾기를 클릭하세요.

원하는 키를 누르고 Copy Key Name 을 클릭하면 현재 입력한 키값이 클립보드로 복사됩니다.



특정 프로세스에서만 이 프로그램을 보이게 하려면 아래와 같은 방법으로 프로세스 이름을 추가하세요.

이 프로세스 목록에 있지 않으면 막대바는 모두 숨겨집니다.


Process:chrome

Process:notepad

Process:iexplore


마우스가 막대바 위에 있을 때 키가 다시 전송되는 타이머의 시간입니다. 1000 = 1초, 최소값 100


RepeatTimer:5000




막대바 좌클릭 : 바 이동

막대바 우클릭 : 랜덤으로 색상변경






마우스가 막대바 위에 올라가면 지정한 키가 전송됩니다. 키보드 누르기, 클릭이 귀찮은 귀차니즘을 위한 프로그램입니다.

당연한 얘기지만 유튜브 동영상 단축키는 포커스가 동영상에 있어야만 적용됩니다.