2011-03-02 3 views
4

Windows API를 사용하여 Windows 용 화면 보호기를 작성하고 싶습니다. 어떻게 작성을 시작할 수 있습니까?C++에서 Windows 용 화면 보호기를 작성하려면 어떻게해야합니까?

+4

다른 사람이 코드를 작성하도록 하시겠습니까? 온라인에서 많은 자습서가 있습니다. Google 검색을 사용해 보셨습니까? 여기에 대한 대답은 꽤 광범위한 질문입니다. –

+4

http://www.wischik.com/scr/ –

답변

15

기본적으로 화면 보호기는 Windows에서 제공하는 몇 가지 명령 줄 옵션을 허용하는 일반 응용 프로그램으로, 전체 화면 또는 미리보기 창에서 시작할지 결정해야합니다. 전체 화면 모드에서 화면 보호기를 시작합니다 -

  • /S가 :

    그래서, (http://msdn.microsoft.com/en-us/library/ms686421(v=vs.85).aspx에서) 다음 명령 줄 인수를 일반 EXE 응용 프로그램을 작성합니다.

  • /c - 구성 설정 대화 상자를 표시합니다.
  • /p #### - 지정된 창 핸들을 사용하여 화면 보호기 미리보기를 표시합니다.

다음은 일부 DirectX/OpenGL/SDL 자습서를 확인하고 멋진 눈물을 씁니다.

분명히 사용자가 깨면 마우스 움직임과 키 누름을 확인하고 응용 프로그램을 종료해야합니다.

3

행운을 빈다.

당신이 무언가를 해킹하는 대신 실제 화면 보호기 코드를 찾을 수 있다면 더 좋습니다. 이렇게하면 스크린 세이버에서 더 빠르게 작업 할 수 있습니다.

수정 된 exes보다 더 많은 화면 보호기가 있습니다. 듀얼 모니터를 지원 하시겠습니까? 어떻게 할 수 있습니까? 두 화면을 하나의 큰 화면 또는 두 화면을 별도의 화면으로 표시합니까?

OpenGL은 약간 다르게 작동하며 다른 문제가 있습니다.

마이크로 소프트는 OpenGL 및 DirectX 스크린 세이버 용 데모 코드를 가지고 있습니다. 원하는 경우 내 컴퓨터에 코드가있을 수 있기 때문에 원하는 이름을 찾을 수 있습니다. 일부 프로젝트 이름으로 쉽게 검색 할 수 있습니다.

관련 문제