69,382
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
RegisterHotKey( 0, 100, NULL, VK_HOME);
MSG msg;
while( GetMessage( &msg, 0, 0, 0 ))
{
switch( msg.message )
{
case WM_HOTKEY:
printf( " you press hot key " );
return TRUE;
}
return TRUE;
}
UnregisterHotKey( 0, 100 );
getchar();
return 0;
}
while(GetMessage(&msg,0,0))
if(msg.message==WM_HOTKEY)
printf(" you press hot key \n");
while( GetMessage( &msg, 0, 0, 0 ))
{
switch( msg.message )
{
case WM_HOTKEY:
printf( " you press hot key " );
break;//这里换成break
}
// return TRUE;
}
while( GetMessage( &msg, 0, 0, 0 ))
{
switch( msg.message )
{
case WM_HOTKEY:
printf( " you press hot key " );
return TRUE;
}
// return TRUE;
}
把这条return去掉,不然程序直接return了