realone在线播放连接时,可能因服务器太忙而要反复的连接,我希望编个程序让realone自动去连接。
我原来想先得到realone的窗口,然后枚举子窗口,这样找到播放按钮,然后向按钮发送点击的消息。可是我发现枚举子窗口的时候什么都没得到。请各位指点一下该怎样实现这个功能。
另外我按该思路在realplay plus 8.0中已经实现了。现在就是在realone中不行。
我用的一下两个api实现枚举窗口和子窗口的。
EnumWindows( (WNDENUMPROC)EnumWindowsProc,0);
EnumChildWindows(hWnd,(WNDENUMPROC)EnumChildProc,0);
谢谢各位指点。
我原来想先得到realone的窗口,然后枚举子窗口,这样找到播放按钮,然后向按钮发送点击的消息。可是我发现枚举子窗口的时候什么都没得到。请各位指点一下该怎样实现这个功能。
另外我按该思路在realplay plus 8.0中已经实现了。现在就是在realone中不行。
我用的一下两个api实现枚举窗口和子窗口的。
EnumWindows( (WNDENUMPROC)EnumWindowsProc,0);
EnumChildWindows(hWnd,(WNDENUMPROC)EnumChildProc,0);
谢谢各位指点。
解决方案 »
- VC++里关于浏览的的问题
- 关于PeekMessage的问题
- WS_TOPMOST是如何实现的?在microwindows中是不是没有实现的代码?
- 如何全屏???
- 如何将客户区的显示分辨率设置的和屏幕分辨率一样?
- 如何编程识别系统目前是安全模式还是正常模式?
- 请问大家一个网络公司具体分那些部门,各个部门的职责是什么呀!如CEO,CTO,CIO还有其他,这些又是指那一类人呢,他们的工作范围又是那
- 各位帮忙,那里有《MFC深入浅出》的例子程序下载?
- 挑战性问题
- 关于VC中Winsock的一个细节问题,盼解答.
- 一个关于Dialog Bar 组件的问题(不会很难吧)
- 关于制作程序初始启动窗口的菜鸟一问
//{{AFX_EVENTSINK_MAP(CPlayrmDlg)
ON_EVENT(CPlayrmDlg, IDC_REALPLAYER1, 303 /* OnClipClosed */, OnOnClipClosedRealplayer1, VTS_NONE)
//}}AFX_EVENTSINK_MAP
END_EVENTSINK_MAP() CString source;
m_lFiles.GetText(index,source);
m_player.SetSource(source);
SetWindowText("PlayRM-- play "+source);
// m_player.SetSource("Avseq03.rm");
m_player.DoPlay();我做的是播放不同的文件,即一个rm结束后播放下一个,不知道对于你说的网络拥挤的情况是否有效,仅供参考
我自己认为我前面说的思路应该是比较自然的一种想法,可是我实现不了,另有一种想法就是向realone的窗口的播放按钮区域发送鼠标点击消息,并通过该区域的颜色变化来判断连接状态,不过这样是不是太复杂了一点,希望各位多提点建议。