Bark是一个灵活的接收推送的移动App。这个脚本让你可以用快捷键把选中或者剪贴板中的URL或文本推送到Bark
用到的工具
本系列帖子导航
- 快捷指令复刻版Pushbullet
- 基于AutoHotkey的Bark推送端 本帖
- 基于Tasker的Bark推送端
1. 获取Push URL
iOS或者Android安装Bark,在App的主界面,可以看到形如 https://api.day.app/xxxxxxxxxx/
的Push URL,记录下来
2. 配置AutoHotkey脚本
#Persistent
BarkPushURL := "" ; 引号内填Bark的Push URL,形如 https://api.day.app/xxxxxxxxxx/ ,注意末尾斜线不可省略
return
#c:: ; Windows+C复制并推送当前选中的内容,若与Cortana热键冲突可自行更换
clipboard := ""
SendInput, ^c
ClipWait
RegExMatch(clipboard, "^(http(s)?:\/\/)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:[0-9]{1,5})?[-a-zA-Z0-9()@:%_\\\+\.~#?&//=]*$", url)
If (url != "") {
bark := BarkPushURL . "%e4%bb%8ePC%e7%bb%a7%e7%bb%ad%e2%80%a6?url=" . url
url := ""
}
Else {
bark := BarkPushURL . clipboard . "?automaticallyCopy=1"
}
HTTP := ComObjCreate("WinHttp.WinHttpRequest.5.1")
HTTP.open("GET", bark)
HTTP.send()
+#c:: ; Windows+Shift+C直接推送当前剪贴板中的内容,若与Cortana热键冲突可自行更换
RegExMatch(clipboard, "^(http(s)?:\/\/)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:[0-9]{1,5})?[-a-zA-Z0-9()@:%_\\\+\.~#?&//=]*$", url)
If (url != "") {
bark := BarkPushURL . "%e4%bb%8ePC%e7%bb%a7%e7%bb%ad%e2%80%a6?url=" . url
url := ""
}
Else {
bark := BarkPushURL . clipboard . "?automaticallyCopy=1"
}
HTTP := ComObjCreate("WinHttp.WinHttpRequest.5.1")
HTTP.open("GET", bark)
HTTP.send()