使用TWebBrowser时如何避免页面刷新时程序被激活(100分)

  • 主题发起人 主题发起人 AKFish
  • 开始时间 开始时间
A

AKFish

Unregistered / Unconfirmed
GUEST, unregistred user!
一个程序需要在后台执行~<br>其中包含了一个WebBrowser<br>silent已经设为true<br>但其中装载的页面过一段时间就会刷新~<br>然后程序就会获得焦点~<br>从后台转到前台~<br>如何防止这种情况发生?
 
既然是在后台,不想显示,为什么不用IdHTTP直接获取网页?
 
回楼上的~<br>网页比较特殊~<br>用IdHTTP无法得到正确的数据~
 
(1)你把WebBrowser隐藏不就完事了?<br><br>(2)更狠的:你将整个程序都隐藏起来,根本就不显示任何界面:Application.ShowMainForm:=False。<br><br>(3)再有就是比较无赖的呢:将你这个程序放到另外一个桌面上去,在当前桌面上是无法看到这个程序的!但是,对编程的要求太高了点,恐怕...
 
已经自己解决鸟~<br>拦截WM_ACTIVATE和WM_ACTIVATEAPP消息就行了~<br>。。。
 
后退
顶部