我想做一个小程序,向Windows media player 发送 Ctrl+P 快捷键,让其暂停。请问,如何实现,能给个代码吗?
解决方案 »
- MFC程序加入控制台console输出之后出现 >Link: 1> 1>LINK : fatal error LNK1000: Internal error
- 如何通过WMI来获得组策略中,密码策略的相关内容。通过WMI让电脑我的桌面不显示
- RichEdit插入图片内存不释放问题
- vs2008MFC菜单编辑器和属性对话框从哪可找到
- 关于ODBC的SQLConnect API
- 向另一个进程A注入DLL的同时,如何打开一个窗口,用于访问进程A中的数据?
- 请教一下游戏中出现的SYS_ERROR_D3D_CREATE_DEVICE要怎样解决?
- 如何响应webbrowser控件加载页页完成的消息
- char * 怎么与CString 型变量之间实现无误转换(现在怎么把str中的值存到chr中呢?请高手们指点一二,小生不无感激之情)
- 如何定义一个类的“私有常量”?
- 线程产生模态对话框的问题,顶者有分
- 像素点颜色比较
不过你要先设置键盘输入焦点
<00646> 00500F4 P WM_KEYDOWN nVirtKey:'P' cReqpeat1 ScanCode:19 fExtended:0 fRepeat0 fUp:0
<00647> 00500F4 P WM_PAINT hdc:00000000
<00648> 00500F4 S.............................................................................WM_ERASEBKGND hdc:50011C5C
<00649> 00500F4 R.............................................................................WM_ERASEBKGND fErased:True
<00650> 00500F4 P WM_PAINT hdc:00000000
<00651> 00500F4 P WM_PAINT hdc:00000000
<00652> 00500F4 P WM_KEYUP nVirtKey:'p' cRepeat1 ScanCode:19 fExtended:0 fAltDown:0 fRepeat1 fUp:1
<00653> 00500F4 P WM_PAINT hdc:00000000
<00654> 00500F4 P WM_PAINT nVirtKey:VK_CONTROL cRepeat1 ScanCode:1D fExtended:0 fAltDown:0 fRepeat1 fUp:1
我用Spy++ 获取了,当我按Ctrl+P 时的消息,但是我不知道如何写成程序中,请高人指点。
CWnd::PostMessage Places a message in the window's message queue and then returns without waiting for the corresponding window to process the message.
BOOL PostMessage(
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0
);