每天发社区文章,写作的体验有些不好,我另外也在微信公众号写文章,喜欢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和我一样就可以用.
然后是油猴脚本
这个是具体使用的截图和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签到的功能供大家使用,祝大家早日升级哈哈
?完全不会..
对PHP熟悉吗