青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 2, 文章 - 2, 評論 - 0, 引用 - 0
數據加載中……

自動截屏到文件的小程序

(一)功能
實現了一個定時截取當前屏幕圖像的小程序。

(二)準備工作
1)建立VC CONSOLE APPLICATION,選擇MFC SUPPORT
2)在STDAFX.H文件中加入頭文件:conio.h

(三)主程序
主程序代碼如下:
        char Filename[100];
        int count = 0;

        while(!_kbhit())//用戶按鍵則退出
        {
            Sleep(5000);//掛起5秒

            count ++;
           
            sprintf(Filename, "%d.bmp", count);

            Screen(Filename);//調用Screen函數
        }
以上代碼每隔5秒鐘調用一次函數Screen,將當前屏幕保存到文件中。

(四)工作函數Screen
Screen實現了當前屏幕內容到bmp文件的拷貝。
源代碼如下:
void Screen(char filename[])
{
    CDC *pDC;//屏幕DC
    pDC = CDC::FromHandle(GetDC(NULL));//獲取當前整個屏幕DC
    int BitPerPixel = pDC->GetDeviceCaps(BITSPIXEL);//獲得顏色模式
    int Width = pDC->GetDeviceCaps(HORZRES);
    int Height = pDC->GetDeviceCaps(VERTRES);

    cout << "當前屏幕色彩模式為" << BitPerPixel << "位色彩" << endl
         << "屏幕寬度:" << Width << endl
         << "屏幕高度:" << Height << endl << endl;
   
    CDC memDC;//內存DC
    memDC.CreateCompatibleDC(pDC);
   
    CBitmap memBitmap, *oldmemBitmap;//建立和屏幕兼容的bitmap
    memBitmap.CreateCompatibleBitmap(pDC, Width, Height);

    oldmemBitmap = memDC.SelectObject(&memBitmap);//將memBitmap選入內存DC
    memDC.BitBlt(0, 0, Width, Height, pDC, 0, 0, SRCCOPY);//復制屏幕圖像到內存DC

    //以下代碼保存memDC中的位圖到文件
    BITMAP bmp;
    memBitmap.GetBitmap(&bmp);//獲得位圖信息
   
    FILE *fp = fopen(filename, "w+b");

    BITMAPINFOHEADER bih = {0};//位圖信息頭
    bih.biBitCount = bmp.bmBitsPixel;//每個像素字節大小
    bih.biCompression = BI_RGB;
    bih.biHeight = bmp.bmHeight;//高度
    bih.biPlanes = 1;
    bih.biSize = sizeof(BITMAPINFOHEADER);
    bih.biSizeImage = bmp.bmWidthBytes * bmp.bmHeight;//圖像數據大小
    bih.biWidth = bmp.bmWidth;//寬度
   
    BITMAPFILEHEADER bfh = {0};//位圖文件頭
    bfh.bfOffBits = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER);//到位圖數據的偏移量
    bfh.bfSize = bfh.bfOffBits + bmp.bmWidthBytes * bmp.bmHeight;//文件總的大小
    bfh.bfType = (WORD)0x4d42;
   
    fwrite(&bfh, 1, sizeof(BITMAPFILEHEADER), fp);//寫入位圖文件頭
   
    fwrite(&bih, 1, sizeof(BITMAPINFOHEADER), fp);//寫入位圖信息頭
   
    byte * p = new byte[bmp.bmWidthBytes * bmp.bmHeight];//申請內存保存位圖數據

    GetDIBits(memDC.m_hDC, (HBITMAP) memBitmap.m_hObject, 0, Height, p,
        (LPBITMAPINFO) &bih, DIB_RGB_COLORS);//獲取位圖數據

    fwrite(p, 1, bmp.bmWidthBytes * bmp.bmHeight, fp);//寫入位圖數據

    delete [] p;

    fclose(fp);

    memDC.SelectObject(oldmemBitmap);
}

(五)改進
可以在系統熱鍵中加入自定義熱鍵,進行動態的(按用戶需要的)截屏操作。 

posted on 2008-04-25 17:43 vfdff 閱讀(364) 評論(0)  編輯 收藏 引用 所屬分類: 技術

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产亚洲a∨片在线观看| 国产亚洲综合精品| 欧美在线视频在线播放完整版免费观看 | 欧美精品偷拍| 欧美区视频在线观看| 欧美成人免费va影院高清| 欧美日本在线| 国产精品青草综合久久久久99| 国产欧美91| 一区在线免费| 中文国产成人精品| 欧美综合国产精品久久丁香| 欧美电影专区| 一本色道久久精品| 欧美在线一区二区三区| 男女激情视频一区| 国产伦精品一区二区三区在线观看| 国产亚洲精品久久久久久| 亚洲精品人人| 久久久国产一区二区三区| 欧美国产日韩二区| 亚洲图色在线| 欧美 日韩 国产精品免费观看| 欧美性猛交一区二区三区精品| 狠狠噜噜久久| 亚洲欧美日韩国产综合| 欧美成人嫩草网站| 亚洲嫩草精品久久| 欧美日韩精品一区| 亚洲国产精品久久| 久久av一区二区三区| 亚洲人成在线免费观看| 亚洲一区二区三区中文字幕 | 国产精品夜色7777狼人| 伊伊综合在线| 欧美亚洲网站| 一本大道久久a久久精二百| 久久久久久久一区二区三区| 欧美日韩一区国产| 亚洲国产小视频| 久久久久久亚洲精品中文字幕 | 精品成人免费| 欧美中文字幕视频| 99re66热这里只有精品3直播| 久久久91精品国产一区二区三区 | 欧美日韩综合视频| 亚洲欧洲在线一区| 免费观看一区| 久久久国产精品一区| 亚洲欧美综合网| 欧美三级视频在线| 亚洲欧洲三级| 欧美电影在线观看| 久久性天堂网| 精品av久久久久电影| 欧美影院午夜播放| 亚洲欧洲av一区二区三区久久| 欧美性猛片xxxx免费看久爱| 正在播放日韩| 99国产精品99久久久久久| 欧美国产大片| 夜夜嗨av一区二区三区中文字幕| 欧美高清视频在线| 欧美成人a∨高清免费观看| 亚洲国产精品一区二区www在线 | 亚洲承认在线| 欧美成人精品三级在线观看| 91久久久久久国产精品| 欧美二区乱c少妇| 男女视频一区二区| 夜夜狂射影院欧美极品| 亚洲人成网站精品片在线观看| 欧美国产1区2区| 亚洲视频精品| 亚洲欧美色婷婷| 国产一区亚洲一区| 欧美大片国产精品| 欧美激情视频给我| 在线综合+亚洲+欧美中文字幕| 亚洲肉体裸体xxxx137| 国产精品a级| 久久久精品网| 欧美激情按摩在线| 亚洲欧美日韩精品一区二区| 亚洲欧美日韩一区| 亚洲国产高清在线观看视频| 亚洲国产精品va在看黑人| 欧美乱在线观看| 欧美在线国产| 欧美aa在线视频| 午夜视频一区二区| 玖玖在线精品| 亚洲欧洲av一区二区三区久久| 久久国产精品久久精品国产| 亚洲精品久久视频| 亚洲欧美日韩精品久久亚洲区| 1024国产精品| 亚洲综合99| 亚洲美女色禁图| 欧美在线日韩| 亚洲一区二区三区久久| 久久资源在线| 久久精品盗摄| 国产精品久久久久久久久久直播| 女同一区二区| 国产午夜精品视频免费不卡69堂| 亚洲国产另类精品专区| 国产亚洲亚洲| 在线亚洲精品福利网址导航| 精品成人国产| 欧美一区二区三区四区在线观看地址 | 欧美日韩成人综合天天影院| 久久九九全国免费精品观看| 欧美国产日本高清在线| 久久久久久久久久久久久久一区 | 欧美承认网站| 国产午夜亚洲精品理论片色戒 | 久久国产欧美精品| 亚洲欧美日本精品| 免费毛片一区二区三区久久久| 亚洲欧美日韩成人高清在线一区| 欧美.www| 欧美77777| 一区在线播放| 久久精品国产一区二区电影| 亚洲欧美日韩国产中文在线| 欧美久久婷婷综合色| 欧美ab在线视频| 黄色亚洲免费| 欧美中文字幕视频| 久久久精品一区| 国产一区在线视频| 性欧美办公室18xxxxhd| 午夜精品久久久久久久99黑人| 欧美另类在线观看| 亚洲欧洲另类| 亚洲乱码国产乱码精品精天堂 | 黄色小说综合网站| 久久精品夜色噜噜亚洲aⅴ| 久久久国产亚洲精品| 国产亚洲毛片在线| 久久久99免费视频| 巨乳诱惑日韩免费av| 黄色成人在线网址| 久久一区国产| 亚洲国产精品精华液网站| 136国产福利精品导航网址应用| 久久国产精品72免费观看| 久久视频精品在线| 在线观看视频亚洲| 欧美激情视频在线免费观看 欧美视频免费一 | 亚洲国产精品成人精品| 久久激情五月婷婷| 免费h精品视频在线播放| 在线免费观看日本一区| 美女视频黄 久久| a91a精品视频在线观看| 欧美一区二区大片| 在线日本高清免费不卡| 欧美国产日韩一区二区| 日韩亚洲欧美一区二区三区| 国产精品免费视频xxxx| 亚洲综合999| 玖玖玖国产精品| 亚洲精品国产拍免费91在线| 欧美精品在线一区| 亚洲一区欧美激情| 免费成人你懂的| 夜夜嗨av一区二区三区网页| 国产精品综合视频| 狼人天天伊人久久| 亚洲五月婷婷| 欧美黄色影院| 性欧美长视频| 亚洲人成人77777线观看| 国产精品欧美一区二区三区奶水 | 亚洲一区三区电影在线观看| 国产一区二区三区久久悠悠色av| 免费日韩av片| 亚洲女同精品视频| 欧美国产高清| 久久精品官网| 亚洲中字在线| 亚洲国产欧美另类丝袜| 国产精品日韩在线观看| 欧美激情第六页| 久久青青草综合| 欧美一区二区在线| 亚洲天堂免费观看| 亚洲精品一区在线观看| 欧美高清在线精品一区| 欧美在线不卡| 亚洲一区在线观看视频| 在线日本高清免费不卡| 国产婷婷精品| 国产精品乱码人人做人人爱| 欧美丰满少妇xxxbbb| 久久一区二区三区超碰国产精品| 国产精品99久久久久久久久| 亚洲国产成人一区|