发送消息 模拟鼠标点击 单击按钮和复选

void __stdcall ShortKeyCallback(bool ctrl, bool alt, UINT vkey, bool bKeyUp)
{
	if (VK_F1 == vkey && bKeyUp)  //连续运动
	{
		ShowMsg(_T("连续运动模式!"));
		SendMessage(GetDlgItem(gr_hwndMoterCtr, IDC_CHECK_STEP_MOTION),BM_SETCHECK,BST_UNCHECKED,0);  
		PostMessage(gr_hwndMoterCtr, WM_COMMAND, MAKEWPARAM(IDC_CHECK_STEP_MOTION, BN_CLICKED), NULL);
	}
	if (VK_F2 == vkey && bKeyUp)  //定距运动
	{
		ShowMsg(_T("增量运动模式!"));
		SendMessage(GetDlgItem(gr_hwndMoterCtr, IDC_CHECK_STEP_MOTION),BM_SETCHECK,BST_CHECKED,0);  
		PostMessage(gr_hwndMoterCtr, WM_COMMAND, MAKEWPARAM(IDC_CHECK_STEP_MOTION, BN_CLICKED), NULL);
	}

	if (ctrl && vkey=='1')
	{
		ShowMsg(_T("已切换为慢速!"));
		PostMessage(gr_hwndMoterCtr, WM_COMMAND, MAKEWPARAM(IDC_CHECK_SLOW_SPEED, BN_CLICKED), NULL);
	}
	if (ctrl && vkey=='2')
	{
		ShowMsg(_T("已切换为常速!"));
		PostMessage(gr_hwndMoterCtr, WM_COMMAND, MAKEWPARAM(IDC_CHECK_NORMAL_SPEED, BN_CLICKED), NULL);
	}
	if (ctrl && vkey=='3')
	{
		ShowMsg(_T("已切换为快速!"));
		PostMessage(gr_hwndMoterCtr, WM_COMMAND, MAKEWPARAM(IDC_CHECK_FAST_SPEED, BN_CLICKED), NULL);
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值