请问用VB能不能实现这样的功能:获取另一个程序正在运行的窗口上控件的一些属性值
这几天用VB写一个上位机控制程序,这个程序需要和一个视频播放器作时间同步,具体就是程序可以得到播放器当前的播放时间进度,不管播放器暂停,拖动进度条快进都能获取到播放器的实时播放时间。我的想法是这样:这个播放器好像是用delphi写的,下面这个黑色的区域貌似是Tpanel控件,假设这个播放的时间是用label标签显示的,先找到这个Tpanel的句柄,再根据这个句柄找它的子控件label的句柄,然后调用sendmessage--WM_GETTEXT,来得到子控件显示的播放时间。这个设想不知道在VB里能不能实现,问题就是这个时间不知道是不是用label显示的,如果是用其它方式显示的,那要怎么得到这个播放器的实时播放时间。
--------------------编程问答-------------------- 看能不能获取到句柄了,你可以用SPY测试一下先 --------------------编程问答-------------------- 现在就是Tpanel里面不知道有没有子控件,用spy++没找到子控件句柄,只找到Tpanel本身的句柄。
补充:VB , API