64,680
社区成员
发帖
与我相关
我的任务
分享
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
BOOL ret = RegisterHotKey(0,0x10000,0,VK_F8);
ret = RegisterHotKey(0,0x10000,0,VK_ESCAPE);
if(ret==0) return 0;
MSG m;
WORD *b;
BYTE bt = 0;
while(1)
{
GetMessage(&m,0,0,0);
//TranslateMessage(&m);
//DispatchMessage(&m);
if(m.message == WM_HOTKEY && m.wParam==0x10000)
{
b = (WORD*)&m.lParam;
b++;
switch(*b)
{
case VK_F8:
if(bt==0)
{
keybd_event('S',0,0,0);
bt =1;
}
else
{
keybd_event('S',0,KEYEVENTF_KEYUP,0);
bt = 0;
}
break;
case VK_ESCAPE:
UnregisterHotKey(0,0x10000);
ExitProcess(0);
break;
}
}
}
return 0;
}
#include "windows.h"
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
BOOL ret = RegisterHotKey(0,0x10001,0,VK_F8);
ret = RegisterHotKey(0,0x10000,0,VK_ESCAPE);
if(ret==0) return 0;
MSG m;
WORD *b;
BYTE bt = 0;
while(1)
{
GetMessage(&m,0,0,0);
//TranslateMessage(&m);
//DispatchMessage(&m);
if(m.message == WM_HOTKEY && (m.wParam==0x10000||m.wParam==0x10001))
{
b = (WORD*)&m.lParam;
b++;
switch(*b)
{
case VK_F8:
if(bt==0)
{
keybd_event('S',0,0,0);
bt =1;
}
else
{
keybd_event('S',0,KEYEVENTF_KEYUP,0);
bt = 0;
}
break;
case VK_ESCAPE:
UnregisterHotKey(0,0x10000);
ExitProcess(0);
break;
}
}
}
return 0;
}