How to create a screen saver
>> Thursday, October 8, 2009
This tutorial helps you developing your own screen saver on Windows.
A screen saver has extension .scr.
Build a screen saver with a def file:
NAME SSTEST.SCR
DESCRIPTION 'SCRNSAVE : Test'
STUB 'WINSTUB.EXE'
EXETYPE WINDOWS
CODE MOVEABLE
DATA MOVEABLE MULTIPLE
HEAPSIZE 1024
STACKSIZE 4096
EXPORTS
ScreenSaverProcW
ScreenSaverConfigureDialog
Prototypes of export functions are:
BOOL WINAPI ScreenSaverConfigureDialog(HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam)
LRESULT WINAPI ScreenSaverProcW(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
In file .cpp, you include these lines at first:
#include "ScrnSave.h"
#pragma comment(lib, "Scrnsavw")
#pragma comment(lib, "strsafe")
#pragma comment(lib, "comctl32")
You build project with command : nmake [deffile name]
Rename .exe to .scr and copy that .scr file to C:\Windows\System32.
0 comments:
Post a Comment