编程对浏览器进行控制的方法?

发布网友

我来回答

1个回答

热心网友

你说的,用键盘钩子+模拟按键就可以实现了,你可以搜索下键盘钩子的实现

WINUSERAPI
VOID
WINAPI
mouse_event(
__in DWORD dwFlags,
__in DWORD dx,
__in DWORD dy,
__in DWORD dwData,
__in ULONG_PTR dwExtraInfo);

设置dwFlags为MOUSEEVENTF_WHEEL,dwData设置为滚动数量(正负值控制方向),即可模拟滚动事件。另外也可以模拟PageUp、PageDown按键来实现翻页。

捕捉按键信息,可以用键盘钩子。发送事件消息,可以用keybd_event(),mouse_event()来实现,也可以用SendMessage()来实现。

比如你想用w来实现上翻,d来实现下翻。先用钩子捕获到W D按键,然后判断浏览器窗口是否为焦点,是焦点的话就就mouse_event() ,或者SendMessage(handle,WM_VSCROLL,SB_PAGEUP,0)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com