|
50鱼币
各位大神,小弟翻硬盘,翻出来这个程序了。挺漂亮的,但是不知道那个雪花的飘动是真么实现的。而且还是在完全不影响桌面窗口消息相应的情况下。
以下是改程序的exe文件(我暂时还没找到源代码)
Merry Christmas.zip
(137.24 KB, 下载次数: 7)
以下是这个软件使用的API函数:
--------------------------------------------
导入表1 : WINMM.dll
OriginalFirstThunk :0000B8A8
TimeDateStamp :00000000
ForwarderChain :00000000
FirstThunk :0000B190
--------------------------------------------
HINT:003E NAME:mciSendCommandA
--------------------------------------------
导入表2 : KERNEL32.dll
OriginalFirstThunk :0000B734
TimeDateStamp :00000000
ForwarderChain :00000000
FirstThunk :0000B01C
--------------------------------------------
HINT:00D6 NAME:FindResourceA
HINT:01C2 NAME:GetTempPathA
HINT:0193 NAME:GetProcAddress
HINT:0172 NAME:GetModuleHandleA
HINT:01CB NAME:GetTickCount
HINT:0231 NAME:LCMapStringW
HINT:0230 NAME:LCMapStringA
HINT:01AE NAME:GetStringTypeW
HINT:01AB NAME:GetStringTypeA
HINT:0261 NAME:MultiByteToWideChar
HINT:023E NAME:LoadLibraryA
HINT:0186 NAME:GetOEMCP
HINT:00F1 NAME:GetACP
HINT:00F7 NAME:GetCPInfo
HINT:004A NAME:CreateFileA
HINT:0301 NAME:SetFilePointer
HINT:00E1 NAME:FlushFileBuffers
HINT:0338 NAME:SizeofResource
HINT:021C NAME:IsBadCodePtr
HINT:021F NAME:IsBadReadPtr
HINT:032D NAME:SetUnhandledExceptionFilter
HINT:0222 NAME:IsBadWritePtr
HINT:0365 NAME:VirtualAlloc
HINT:0368 NAME:VirtualFree
HINT:01FE NAME:HeapCreate
HINT:0200 NAME:HeapDestroy
HINT:01D5 NAME:GetVersionExA
HINT:014B NAME:GetEnvironmentVariableA
HINT:0159 NAME:GetFileType
HINT:01AA NAME:GetStdHandle
HINT:030A NAME:SetHandleCount
HINT:014A NAME:GetEnvironmentStringsW
HINT:0148 NAME:GetEnvironmentStrings
HINT:0379 NAME:WideCharToMultiByte
HINT:00EA NAME:FreeEnvironmentStringsW
HINT:00E9 NAME:FreeEnvironmentStringsA
HINT:0170 NAME:GetModuleFileNameA
HINT:0243 NAME:LoadResource
HINT:0251 NAME:LockResource
HINT:00ED NAME:FreeResource
HINT:0078 NAME:DeleteFileA
HINT:02F8 NAME:SetEndOfFile
HINT:029E NAME:ReadFile
HINT:031C NAME:SetStdHandle
HINT:02BF NAME:RtlUnwind
HINT:01A8 NAME:GetStartupInfoA
HINT:0103 NAME:GetCommandLineA
HINT:01D4 NAME:GetVersion
HINT:00AB NAME:ExitProcess
HINT:0202 NAME:HeapFree
HINT:01FC NAME:HeapAlloc
HINT:0206 NAME:HeapReAlloc
HINT:0341 NAME:TerminateProcess
HINT:0135 NAME:GetCurrentProcess
HINT:0208 NAME:HeapSize
HINT:0164 NAME:GetLastError
HINT:002B NAME:CloseHandle
HINT:0386 NAME:WriteFile
HINT:0352 NAME:UnhandledExceptionFilter
--------------------------------------------
导入表3 : SHELL32.dll
OriginalFirstThunk :0000B824
TimeDateStamp :00000000
ForwarderChain :00000000
FirstThunk :0000B10C
--------------------------------------------
HINT:009F NAME:Shell_NotifyIconA
--------------------------------------------
导入表4 : USER32.dll
OriginalFirstThunk :0000B82C
TimeDateStamp :00000000
ForwarderChain :00000000
FirstThunk :0000B114
--------------------------------------------
HINT:010C NAME:GetDC
HINT:022A NAME:ReleaseDC
HINT:01DE NAME:MessageBoxA
HINT:0216 NAME:RegisterClassA
HINT:01BD NAME:LoadIconA
HINT:013A NAME:GetMessageA
HINT:02AA NAME:TranslateMessage
HINT:00A1 NAME:DispatchMessageA
HINT:0096 NAME:DestroyIcon
HINT:01B4 NAME:KillTimer
HINT:0283 NAME:SetWindowPos
HINT:0299 NAME:SystemParametersInfoA
HINT:0292 NAME:ShowWindow
HINT:0203 NAME:PostQuitMessage
HINT:0174 NAME:GetWindowRect
HINT:0159 NAME:GetSubMenu
HINT:010B NAME:GetCursorPos
HINT:000F NAME:BringWindowToTop
HINT:0257 NAME:SetForegroundWindow
HINT:02A4 NAME:TrackPopupMenu
HINT:0097 NAME:DestroyMenu
HINT:008E NAME:DefWindowProcA
HINT:0099 NAME:DestroyWindow
HINT:0060 NAME:CreateWindowExA
HINT:016E NAME:GetWindowLongA
HINT:0280 NAME:SetWindowLongA
HINT:027A NAME:SetTimer
HINT:020B NAME:PtInRect
HINT:023B NAME:SendMessageA
HINT:01C5 NAME:LoadMenuA
--------------------------------------------
导入表5 : GDI32.dll
OriginalFirstThunk :0000B718
TimeDateStamp :00000000
ForwarderChain :00000000
FirstThunk :0000B000
--------------------------------------------
HINT:002D NAME:CreateCompatibleDC
HINT:020E NAME:SelectObject
HINT:008C NAME:DeleteDC
HINT:0032 NAME:CreateDIBSection
HINT:008F NAME:DeleteObject
HINT:0195 NAME:GetObjectA
求解释!!!拜托了!!!
|
|