按键精灵代码,怎么只输出剪切板内指定的部分内容

按键精灵,剪切板内的内容“首页上一页下一页尾页当前第1页(共10页10条)往第页每页显示条”能否只输出括号内“页”与“条之间的数字”?代码怎么写?求教!... 按键精灵,剪切板内的内容“首页 上一页 下一页 尾页 当前第1页 (共10页 10条) 往第页 每页显示条 ”能否只输出括号内“页”与“条之间的数字”?代码怎么写?求教! 展开
 我来答
天罡战地煞
2015-05-29 · 超过69用户采纳过TA的回答
知道小有建树答主
回答量:108
采纳率:100%
帮助的人:74.5万
展开全部
Dim clipboard,array,add
clipboard = Plugin.Sys.GetCLB()
array = Split(clipboard, " ")
add = InStr(array(6), "条")
article = Left(array(6), add - 1)
SayString articl
追问
谢谢你的回答。
我复制的内容是:
首页 上一页 下一页 尾页 当前第444页 (共480页 480条) 往第页 每页显示条

这里面的条数是一直变化的,我把它复制后,再粘贴出来就只粘贴出480,条数是一直在变化的,1~5000。可以实现么?谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
推荐于2016-07-30 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6449
采纳率:69%
帮助的人:2184万
展开全部
调试下面代码:
MyString = "首页 上一页 下一页 尾页 当前第1页 (共10页 10条) 往第页 每页显示条"
m = InStr(MyString, "(" )
n = InStr(MyString, ")")
//MessageBox m & "," & n
Strings = Mid(MyString, m + 1, n - m - 1)
Strings = Replace(Strings, " ", "", 1, -1, 1)
//MessageBox Strings
a = InStr(Strings, "共")
b = InStr(Strings, "页")
c = InStr(Strings, "条")
NewStringA = Mid(Strings, a + 1, b - a - 1)
NewStringB = Mid(Strings, b + 1, c - b - 1)
MessageBox NewStringA
MessageBox NewStringB
更多追问追答
追问
谢谢你的回答。
不过我的意思是我复制的内容是:

首页
上一页 下一页
尾页 当前第444页 (共480页 480条)
往第页
每页显示条

这里面的条数是一直变化的,我把它复制后,再粘贴出来就只粘贴出480,而不是输出在弹窗里。可以实现么?谢谢
追答
我上面的代码是把你括号里面的数字提取出来,MyString那个只是一个例子字符串,如果你是其他数,例如(共152页 107条),那么NewStringA=152,NewStringB=107,你到底有没有调试和分析过我给你的代码,每一句你是否都懂了。(相关函数按键精灵软件有介绍),既然已经帮你提取这两个数了,剩下的难道自己就不会修改代码吗?再则,你起初的问题并没有提到要粘贴,你现在问怎样粘贴,等人家帮你写了代码,你又再问粘贴到哪怎么写。你自己不会修改和分析人家给你的代码,你是写不了脚本的,别人也很难帮你写,因为别人不清楚自己情况。
设置剪切板内容代码:Call Plugin.Sys.SetCLB("剪切板内容")
得到剪切板内容:Clipboard = Plugin.Sys.GetCLB()
用上面代码就可以把NewStringA,NewStringB的内容设置剪切板,然后你想粘贴到哪就继续写代码。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式