카테고리 없음

동영상 플레이어 컨트롤러를 만들어 쓰자

r2d 2023. 11. 26. 05:05
반응형

누워서 동영상을 볼때 필요할 것 같아서 만들었다

물론 무선마우스 조작해도 되고, 마우스에 4번 5번 버튼이 있다면 앞으로가기 넘기기가 되겠지만, 그래도 불편해서 레드 입맛에 맞춰서 그리고 우리 입맛에 맞춰서 만들어 씁시다

동영상 플레이어 어떤 프로그램이든 적용 되게 만들수 있고, 여기서 레드는 팟플레이어를 가지고, 동영상 플레이어 컨트롤러를 만들어 보겠습니다

 

 

우선 오토핫키 입문자 분께서는 아래 링크 오토핫키 설치 하고 오세요!!!!!!

 

[오토핫키]AutoHotkey.오토핫키 설치하고, 초보프로그램 만들기

주로 게임에 많이 사용하기로 유명한 매크로 오토핫키로 많이 알려져 있다 레드도 처음 던파의 x키 연타버튼을 혹은 디아블로 반오토, 아이템줍기 등등으로 많이 사용 했던 시절이 있습니다 다

r2dme.tistory.com

 

 

디지털 시계 구성 미리보기

 

버튼이 아닌 텍스트에 링크를 넣어서 편하게 색상 변경이나 폰트크기를 바꿀수 있게 텍스트 버튼을 사용했습니다

이전은 이전파일을 열기 버튼으로 키보드로는 페이지업

<<은 왼쪽감기 키보드로는 왼쪽방향키

은 플레이/일시정지 키보드로는 스페이스

>>은 오른쪽감기 키보드로는 오른쪽방향키

다음은 다음 파일 열기 키보드로는 페이지다운

 

영화나 애니를 보는데 있어서 빨란색 글씨가 거슬린다면, 파란색으로 또는 다른 각자 자신이 원하는 색으로 변경이 쉽게 가능하다

 

 

동영상 플레이어 컨트롤러 코딩소스

Gui, +AlwaysOnTop
Gui, -caption

OnMessage(0x201, "WM_LBUTTONDOWN")
WM_LBUTTONDOWN(wParam, lParam)
{
	PostMessage, 0xA1, 2,,, A
}

	Gui, Color, Black
	Gui, Font, s15 cRed
	Gui, Add, Text, x+m yp w50 h20 gBefore, 이전
	Gui, Add, Text, x+m yp w50 h20 gLeft, <<
	Gui, Add, Text, x+m yp w50 h20 gPlay, ▷
	Gui, Add, Text, x+m yp w50 h20 gRight, >>
	Gui, Add, Text, x+m yp w50 h20 gNext, 다음
	Gui, Add, Text, x+m yp w50 h20, 이동
	Gui, Add, Text, x+m yp w50 h20 gGuiClose, 종료
	Gui, Show, xCenter y0, 
return

Before:
	WinActivate, ahk_Class PotPlayer
	Send, {PgUp}
return

Left:
	WinActivate, ahk_Class PotPlayer
	Send, {Left}
return

Play:
	WinActivate, ahk_Class PotPlayer
	Send, {Space}
return

Right:
	WinActivate, ahk_Class PotPlayer
	Send, {Right}
return

Next:
	WinActivate, ahk_Class PotPlayer
	Send, {PgDn}
return

GuiClose:
	ExitApp
return

 

 

 

동영상 플레이어 컨트롤러 코딩이해

Gui, +AlwaysOnTop
Gui, -caption

->우선 창을 제일 위로 오는 코드와 제목표시를 없애는 코드를 넣었습니다

 


OnMessage(0x201, "WM_LBUTTONDOWN")
WM_LBUTTONDOWN(wParam, lParam)
{
PostMessage, 0xA1, 2,,, A
}

->이코드는 아무곳이나 배경부분을 잡고 드래그해서 이동 할 수 있게 해주는 코드 입니다

->구글링 하면 흔하게 찾을 수 있는 코드 입니다

->지금은 배경 부분이 거의 없어서 이동이라는 텍스트를 하나 만들어 줬습니다

 


Gui, Color, Black

->배경을 검정으로 해주는 코드에요

 


Gui, Font, s15 cRed

->처음에 말한대로 텍스트버튼이기에 폰트 사이즈와 색을 원하는 대로 바꿀수 있습니다

->cBlue로 하면 파란 글씨가 되듯이 원하는대로 바꾸면 됩니다

 


Gui, Add, Text, x5 y5 w50 h20 gBefore, 이전
Gui, Add, Text, x+m yp w50 h20 gLeft, <<
Gui, Add, Text, x+m yp w50 h20 gPlay, ▷
Gui, Add, Text, x+m yp w50 h20 gRight, >>
Gui, Add, Text, x+m yp w50 h20 gNext, 다음
Gui, Add, Text, x+m yp w50 h20, 이동
Gui, Add, Text, x+m yp w50 h20 gGuiClose, 종료
->이 부분이 텍스트를 만드는 코드 이고,  g변수로 링크이동을 만들어 텍스트 버튼이 됩니다

->x좌표 y좌표 원하는 수치로 설정해서 자신이 원하는 배렬로 인터페이스를 만들어 주면 됩니다

->w와 h로 가로 세로 사이즈도 크기조절이 가능해요

 

 

WinActivate, ahk_Class PotPlayer

WinActivate ->윈도우 창을 활성화 해라

ahk_Class ->클래스명을 찾아서

PotPlayer ->팟플레이어 클래스명

->윈도우 활성된 창을 찾는 소스로 레드는 팟플레이어 이기때문에 팟플레이어를 찾아라하는 코입니다

->여기서 중용한 부분이 ahk_Class 이부분인데요

->각 프로그램은 클래스명이 존재하기에 PotPlayer이라는 클래스명을 가진 프로그램을 찾아서 찾을 띄워라 합니다

**코드에 보면 각 버튼링크마다 윈도우 활성화 코드가 존재하는 것은 키보드버튼을 실행하기 위해 프로그램 창을 찾아야해서 각각넣었는데요

PotPlayer 클래스를 변수로 선언해서 변수명을 넣었더니 적용이 안되더라구요

추후에 더 쉽고 좋은 방법 있으면, 다시 코딩해서 올려 보겠습니다

 

WinActivate 명령어는 4가지 옵션으로 프로그램을 활성화 할수 있는데요

그중 3가지 글 올려 놓았으니 아래링크 참고해주세요

**1가지를 뺀이유는 code로 찾는 것인데 프로그램이 실행할때마다 코드가 변해서 굳이 실용성이 없어서 뺐습니다

 

오토핫키 윈도우 창 활성화 하기

윈도우 창이 열려있는데, 최소화 되어 있거나, 창을 하도 많이 띄워놔서 어떤건지 모를때 유용하게 쓸수 있는 윈도우 창 활성화를 할 수 가 있습니다 그리고 오토핫키로 어떤 프로그램을 만들때

r2dme.tistory.com

 


Send, {Left}

->프로그램을 찾아서 활성화 했으면 Send 키보드버튼 왼쪽방향키를 눌러라고 하는 명령어 입니다

 

여기서 프로그램을 한번 선택을 하고 윈도우키+C를 누면 클래스명을 확인하는 메세지창이 나오고,

클립보드에 복사되는 코드를 넣었으니 여러분들은 ahk_Class 뒤에 붙여 넣기 명령어 컨트롤+v 해서 사용하면 됩니다

 

프로그램에 대한 클래스명하고, 코드 확인하는 코드는 다음글에서 다루어 보도록 하겠습니다

 

 

 

오토핫키 WinActivate -code class 정보확인

앞서 동영상플레이어 컨트롤러를 만들었는데요 그안에 사용한 WinActivate에서 ahk_code와 ahk_class를 사용하기 위해서는 프로그램의 code나 class 정보를 가져와야 하는데요 쉬게 클립보드에 복사해서

r2dme.tistory.com

 

동영상플레이어 컨트롤러.exe
1.16MB

파일은 다운받아 사용하시면 됩니다

 

 

 

디지털 시계 구성 마무리

**여기서 중요한 한가지가 더 있는데요

각자 사용하는 프로그램 설정에가셔 항상위에 기능 하용하지 않음으로 해주셔야 여러분이 만들 동영상플레이어 컨트롤러창이 뒤로 밀리지 않고, 항상위로 와서 계속 사용이 가능합니다

 

 

 

왼쪽 r2d를 클릭하면, r2d 티스토리 사이트로 연결 됩니다.

누구나 만들수 있고 자기가 만들어서 자기가 사용하는 프로그램을 마니마니 업데이트 하려고 합니다

언제든지 마니마니 들려주세요

 

그럼 모두 즐거운 하루 되세요~!~

 

 

반응형