• 大小: 149KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签: API  SDK  截图  源码  

资源简介

觉得网络上的截图工具太大太麻烦,所以自己写一个小工具,只有普通截图的功能,附上源码

资源截图

代码片段和文件信息

#include 
#define WS_EX_layerED 0x00080000

LRESULT CALLBACK WndProc(HWND hWnd UINT message WPARAM wParam LPARAM lParam);

ATOM MyRegisterClass(PWNDCLASSEX wcexHINSTANCE hInstance)
{
wcex->cbSize = sizeof(WNDCLASSEX); 
wcex->style = CS_VREDRAW & CS_HREDRAW;
wcex->lpfnWndProc = (WNDPROC)WndProc;
wcex->cbClsExtra = 0;
wcex->cbWndExtra = 0;
wcex->hInstance = hInstance;
wcex->hIcon = 0;
wcex->hCursor = LoadCursor(NULL IDC_CROSS);
wcex->hbrBackground = (HBRUSH)GetStockobject(BLACK_BRUSH);
wcex->lpszMenuName = 0;
wcex->lpszClassName = “MYSCREENSHOT“;
wcex->hIconSm = 0;

return RegisterClassEx(wcex);
}

HWND InitInstance(HINSTANCE hInstance int nCmdShow)
{
HWND hWnd = CreateWindowEx(WS_EX_layerED | WS_EX_TOOLWINDOW “MYSCREENSHOT“ 0 WS_POPUP
CW_USEDEFAULT 0 CW_USEDEFAULT 0 NULL NULL hInstance NULL);

if (!hWnd)
return FALSE;

ShowWindow(hWnd SW_MINIMIZE);
UpdateWindow(hWnd);

RegisterHotKey(hWnd 1346 MOD_ALT | MOD_CONTROL 65);
RegisterHotKey(hWnd 1347 MOD_CONTROL 222);

return hWnd;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     245760  2012-05-07 11:00  myScreenShot.exe

     文件      98654  2012-05-05 19:22  源码\add.ico

     文件      98654  2012-05-05 16:25  源码\clock01.ico

     文件       1096  2012-05-07 09:54  源码\RegWndClass.cpp

     文件        683  2012-05-05 20:41  源码\resource.h

     文件       2054  2012-05-05 20:41  源码\Resource.rc

     文件        451  2012-05-06 17:02  源码\utility.h

     文件       8371  2012-05-07 10:41  源码\WinMain.cpp

     目录          0  2012-05-07 11:04  源码

----------- ---------  ---------- -----  ----

               455723                    9


评论

共有 条评论