玩魔兽RPG,要一直按着ALT显血,我想写这个程序一直按着。
void CALTDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
//GetParent()->SendMessage(WM_SYSKEYDOWN,VK_MENU,0);
keybd_event(VK_MENU,MapVirtualKey(VK_MENU,0),KEYEVENTF_EXTENDEDKEY | 0, 0 );
[code=C/C++]
void CALTDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
keybd_event(VK_MENU,MapVirtualKey(VK_MENU,0),KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0 );
}
[/code]这么写了,好象只对当前程序有用,用了魔兽RPG还是不行。顾来论坛找大侠门帮忙!谢谢啦~~~
void CALTDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
//GetParent()->SendMessage(WM_SYSKEYDOWN,VK_MENU,0);
keybd_event(VK_MENU,MapVirtualKey(VK_MENU,0),KEYEVENTF_EXTENDEDKEY | 0, 0 );
[code=C/C++]
void CALTDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
keybd_event(VK_MENU,MapVirtualKey(VK_MENU,0),KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0 );
}
[/code]这么写了,好象只对当前程序有用,用了魔兽RPG还是不行。顾来论坛找大侠门帮忙!谢谢啦~~~
解决方案 »
- 如何修改账户昵称啊
- ModBus/TCP协议通讯?
- 开始好好的,调试时突然出现N多错误和警告,咋回事??
- 自己编写的小游戏,进来送分
- 急。。怎么让一个dialog based的工程响应WM_CHAR啊,我把OK和CANCEL按钮都删了还不行
- 开始学c++,用哪个编辑器比较好?
- 有谁知道在win2000下,如果要新创建的进程,启动别的执行文件,怎样将执行文件的主窗口隐藏
- VC6的profiler功能怎么用?
- 找到了Vs.Net Beta2在国内的下载地址,共4CD
- MCSE 2000 会过时吗?
- 谁有最新的VC6下使用的BCGControlBar控件?
- 对话框的标题栏如何添加一CEDIT,进行动态编辑
void CALTDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
//GetParent()->SendMessage(WM_SYSKEYDOWN,VK_MENU,0);
keybd_event(VK_MENU,MapVirtualKey(VK_MENU,0),KEYEVENTF_EXTENDEDKEY | 0, 0 );
}
void CALTDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
keybd_event(VK_MENU,MapVirtualKey(VK_MENU,0),KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0 );
}
就模拟按下,
只要你不keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);
就等于一直按下。
想不按了就keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);
只要你不keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);就等于一直按下。
想不按了就keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);