久久国产精品久久久久久久久久_在线播放精品一区二区三区_亚洲精品女av网站_亚洲国产三级网_国产精品视频xxxx_成人激情黄色网_日韩在线视频一区_亚洲国产精品va在线看黑人动漫_中文字幕在线观看日韩_最新中文字幕亚洲_日本韩国欧美精品大片卡二_精品国产91乱高清在线观看_久久全国免费视频_福利一区视频在线观看_91精品国产综合久久久久久蜜臀_在线电影欧美日韩一区二区私密

首頁 IT資訊內容詳情

使用c寫一個監控復制粘貼板的結果程序輸出到txt,監控到就寫入txt,一行一個內容

2024-11-14 1221 zadmin

可以使用 C 語言中的 Windows API 將監控剪貼板的內容寫入一個文本文件中。以下是一個簡單的示例程序,它會將監控剪貼板的內容每次的更改記錄寫入clipboard_log.txt文件中:

代碼示例

丙復制代碼#include <windows.h>#include <stdio.h>// 定義要寫入日志的文件路徑#define LOG_FILE "clipboard_log.txt"// 函數用于將剪貼板的內容寫入文件void LogClipboardContent(const char *content) {
    FILE *file = fopen(LOG_FILE, "a");  // 以追加模式打開文件
    if (file != NULL) {        fprintf(file, "%s\n", content);
        fclose(file);
    }
}// 函數用于獲取剪貼板內容(文本)void CheckClipboard() {    if (!IsClipboardFormatAvailable(CF_TEXT)) {        return;  // 如果剪貼板沒有文本格式的內容,直接返回
    }    if (!OpenClipboard(NULL)) {        return;  // 如果無法打開剪貼板,直接返回
    }

    HANDLE hData = GetClipboardData(CF_TEXT);  // 獲取剪貼板的文本內容
    if (hData != NULL) {        char *pszText = (char *)GlobalLock(hData);  // 鎖定全局內存對象
        if (pszText != NULL) {
            LogClipboardContent(pszText);  // 將內容寫入日志
            GlobalUnlock(hData);           // 解鎖全局內存對象
        }
    }

    CloseClipboard();  // 關閉剪貼板}int main() {    char previousText[1024] = "";  // 用于保存上次的剪貼板內容
    while (1) {        if (IsClipboardFormatAvailable(CF_TEXT)) {
            OpenClipboard(NULL);
            HANDLE hData = GetClipboardData(CF_TEXT);            if (hData != NULL) {                char *pszText = (char *)GlobalLock(hData);                if (pszText != NULL) {                    if (strcmp(previousText, pszText) != 0) {  // 檢查內容是否有變化
                        strcpy(previousText, pszText);  // 更新上次內容
                        LogClipboardContent(pszText);   // 記錄新的內容
                    }
                    GlobalUnlock(hData);
                }
            }
            CloseClipboard();
        }
        Sleep(1000);  // 每秒檢查一次
    }    return 0;
}

代碼說明:

  1. CheckClipboard函數:用來檢查剪貼板中是否有文本內容,放置其寫入clipboard_log.txt。

  2. LogClipboardContent函數:將文本內容寫入寫入clipboard_log.txt。

  3. 循環:通過IsClipboardFormatAvailable(CF_TEXT)檢查截板主是否有文本數據,每秒執行一次,并通過strcmp比較當前內容與上次的內容是否不同,只有內容變化時才記錄。

編譯和運行:

  1. 將代碼保存為clipboard_monitor.c。

  2. 使用gcc或Visual Studio進行編譯:

    • 使用MinGW:gcc clipboard_monitor.c -o clipboard_monitor.exe -lgdi32

  3. 運行生成的程序,抓取其監控板的內容,寫入到當前目錄下的clipboard_log.txt文件中。

這樣,每當剪貼板的內容發生變化時,新內容就會被寫入文件。

您說:
怎么編輯
ChatGPT 說:
ChatGPT

要編譯這個使用 Windows API 選擇的 C 程序,可以使用 MinGW(GCC for Windows)或 Microsoft Visual Studio 來編譯。下面是兩種方法的詳細說明:

1. 使用MinGW 編譯

安裝MinGW:

  1. 訪問MinGW官網并下載最新的安裝程序。

  2. 安裝時,選擇基本的gcc和編譯器。g++gdb

  3. 安裝完成后,確保將 MinGW 的bin目錄路徑(例如:C:\MinGW\bin)添加到系統的環境變量PATH中。

編譯步驟:

  1. 將你提供的代碼保存為clipboard_monitor.c

  2. 打開命令提示符(cmd),并切換到保存代碼的目錄。例如:

    狂歡復制代碼cd C:\path\to\your\program
  3. 運行以下命令來編譯:

    狂歡復制代碼gcc clipboard_monitor.c -o clipboard_monitor.exe -lgdi32
    • -o clipboard_monitor.exe:指定輸出文件名。

    • -lgdi32:告訴編譯器鏈接GDI32庫,是Windows API的一部分,用于處理窗口和圖形界面功能。

運行程序:

編譯完成后,運行生成的clipboard_monitor.exe文件:

狂歡復制代碼clipboard_monitor.exe

2.使用Visual Studio編譯

安裝Visual Studio:

  1. 訪問Visual Studio官網,下載并安裝最新版本的Visual Studio。

  2. 在安裝過程中,選擇桌面開發選項,并確保安裝C++ 桌面開發組件。

編譯步驟:

  1. 打開 Visual Studio,創建一個新項目:

    • 選擇“文件”>“新建”>“項目”。

    • 選擇“空項目”類型,設置項目名稱和支架路徑。

  2. clipboard_monitor.c文件添加到項目中:

    • 在“解決方案資源管理器”中,右鍵單擊項目,選擇“添加”>“現有項”,然后選擇clipboard_monitor.c文件。

  3. 配置項目使用Windows API:

    • 右鍵點擊項目,選擇“屬性”。

    • 在“配置屬性”>“鏈接器”>“輸入”中,確保鏈接GDI32庫(通常自動鏈接)。

  4. 編輯項目:

    • 點擊“生成”>“生成解決方案”。

運行程序:

在Visual Studio中直接點擊Ctrl+F5運行程序,或者在輸出目錄下找到生成的.exe文件并手動運行。

注意事項:

  • 在 MinGW 中,確保 GDI32 庫是鏈接的,因為它包含了剪貼板處理函數所需的 Windows API。

  • 在 Visual Studio 中,您可能需要在項目設置中選擇合適的運行庫或啟用 Windows SDK。

這樣,你就可以成功編譯并運行這個剪貼板監控程序了。


久久国产精品久久久久久久久久_在线播放精品一区二区三区_亚洲精品女av网站_亚洲国产三级网_国产精品视频xxxx_成人激情黄色网_日韩在线视频一区_亚洲国产精品va在线看黑人动漫_中文字幕在线观看日韩_最新中文字幕亚洲_日本韩国欧美精品大片卡二_精品国产91乱高清在线观看_久久全国免费视频_福利一区视频在线观看_91精品国产综合久久久久久蜜臀_在线电影欧美日韩一区二区私密
日韩在线观看中文字幕| 免费日韩电影| 久久精品免视看国产成人| 亚洲最新视频在线观看| 草莓福利社区在线| 精品日产卡一卡二卡麻豆| 中文字幕一区二区三区不卡| 日韩久久免费av| 成人免费视频app| 男人最爱成人网| 国产欧美视频一区二区三区| 图片婷婷一区| 亚洲欧美另类中文字幕| 91国产在线精品| 亚洲精品乱码久久久久久久久| 国产激情久久久| 欧美成人综合一区| 性欧美freehd18| 一区二区三区不卡在线观看| 久久精品视频免费观看| 欧美美女视频在线观看| 国产欧美一区二区三区在线看| 免费v片在线观看| 亚洲精品视频在线观看免费| 日韩av网站在线免费观看| jizz久久久久久| 中文字幕在线视频区| 色狠狠综合天天综合综合| 另类视频一区二区三区| 久热这里只精品99re8久| 欧美精品www在线观看| 黄页网站在线观看免费| 在线精品视频一区二区| 92国产精品| 美女视频黄免费的亚洲男人天堂| 国产一区二区三区在线| 影音先锋欧美精品| 狠狠色狠狠色合久久伊人| 日韩欧美视频在线播放| 成人免费在线电影网| 悠悠色在线精品| 成人伊人精品色xxxx视频| 久久亚洲图片| 中文一区在线播放| 欧美日韩在线视频一区二区| 欧美精品在欧美一区二区少妇| 羞羞的视频在线看| 日韩一区二区在线| 午夜精品亚洲| 欧美成人免费在线观看| 久久精品一区二区不卡| av资源网在线观看| 另类在线视频| 美国一区二区| 久久99久久久精品欧美| 久久人人爽国产| 97在线视频观看| 一区二区三区在线电影| 日本老师69xxx| 天堂综合在线播放| 亚洲激情一区| 国产成年精品| 色女人综合av| 蜜桃视频成人m3u8| 在线观看视频日韩| 国产这里只有精品| 91精品啪在线观看麻豆免费| 在线91免费看| 99久热re在线精品视频| 亚洲欧洲精品在线| 精品一区二区三区免费播放| 亚洲一级一级97网| 亚洲va久久久噜噜噜久久狠狠| 久久久精品视频在线观看| 亚洲精品日本| 午夜视频一区二区在线观看| 久久久亚洲精品视频| 66精品视频在线观看| 久久久综合网站| 美国十次综合久久| 国产精品小仙女| 国产精品美女久久久久久| 在线精品高清中文字幕| 91精品免费看| 欧美在线色图| 欧美精品video| 日韩—二三区免费观看av| 午夜激情一区二区三区| 日韩情爱电影在线观看| 欧美老少配视频| 精品一区精品二区| 草草影院在线观看| 免费永久网站黄欧美| 亚洲黄色小说网站| 91麻豆精品国产91久久久久久久久| 精品国产一区二区三区日日嗨| 中文字幕亚洲欧美在线不卡| 日韩视频一区二区三区四区| 国产精品白嫩美女在线观看| 亚洲欧美日韩中文播放| 51vv免费精品视频一区二区| 国产精品网站一区| 成人精品一区二区三区免费| 久久精品综合| 亚洲欧洲成视频免费观看| 亚洲国产成人精品女人| 免费成人在线电影| 牛牛在线精品视频| 亚洲电影激情视频网站| 欧美精品国产白浆久久久久| 另类图片国产| 久久精品一区二区三区不卡牛牛| 欧美午夜视频在线观看| 久久婷婷一区二区三区| 日韩欧国产精品一区综合无码| 欧美精品国产精品日韩精品| 亚洲同性同志一二三专区| 午夜视频在线看| 99视频在线精品国自产拍免费观看| 国产传媒一区二区三区| 国产精品jizz视频| 久久久久免费网| 欧美少妇性性性| 色综合天天狠天天透天天伊人| 51视频国产精品一区二区| 日本一区二区三区视频在线| 久久久极品av| 日韩精品一级中文字幕精品视频免费观看| 999久久久精品一区二区| 91中文字幕在线观看| 91嫩草国产线观看亚洲一区二区| 最近2019年手机中文字幕| 国产欧美精品在线| 宅男噜噜噜66国产精品免费| 国产精品扒开腿做爽爽爽的视频| 亚洲xxx拳头交| 国产传媒一区二区三区| 美女视频一区在线观看| 欧美aaa大片视频一二区| 91精品国产黑色紧身裤美女| 91精品国产美女浴室洗澡无遮挡| 国产精品国产精品国产专区蜜臀ah| 在线最新版中文在线| 97se狠狠狠综合亚洲狠狠| 精品久久久久久久一区二区蜜臀| 久久久久高潮毛片免费全部播放| 精品视频自拍| 国产精品xxx在线观看| 国产91热爆ts人妖在线| 图片区日韩欧美亚洲| 亚洲成在人线免费观看| fc2在线中文字幕| 亚洲视频999| 在线观看视频免费一区二区三区| 麻豆精品蜜桃| 欧美一级二级三级乱码| 又紧又大又爽精品一区二区| 亚洲国产精品久久一线不卡| 91老师片黄在线观看| 日韩网站中文字幕| 久做在线视频免费观看| 夜夜精品视频一区二区| 性欧美videos另类喷潮| 一区二区国产精品视频|