从系统调用刷新浏览器

时间:2014-02-04 22:10:51

标签: c browser system-calls

我有Javascript:window.location.reload()函数,它通过从.htm页面进行刷新来刷新我的浏览器,但是我希望通过C语言中的系统调用来完成相同的操作,基本上,我需要从C中的系统调用刷新浏览器页面是否可能?

1 个答案:

答案 0 :(得分:1)

取决于浏览器。基本上,您需要使用某种形式的IPC(进程间通信)来使您的程序与Web浏览器进行通信, Web浏览器必须支持这一点,以便为您提供控制它的方法。

通过公开COM接口

Internet Explorer does this。您的C程序可以作为IWebBrowser2接口对象获取IE窗口的句柄,然后调用Refresh()方法。

我相信Chrome supports this as well(通过不同的机制,而不是COM;请参阅页面了解详细信息)但老实说,我几乎一无所知,只是通过快速谷歌搜索找到该页面(“Chrome IPC”)。