如何模拟按下"计算器"的"7"键?
解决方案 »
- 想找新工作,求指点。
- C++提升赐教
- 求救!!!关于ie工具条
- TRACE 不能显示UNICODE下的中文字串????
- 菜鸟问题
- 如何在当前应用程序类中获得当前文档类指针 ,并且此程序是单文档程序
- 服务器受到SYN洪水攻击.哪位大哥帮帮忙?
- 讨论`` 如何利用api函数进行二进制文件的读写操作!!!
- 在atl中添加一个控制,在里面申请了一些资源,当控件释放时释放这些资源,怎么搞?我找不到析够函数!
- 谁有Windows核心编程的源代码,可否给小弟一份,我只能加54分。我会多加(急用)
- vc抽奖程序当抽奖人数大于140以上就常出现内存读错误码,请高手帮忙。源代码在附件中,可下载调试
- 50分 unicode工程使用部分ansi 的源码!?
关键字 模拟 按下 "计算器" "7"键
如何模拟按下“计算器”的“7”键?
一,新建一个基于对话框的工程CalEx。
二,使用VC++自带的工具spy++,可以得到计算器主窗口的类名是"SciCalc",“7”的ID是0x83.
三,增加一个按钮IDC_BUTTON1,并为其增加响应函数,代码如下:
void CCalExDlg::OnButton1()
{
HWND hWnd = ::FindWindow("SciCalc",NULL);
HWND hButton = ::GetDlgItem(hWnd,0x83);
::SendMessage(hButton,WM_LBUTTONDOWN,MK_LBUTTON,NULL);
::SendMessage(hButton,WM_LBUTTONUP,MK_LBUTTON,NULL);
}
//关键字 模拟 按下 "计算器" "7"键
//如何模拟按下“计算器”的“7”键?
//一,新建一个基于对话框的工程CalEx。
//二,使用VC++自带的工具spy++,可以得到计算器主窗口的类名是"SciCalc",“7”的ID是0x83.
//三,增加一个按钮IDC_BUTTON1,并为其增加响应函数,代码如下:
void CCalExDlg::OnButton1()
{
HWND hWnd = ::FindWindow("SciCalc",NULL);
HWND hButton = ::GetDlgItem(hWnd,0x83);
::SendMessage(hButton,WM_LBUTTONDOWN,MK_LBUTTON,NULL);
::SendMessage(hButton,WM_LBUTTONUP,MK_LBUTTON,NULL);
}