C++ 全局热键注册及监听隐藏呼出托盘图标(老板键功能)

该博客介绍了如何使用C++来实现全局热键的注册和监听,特别是在游戏场景中实现类似老板键的功能。通过示例代码展示了如何在按下特定热键时,隐藏或显示系统托盘的特定图标,从而达到快速隐藏和呼出程序的目的。同时,文中还涉及到处理可能的乱码问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LRESULT OnHotKey(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);

LRESULT CMainFrame::OnHotKey(UINT uMsg, WPARAM wParam,LPARAM lParam, BOOL& bHandled) {

    LRESULT lRes = 0;

if ( hot_key_state == "0" && wParam == MYKEY1 ) //如果玩家开启老板键并按下的定义的热键

{

//标记按下键次数

key_state_num += 1;

if(key_state_num%2==0)//呼出程序

{

ShowTrayIcon("360",true);

}

else//隐藏游戏

{

ShowTrayIcon("360",false);

}

writeTxt(key_state_num%2==0);

}

    return TRUE;

}

typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);

BOOL IsWow64()

{

BOOL bIsWow64 = FALSE;

LPFN_ISWOW64PROCESS

fnIsWow64Process

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农老K

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值