autoahk社区快速写文章工具

每天发社区文章,写作的体验有些不好,我另外也在微信公众号写文章,喜欢word上传,但是这里不行,就想着能否快捷键来快速上传图片什么的,但是社区原生的网页时没有这样的功能快捷键的,所以我一开始想着随便用ahk找点写一个脚本凑合用就是了,感觉只能分享给和我dpi一样的人,这就有点没意思了,所以有做了一个油猴脚本,分别给大家参考一下

首先是找点做的ahk脚本

;100的情况下社区写文章加强
#IfWinActive,ahk_exe vivaldi.exe
^1:: ;插入图片
t1:=A_TickCount, Text:=X:=Y:=""

Text:="|<图片图标>*196$18.TzyzzzzzzzzzzzzzwzzwTyMTw0Dw0Dw07zzzzzzTzyU"
ok:=FindText(X:="wait", Y:=1, 0,0,0,0,0,0,Text)    ; 等待3秒等图像出现
if (ok:=FindText(X, Y, 1089-150000, 621-150000, 1089+150000, 621+150000, 0, 0, Text))
{
  FindText().Click(X, Y, "L")
}

t1:=A_TickCount, Text:=X:=Y:=""

Text:="|<上传图片>*163$48.104ETy801080G28010/yLu80108US2Dz1yTzFm8010N0SC8010dyHmDs1086E2881098L288108kTyE8zz8AE2E8U"
ok:=FindText(X:="wait", Y:=2, 0,0,0,0,0,0,Text)    ; 等待3秒等图像出现
if (ok:=FindText(X, Y, 1181-150000, 685-150000, 1181+150000, 685+150000, 0, 0, Text))
{
  FindText().Click(X, Y, "L")
  sleep 200
   FindText().Click(X+74, Y+147, "L")
}

Return


^2:: ;插入代码块
t1:=A_TickCount, Text:=X:=Y:=""
Text:="|<>*204$16.0400k0306BUsr77CsMTVVr6CCNkNa0C00k0308"
ok:=FindText(X:="wait", Y:=1, 0,0,0,0,0,0,Text)    ; 等待3秒等图像出现
if (ok:=FindText(X, Y, 911-150000, 621-150000, 911+150000, 621+150000, 0, 0, Text))
{
  FindText().Click(X, Y, "L")
  sleep 300
  FindText().Click(X, Y+200, "L")
}

Return

^3::
t1:=A_TickCount, Text:=X:=Y:=""
Text:="|<视频>*196$18.TzzzzzzzzzzzzjzzXzzUzzUzzXzzjzzzzzzzzzzTzyU"
ok:=FindText(X:="wait", Y:=1, 0,0,0,0,0,0,Text)    ; 等待3秒等图像出现
if (ok:=FindText(X, Y, 1119-150000, 621-150000, 1119+150000, 621+150000, 0, 0, Text))
{
  FindText().Click(X, Y, "L")
}
t1:=A_TickCount, Text:=X:=Y:=""
Text:="|<上传视频>*174$48.104EFy5z108E92L810/yxGIy10MUBGIW1yTz9Gze10t0RG0e10dyfO4e10869OJe109A8caQ108s9dAqzz8A+Dl1U"
ok:=FindText(X:="wait", Y:=1, 0,0,0,0,0,0,Text)    ; 等待3秒等图像出现
if (ok:=FindText(X, Y, 1142-150000, 684-150000, 1142+150000, 684+150000, 0, 0, Text))
{
  FindText().Click(X, Y, "L")
  sleep 300
  FindText().Click(X, Y+100, "L")
}

Return






#IfWinActive

自己改一下这个浏览器就可以用了,还是很简单的只要dpi和我一样就可以用.

然后是油猴脚本

autoahk社区快速写文章工具

autoahk社区快速写文章工具

autoahk社区快速写文章工具

这个是具体使用的截图和gif

也分享一下写在油猴里面的代码,测试版还有不少的问题,欢迎大家发现问题反馈给我,感谢

// ==UserScript==
// @name        autoahk.com快速水(写)文章(签到水经验)小工具
// @namespace   Violentmonkey Scripts
// @include	   	*://www.autoahk.com/*
// @grant       none
// @version     1.1
// @author      -
// @description 2022/8/17 上午8:55:38
// ==/UserScript==




window.onkeydown = function(event) {  //添加图片^1
    if (event.ctrlKey && event.keyCode === 49) {
        document.querySelector("#b2-editor-box > div.tox.tox-tinymce.tox-tinymce--toolbar-sticky-off > div.tox-editor-container > div.tox-editor-header > div.tox-toolbar-overlord > div > div:nth-child(3) > button:nth-child(2)").click();
  DelayClick("#b2-editor-box > div.trix-dialog.trix-dialog--images.modal.show-modal > div > label");
    }
    else if (event.ctrlKey && event.keyCode === 50) { //添加代码^2
        document.querySelector("#b2-editor-box > div.tox.tox-tinymce.tox-tinymce--toolbar-sticky-off > div.tox-editor-container > div.tox-editor-header > div.tox-toolbar-overlord > div > div:nth-child(2) > button:nth-child(3)").click();
  // DelayClick("#b2-editor-box > div.trix-dialog.trix-dialog--images.modal.show-modal > div > label");
    }
    else if (event.ctrlKey && event.keyCode === 51) { //添加视频^3
        document.querySelector("#b2-editor-box > div.tox.tox-tinymce.tox-tinymce--toolbar-sticky-off > div.tox-editor-container > div.tox-editor-header > div.tox-toolbar-overlord > div > div:nth-child(3) > button:nth-child(3)").click()
;
  DelayClick("#b2-editor-box > div.trix-dialog.trix-dialog--video.modal.show-modal > div > label");
    }
    else if (event.ctrlKey && event.keyCode === 52) { //签到
document.querySelector("#content > div.aside-container > div.aside-bar > div > div.bar-normal > div.bar-item.bar-mission").click();
      DelayClick("#content > div.aside-container > div.bar-user-info > div > div > div.bar-user-info-row.bar-mission-action > div");
  }
}




function DelayClick(selector, delay){
 delay = delay || 100;
 setTimeout(function(){
        elem = document.querySelector(selector)
  elem ?  elem.click() : DelayClick(selector, delay);
 }, delay);
}

 

另外这个脚本还带了一个在首页按下^4签到的功能供大家使用,祝大家早日升级哈哈

 

给TA捐赠
共{{data.count}}人
人已捐赠
其他

影子输入法H发布贴

2022-8-17 7:11:59

其他函数

CV2库——缩小AHK与Python的OpenCV使用差距(一)

2022-8-18 17:34:40

3 条回复 A文章作者 M管理员
  1. AHK中文社区

    对PHP熟悉吗

个人中心
购物车
优惠劵
有新私信 私信列表
搜索