2010-04-03 5 views
0

프로그램을 실행하는 동안 화면 오버레이를 만드는 방법을 아는 사람이 있습니까? 주로 게임이 실행되는 동안. 누군가 xFire 나 Steam을 사용했다면이 기능을 사용합니다.게임/프로그램이 실행되는 동안 오버레이 화면을 만드시겠습니까?

게임/프로그램을 시작한 후 최소화하는 winform을 만들었습니다. 같은 winform에서 오버레이를 만들 수 있습니까? 도와 주셔서 감사합니다! :)

답변

2

나는 오버레이을 의미한다고 가정합니다.

아니요, Windows Forms를 사용하는 대부분의 게임에서 만들 수있는 방법이 없습니다. DX 표면에 수동으로 부착해야합니다. 이렇게하는 가장 좋은 방법은 use native C/C++입니다. 이론적으로는 C#을 사용하여이 작업을 수행 할 수 있지만 매우 느리고 느려질 수 있습니다.

+0

예, 죄송합니다. 오버레이가 아니라 오버레이를 의미했습니다. C# 프로그램이 게임을 실행할 때 C++ 프로그램을 실행할 수 있습니까? 어쩌면? 어떻게 C++ 프로그램을 오버레이 할 수 있을지 아는 어떤 생각? 어쩌면 특정 키를 누르면? 이는 C++ 프로그램이 항상 실행되어야 함을 의미합니다. –

+0

일반적으로 오버레이 프로세스는 게임 전에 시작되어 게임 프로세스에서 DX 표면이 생성 될 때까지 기다린 후 걸립니다. 걸려 있지 않은 상태에서 게임이 DX 표면을 파괴하면 오버레이 자동 종료 기능을 사용할 수 있습니다 다시 시작하기를 기다리고 있습니다. –

+0

글쎄, 당신은 부분적으로 잘못되었습니다 - 당신은 unmananged 하나를 관리 코드를 attarch 수 있으며 그게 나쁘지 않아. – Migol

관련 문제