开机脚本之——下一页热键

开机脚本之——下一页热键

阅读小说等有上一页、下一页的页面时,如果网站没有自带方向键翻页,我们可以使用自己的热键来翻页。


start_01() {
  static init:=start_01()
  SetTitleMatchMode, 2  ;//匹配部分标题
  GroupAdd, MyBrowser, 360安全浏览器
  GroupAdd, MyBrowser, 360极速浏览器
  GroupAdd, MyBrowser, 搜狗高速浏览器
  GroupAdd, MyBrowser, 世界之窗浏览器
  GroupAdd, MyBrowser, 2345加速浏览器
  GroupAdd, MyBrowser, GreenBrowser
  GroupAdd, MyBrowser, Firefox
  GroupAdd, MyBrowser, Chrome
  GroupAdd, MyBrowser, ahk_class IEFrame
  GroupAdd, MyBrowser, ahk_class 360se5_Frame
  GroupAdd, MyBrowser, ahk_class 360se6_Frame
  GroupAdd, MyBrowser, ahk_class Chrome_WidgetWin_1
  GroupAdd, MyBrowser, ahk_class ShockwaveFlashFullScreen
}

*$ScrollLock:: Left_Right := !Left_Right  ;//设置一个开关热键

#If (Left_Right) and WinActive("ahk_group MyBrowser") and (A_Cursor!="IBeam")

$Right::  ;//下一页
$Left::   ;//上一页

js=
(LTrim Join`s
try {
  var Re=new RegExp("(下|后)(一|\s)*(页|頁|章|篇|翻)","i");
  var a=document.getElementsByTagName("A");
  for (var i=0;i<a.length;i++) {
    if (Re.test(a[i].innerHTML)) {
      if (a[i].href.substr(0,11).toLowerCase()=="javascript:")
        a[i].click();
      else
        document.location.href=a[i].href;
      break;
    }
  }
} catch (e){}
)
js:=InStr(A_ThisLabel,"Right") ? js : StrReplace(js,"下|后","上|前")

AhkRunJs(js)
return

AhkRunJs(js)
{
  js:="@javascript:" js
  Loop, 10
  {
    SendInput {Alt Down}d{Alt Up}
    Sleep, 50
    Loop
      Clipboard:=js
    Until (Clipboard=js)
    SendInput {Ctrl Down}v{Ctrl Up}
    Sleep, 50
    Loop
      Clipboard:=""
    Until (Clipboard="")
    SendInput {Home}{Del}{Ctrl Down}ac{Ctrl Up}
    ClipWait, 0.1
    if (Clipboard=SubStr(js,2))
    {
      SendInput {Enter}
      Sleep, 500
      return
    }
  }
}

#If

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值