更改屏幕显示数据的作弊程序
2006-07-20 11:41:40 来源:WEB开发网注册系统热键
要用到RegisterHotKey函数,三步曲:
1、要注册哪些键,先申明一下 //注册系统热键
2、程序初始化的时候,调用注册热键函数,当然你直接写在初始化函数中我也不能反驳,这是你的自由:P
#define ID_A 1501
#define ID_B 1502
#define ID_C 1503
#define ID_D 1504
#define ID_E 1505//RegSysHotkey();
3、重载PreTranslateMessage,在你程序运行的时候来截获热键的输入。
//-------------------------------------------------------------------------
//注册系统热键
void CTestDlg::RegSysHotkey()
{
HWND hWnd = this->m_hWnd;
RegisterHotKey(hWnd, ID_A, MOD_ALT, 65); //Alt + A
RegisterHotKey(hWnd, ID_B, MOD_ALT, 66); //Alt + B
RegisterHotKey(hWnd, ID_C, MOD_ALT, 67);
RegisterHotKey(hWnd, ID_D, MOD_ALT, 68);
RegisterHotKey(hWnd, ID_E, MOD_ALT, 69);
}BOOL CTestDlg::PreTranslateMessage(MSG* pMsg)
自定义消息和系统栏图标
{
switch (pMsg->message)
{
//处理系统热键WM_HOTKEY消息
case WM_HOTKEY:
switch(pMsg->wParam)
{
case ID_A:
OnAppShow();
break;
case ID_B: //彻底隐藏
HideMe();
break;
case ID_C:…….具体请参照exe代码片断
就不详叙了,请参照代码。
好了,就说这么多了,新年新气象,希望大家都有一个好心情。给出的代码没有什么版权,想用就用吧,代码也没怎么整理,只是重新编译了一下,在demo路径下,好像用的是静态链接,希望在你的机器上能运行。运行不起来可别怪我。不明白的地方请看目录下的readme文件和代码的注释,或者去VCKBASE论坛提出吧,有很多大侠会帮忙解决的。
更多精彩
赞助商链接