查看单个帖子
旧 2007-11-14, 09:16 AM   #8
huangyhg
超级版主
 
huangyhg的头像
 
注册日期: 04-03
帖子: 18592
精华: 36
现金: 249466 标准币
资产: 1080358888 标准币
huangyhg 向着好的方向发展
默认 回复: 如何用用程序模拟键盘来控制 Media Player 7?

已经结贴啦? 请问最后是如何解决的? 这样的特技用在什么场合啊?

我试了一下SendMessage怎么可以啊? 你的Media Player 7.0?

我的是8.0, OS = XP.

能告诉我你是如何获得Media Player的窗口的句柄的吗?

我用spy++看到的消息是WM_COMMAND, wParam = 00018028
lParam = 00000000

获得句柄后发消息即可:
if (found) {
MessageBox("found!");
::SendMessage( nextWnd->m_hWnd,
WM_COMMAND,
0X00018028, //WPARAM wParam,
0 //LPARAM lParam
);
};

这是个加速键,最后程序得到的是控件通知消息,

就这样,Media Player停止播放了.
__________________
借用达朗贝尔的名言:前进吧,你会得到信心!
[url="http://www.dimcax.com"]几何尺寸与公差标准[/url]
huangyhg离线中   回复时引用此帖