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

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