编程对浏览器进行控制的方法?
发布网友
发布时间:2022-04-24 19:25
我来回答
共1个回答
热心网友
时间:2023-10-08 16:15
你说的,用键盘钩子+模拟按键就可以实现了,你可以搜索下键盘钩子的实现
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)