EzHotKey 板


LINE

想看有断行比较清楚或部分上色的程式码可参阅网志好读版: http://kslman.blogspot.tw/2016/02/autohotkeybt.html ------------------------以下正文开始------------------------ 这个脚本主要是为了用来解决我常有大量种子下载需求。 因为在下载种子的时候,通常我就会把我想要存成的档名或资料夹名称直接改为种子名称 。但是当有几十个种子要下载的时候,我必须重复这样的动作: 1. 按F2。 2. Ctrl+C复制种子档名。 3. Enter开启种子。 4. 检视这是单一档案或是一个资料夹。如果是资料夹的话直接贴上名称,但如果是单一 档案就只贴上名称到副档名前,所以如果是手动的话这时候会比较麻烦。因为只有单一档 案这样的种子它的路径可能会是「C:\Download\XXXX123.avi」,就算你的设定是隐藏副 档名,你直接贴上,它下载下来的档案会变成没有副档名「XXXX123」这样的档案。 5. 选择想要保留的档案(因为有时候种子里会有很多垃圾档)按Enter。 6. 回到放种子的资料夹选下一个档案,继续上述动作。 其他地方的自动化都还蛮好处理的,但其中最麻烦的部分是第4点,这里用到了判断字串 、计算字串长度以及修改字串的技巧。 另外一个比较麻烦的是第6点,这里需注意到SetTitleMatchMode的值,因为需要用到包和 或用更多条件精准判断视窗名称的技巧。另一个是Gosub所在位置,因为很假掰的用了 else,结果一开始一直不知道为什麽「Gosub, avmove」没有办法被启用,结果是因为放 的位置错了。(我原本放到avcopy最後的return之前) 所以前前後後可能研究了好几个小时吧,现在只剩不知道怎麽写如何选择想要保留的档案 。(如果大概知道怎麽做得大大也可以分享一下大概可以怎麽做) 但目前的做法已经解决大部分问题,还是蛮有成就感的,来分享一下作法,大家以後如果 碰到类似问题可参考。 ------------------------以下是脚本------------------------ F8:: ;A片种子自动贴档名:启动 Gosub, avcopy return avmove: ;A片种子自动化:确认并移动到下一个种子 SetTitleMatchMode, 2 ;SetTitleMatchMode包含模式 WinWait, 增加新的Torrent ahk_class #32770 sleep, 100 WinWaitClose, 增加新的Torrent ahk_class #32770 sleep, 100 SetTitleMatchMode, 3 ;SetTitleMatchMode准确匹配模式 WinWait, Torrent ahk_class CabinetWClass, IfWinNotActive, Torrent ahk_class CabinetWClass, , WinActivate, Torrent ahk_class CabinetWClass, WinWaitActive, Torrent ahk_class CabinetWClass, Sleep, 100 Send, {Down} Gosub, avcopy return avcopy: ;A片种子自动贴档名(查字串中是否有副档名判断为单独档案或是资料夹) Send, {F2} ;编辑档名 sleep, 500 Send, ^{C} ;复制档名 filename = %clipboard% Send, {Enter}{Enter} ;开启种子 sleep, 888 Send, ^{A} ;全选路径 sleep, 300 Send, ^{C} ;复制路径 sleep, 300 if clipboard contains .wmv,.mp4,.avi,.mkv,.rmvb,.rm ;如果完整路径中包含所列副 档名,则判定为只有单一档案 { StringGetPos, pos, clipboard, ., R ;从最右边开始搜寻点的位置 StringLen, length, clipboard ;计算字串长度 npos := length-pos ;长度减掉位置 StringRight, fileextension, clipboard, npos ; 把clipboard中名称去掉档名丢到 变数fileextension clipboard = %filename%%fileextension% ;把档名加上副档名後丢到剪贴簿 sleep, 300 Send, ^{V} ;贴上种子档名&副档名内容 Gosub, avmove return } else { clipboard = %filename% sleep, 300 Send, ^{V} ;贴上种子名称 Gosub, avmove return } return --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.187.83.105
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1456629818.A.6D7.html 补上条列数字 ※ 编辑: kslman (218.187.83.105), 02/28/2016 11:24:56







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP