关于VB剪贴板操作的问题

我想做一个复制一段代码,判断他是hash值的时候在前面加上磁力链接的标志代码,就是那个magnet什么什么的。再放到剪贴板里供直接黏贴用。但是做完之后那串代码重复了三遍在... 我想做一个复制一段代码,判断他是hash值的时候在前面加上磁力链接的标志代码,就是那个magnet什么什么的。再放到剪贴板里供直接黏贴用。但是做完之后那串代码重复了三遍在加上hash值,具体代码贴下面。求大神指点。
Dim url As String, key As String = "s/", pan As String = "pan.baidu.com/", pan1 As String = "pan.baidu.com/s/", magnet As String = "magnet:?xt=urn:btih:"
Dim k As String
url = Clipboard.GetText
If url.Contains(key) = True Then
Clipboard.Clear()
k = pan & url
Clipboard.SetText(k)
ElseIf url.Length <= 8 Then
Clipboard.Clear()
k = pan1 & url
Clipboard.SetText(k)
Else
Clipboard.Clear()
k = magnet & url
Clipboard.SetText(k)
endif

具体黏贴出来的效果是这样的:magnet:?xt=urn:btih:magnet:?xt=urn:btih:magnet:?xt=urn:btih:C11100CD19E57376A5BF90D7D1EAEBA3118D75B1STARLESS
展开
 我来答
tianqing20wen

2015-11-14 · TA获得超过2.4万个赞
知道大有可为答主
回答量:8226
采纳率:88%
帮助的人:5035万
展开全部
Dim url As String, key As String = "s/", pan As String = "pan.baidu.com/", pan1 As String = "pan.baidu.com/s/", magnet As String = "magnet:?xt=urn:btih:"
                Dim k As String
                url = Clipboard.GetText
                If url.Contains(key) = True Then
                    Clipboard.Clear()
                    k = pan & url
                    Clipboard.SetText(k)
                ElseIf url.Length <= 8 Then
                    Clipboard.Clear()
                    k = pan1 & url
                    Clipboard.SetText(k)
                Else
                    Clipboard.Clear()
                    k =magnet &  magnet &  magnet & url
                    Clipboard.SetText(k)
                endif
更多追问追答
追问
我不是要他重复三遍,是他自己不知道为什么重复了三遍,+ 和& 都试过了。而且上面的pan 和pan1也会重复三遍
追答

我是不会重复3次啊。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式