代码很笨
用了些常用的语法,
不多说,
展示代码
#include<windows.h>
#include<bits/stdc++.h>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
int main()
{
while(1)
{
if(KEY_DOWN(VK_LEFT))//按下←减小音量
{
while (KEY_DOWN(VK_LEFT));
keybd_event(VK_VOLUME_DOWN,MapVirtualKey(VK_VOLUME_DOWN,0),KEYEVENTF_EXTENDEDKEY,0);
keybd_event(VK_VOLUME_DOWN,MapVirtualKey(VK_VOLUME_DOWN,0),KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0);
}
if(KEY_DOWN(VK_RIGHT))//按下→增大音量
{
while (KEY_DOWN(VK_RIGHT));
keybd_event(VK_VOLUME_UP,MapVirtualKey(VK_VOLUME_UP,0),KEYEVENTF_EXTENDEDKEY,0);
keybd_event(VK_VOLUME_UP,MapVirtualKey(VK_VOLUME_UP,0),KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0);
}
if(KEY_DOWN(VK_DOWN))//按下↓静音
{
while (KEY_DOWN(VK_DOWN));
keybd_event(VK_VOLUME_MUTE,MapVirtualKey(VK_VOLUME_MUTE,0),KEYEVENTF_EXTENDEDKEY,0);
keybd_event(VK_VOLUME_MUTE,MapVirtualKey(VK_VOLUME_MUTE,0),KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0);
}
}
}
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
//检测按键是否按下----------------这是检测按下的
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 0:1)
//检测按键是否按下----------------这是检测没按下的
小人参考一下网站写出!!!
用简单的办法在c++程序做一个老板键(万能老板键和隐藏固定程序的老板键)_张越扬的博客-优快云博客
如有建议,多多提出。