浏览器添加左右键翻页.ahk 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. SetTitleMatchMode, 2 ;//匹配部分标题
  2. GroupAdd, MyBrowser, ahk_class IEFrame
  3. GroupAdd, MyBrowser, 360安全浏览器
  4. GroupAdd, MyBrowser, 360极速浏览器
  5. GroupAdd, MyBrowser, 搜狗高速浏览器
  6. GroupAdd, MyBrowser, 世界之窗浏览器
  7. GroupAdd, MyBrowser, 2345加速浏览器
  8. GroupAdd, MyBrowser, GreenBrowser
  9. GroupAdd, MyBrowser, Firefox
  10. GroupAdd, MyBrowser, Chrome
  11. *$ScrollLock::Left_Right:=!Left_Right ;//设置一个开关热键
  12. #If WinActive("ahk_group MyBrowser") and (Left_Right)
  13. $Right:: ;//下一页
  14. $Left:: ;//上一页
  15. js=
  16. (LTrim Join
  17. javascript:try {
  18. var Re=new RegExp("(下|后)(一|\s)*(页|頁|章|篇|翻)","i");
  19. var a=document.getElementsByTagName("A");
  20. for (var i=0;i<a.length;i++) {
  21. if (Re.test(a[i].innerHTML)) {
  22. if (a[i].href.substr(0,11).toLowerCase()=="javascript:") a[i].click(); else document.location.href=a[i].href; break;
  23. }}} catch (e){}
  24. )
  25. js:=InStr(A_ThisLabel,"Right") ? js : StrReplace(js,"下|后","上|前")
  26. Send {Alt Down}d{Alt Up}
  27. Sleep, 50
  28. Clipboard:="." js ;//某些浏览器的地址栏不能粘贴“javascript:”
  29. SendInput {Ctrl Down}v{Ctrl Up}{Home}{Del}{Enter}
  30. Sleep, 500
  31. Return
  32. #If