본문 바로가기

컴퓨터&인터넷

전체화면 게임에서 특정 창을 항상 위에 띄우는 방법과 "창 항상 위에" 고정 시키는 프로그램


원컴에서 전체 화면으로 게임방송을 하거나 아니면 전체화면 게임 중 특정 정보(시계나 채팅창 등)를 게임 화면에 표시하는 방법을 찾아보다 알게된 것들을 정리해둠.


결론부터 말하면 게임 제작사에서 공인하거나 게임 자체에서 지원하지 않는 이상 그런 방법은 치팅툴로 간주되서 막힐 가능성이 많다.

이런 프로그램들을 in-game overlay 또는 in-game browser 라고도 하는데 지원되는 게임이 정해져 있다.

오래 전에 나온 툴들로는 xfire, PlayXpert (trueOVERLAY) 등이 있고, 지원 게임 리스트가 업데이트되는 툴들로는 overwolf, discord 등이 있다.


3D 게임에서 특정 창을 화면 위에 오버레이하려면 창모드로 하는게 가장 간단하지만 게임성능이 저하될 가능성이 많다.

요즘 나온 몇몇 게임들은 창모드에 많이 신경써서 성능저하가 많지 않은 게임들도 있다. (주로 UI가 복잡하고 많은 정보들이 필요한 게임들임)

이런 게임들의 그래픽 옵션에서는 창모드 옵션도 다양하게 지원한다.


아무튼 창모드 게임에서 특정 창을 게임화면 위에 오버레이할려면 창을 항상 위에 고정해두면된다.

프로그램 옵션에 「항상 위에」가 있다면 체크하면 되고, 없다면 「창 항상 위에」 프로그램 툴을 사용하면 된다.


프로그램 창을 항상 위에 고정하고 투명도를 조절하는건 비교적 간단하다.

오토핫키같은 명령어 몇줄로도 구현할 수 있고 가벼운 프로그램들도 많다.

Always On Top 이 가장 대표적인 툴이고 다른 프로그램도 모두 비슷하다.

WinLister 라는 유틸은 실행 중인 창들을 일괄적으로 관리할 수 있어서 편리하다.

http://www.nirsoft.net/utils/winlister.html  

△ winlister 스샷.

실행 중인 프로그램들을 선택하고 항상 위에(top most), 전환(switch), 최소화/최대화, 창크기 및 위치 지정을 할 수 있다.

특히 show/hide selected window 는 최소/최대화와 달리 작업표시줄에서도 보이지 않게할 수 있다.

윈도우 기본 프로그램인 '리소스 모니터'에 있는 프로세스 일시정지 기능과 같이 사용하면 시스템 리소스를 많이 줄일 수 있을 것 같다.


OnTopReplca 라는 프로그램은 Always On Top 과 달리 3D 그래픽 라이브러리를 활용해서 특정 프로그램창을 캡처(복제)한 다음 항상 위에 고정시켜준다.

그래서 투명도 조절뿐만 아니라 크기조절(작업표시줄의 리뷰같은 기능), 복제(clone)도 가능하다.

(복제된 화면이긴 하지만 간단한 프로그램 작업은 Advanced 옵션의 Click Forwarding 을 활성화시켜 할 수 있다. 아니면 Alt+Tab키를 눌러 본래 프로그램창에서 해야함)



Always On Top 은 아래 링크 참조.

2018/03/09 - [컴퓨터&인터넷] - 게임패드 테스트 및 모니터링 프로그램 - 조이스틱 테스트(JoystickTest)



아래는 OnTopReplca 스샷과 다운로드 링크임.

https://github.com/paulodeleo/OnTopReplica/releases/


△ setup파일을 다운받아서 설치해도 되고, 무설치(executable) 파일을 받아 실행하면 위처럼 select windows 에서 적용할 프로그램을 선택해주면 된다.


△ 영역을 지정해서 복제하는 것도 지원함.

가상데스크탑과 함께 활용하면 더 편리하다. 가상데스크탑을 여러개 만들어놓고 모니터링할 프로그램을 실행해놓은 후, 메인작업 데스크탑에서 on top replica로 작은 영역만 설정해서 활용할 수 있다.

팟플레이어같은 동영상 미디어 프로그램을 띄워놓고 보면서 게임을 할 때는 미디어 프로그램을 가상데스크탑에서 실행해야 버벅이는 현상이 없어진다. 최신 게임들은 전체화면 모드일 때 onTopReplica같은 프로그램도 정상작동되지 않는다. 윈도우모드나 풀윈도우모드로 실행하는 수 밖에 없음. 

다이렉트x 그래픽 라이브러리를 활용한다고 되어있는데 작업관리자로 확인해보면 cpu는 1%도 안되고, gpu는 0으로 나온다. 다른 프로세스에서 작업을 처리하는 것 같은데 실행전이나 후나 시스템 사용률은 거의 같다. (작업표시줄의 미리보기 프리뷰 화면을 처리하는 방식을 활용)


△ 크기 조절.


△ 투명도 조절과 클릭쓰루 같은 옵션도 지원한다.




* 비슷한 대체 프로그램으로 windowwatcher 라는 것도 있다. 기능도 조금 달라 두 프로그램을 번갈아 활용하면 편리하다. windowwatcher는 onTopReplica의 복제창에서 직접 마우스 컨트롤 기능이 잘 안될 때 대체 가능하다. 둘 다 관리자권한으로 실행해야 별 문제없이 사용할 수 있고 잘 안되면 무설치보다는 직접 설치해서 실행해야 함.

- http://www.airesoft.co.uk/windowwatcher