02 2023 档案

摘要:函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回 函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wPa 阅读全文
posted @ 2023-02-24 14:40 天子骄龙 阅读(2083) 评论(0) 推荐(0) 编辑
摘要:必须安装此项 VC动态链接库的分类: Visual C++支持三种DLL,它们分别是Non-MFCDLL(非MFC动态库)、MFC Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL)。 非MFC动态库不采用MFC类库结构,其导出函数为标准的C接口,能被 阅读全文
posted @ 2023-02-23 08:26 天子骄龙 阅读(387) 评论(0) 推荐(0) 编辑
摘要:在MFC中,PreTranslateMessage是虚函数,是用来截获消息的。我们可以通过重载它来处理键盘和鼠标消息 PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当你需要在MFC之前处理某些消息时,常 阅读全文
posted @ 2023-02-20 22:35 天子骄龙 阅读(308) 评论(0) 推荐(0) 编辑
摘要:键盘消息 系统消息: ALT,F1,——F24等,是由系统内部处理的,程序本身就存在,比如F1是帮助键。 WM_SYSKEYDOWN 按下系统键 WM_SYSKEYUP 松开系统键 WM_SYSCHAR 输入一个系统字符 WM_SYSDEANCHAR 输入一个系统死字符 说明:不可产生显示字符的一般 阅读全文
posted @ 2023-02-20 13:20 天子骄龙 阅读(593) 评论(0) 推荐(0) 编辑
摘要:鼠标事件:Windows中分为是三种,按下或释放鼠标、双击鼠标、移动鼠标; 上述三种鼠标实际那将触发鼠标消息,而鼠标消息分为两类,一类是客户区鼠标消息,另一类是非客户区鼠标消息,一般非客户区鼠标消息直接交由DefWindowProc处理; 客户区鼠标消息: 鼠标消息都属于窗口消息,因此消息ID的前缀 阅读全文
posted @ 2023-02-20 07:26 天子骄龙 阅读(315) 评论(0) 推荐(0) 编辑
摘要:GetAsyncKeyState获取调用该函数时某一键的状态SHORT GetAsyncKeyState(int vKey);GetAsyncKeyState()的返回值表示两个内容,一个是最高位bit的值,代表这个键是否被按下,一个是最低位bit的值,代表在上次调用GetAsyncKeyState 阅读全文
posted @ 2023-02-17 08:22 天子骄龙 阅读(97) 评论(0) 推荐(0) 编辑
摘要:GetKeyState是检查window message发生时,某一key的状态。 函数只有一个参数,即虚拟键码。返回值为SHORT类型,即短整型。GetKeyState函数是用来获取指定的虚拟键码的按键的状态。得到的状态表示按键是按下了还是弹起的,还是状态切换(大小写状态、数字键盘锁状态) 实例: 阅读全文
posted @ 2023-02-16 14:02 天子骄龙 阅读(194) 评论(0) 推荐(0) 编辑
摘要:Sleep(3000); //暂停3000ms //所在线程处于阻塞状态 keybd_event('A', 0, 0, 0);//按下a键 //参数1:虚拟键码 //参数2:定义该键的硬件扫描码 //参数3:KEYEVENTF_KEYUP:若指定该值,该键将被释放;若未指定该值,该键将被按下 key 阅读全文
posted @ 2023-02-16 12:27 天子骄龙 阅读(118) 评论(0) 推荐(0) 编辑
摘要:BOOL b=AllocConsole();//创建控制台 //一个进程只能创建一个console,多次调用会返回FALSE;而且,这个窗口是个独立的控制台窗口 //返回值:如果函数成功,则返回值为非零值.如果该函数失败,则返回值为零 HANDLE hStdout = GetStdHandle(ST 阅读全文
posted @ 2023-02-14 10:20 天子骄龙 阅读(278) 评论(0) 推荐(0) 编辑
摘要:// InnerHookDlg.cpp: 实现文件 // #include "pch.h" #include "framework.h" #include "InnerHook.h" #include "InnerHookDlg.h" #include "afxdialogex.h" #ifdef 阅读全文
posted @ 2023-02-12 23:12 天子骄龙 阅读(268) 评论(0) 推荐(0) 编辑
摘要:键盘VK键值列表 /* Virtual Keys, Standard Set*/ VK_LBUTTON 0x01 VK_RBUTTON 0x02 VK_CANCEL 0x03 VK_MBUTTON 0x04 #define VK_LBUTTON 0x01 //鼠标左键 #define VK_RBUT 阅读全文
posted @ 2023-02-11 17:53 天子骄龙 阅读(578) 评论(0) 推荐(0) 编辑
摘要:POINT pos = {0,0}; CString strx; HWND hwnd; LRESULT CALLBACK MouseProc(int nCode, WPARAM wParam,LPARAM lParam) //参数1:当nCode=HC_ACTION时,wParam和lParam 包 阅读全文
posted @ 2023-02-11 09:08 天子骄龙 阅读(224) 评论(0) 推荐(1) 编辑
摘要:AfxGetMainWnd()->SendMessage(WM_CLOSE); //退出程序 阅读全文
posted @ 2023-02-10 12:51 天子骄龙 阅读(28) 评论(0) 推荐(0) 编辑
摘要:Type接口 配对信息: V13 X30 aa 阅读全文
posted @ 2023-02-04 03:39 天子骄龙 阅读(14) 评论(0) 推荐(0) 编辑
摘要:HWND hWnd = GetSafeHwnd(); CWnd* pWnd = CWnd::FromHandlePermanent(hWnd); //HWND转化为CWND 阅读全文
posted @ 2023-02-01 08:00 天子骄龙 阅读(140) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示