怎么用vb实现 粘贴剪切板文字 到cmd窗口中

假设我cmd打了个ping但是剪切板有127.0.0.1这段文字怎么用vb实现粘贴剪切板文字内容到cmd最后命令行显示成ping127.0.0.1只能粘贴文字粘贴完了自动... 假设我cmd打了个 ping 但是剪切板有 127.0.0.1 这段文字
怎么用vb实现粘贴剪切板文字内容到cmd 最后命令行显示成 ping 127.0.0.1

只能粘贴文字 粘贴完了 自动清空剪切板
求vb代码
只能粘贴进cmd里 需要判断程序
展开
 我来答
依梦琴瑶
高粉答主

2017-08-27 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部

vbs的代码我会,vb的不会

而且vbs代码也只能获取剪切板中最后一个数据,如果你最后一个数据不是127.0.0.1,那么就会获取到别的数据。

以下就是VBS的代码:

On Error Resume Next
Dim fs, IE, sText, WshShell
set fs = CreateObject("Scripting.FileSystemObject")
Set IE = CreateObject("InternetExplorer.Application")
IE.Navigate("about:blank")
Set clipboard = IE.document.parentWindow.clipboardData
sText = clipboard.GetData("text")
IE.Quit

Set WshShell = WScript.CreateObject("WScript.Shell")
WScript.Sleep 200
WshShell.AppActivate "命令提示符"
WshShell.SendKeys " " & sText

VBS和VB还是蛮接近的,所以你可以参考一下。

更多追问追答
追问

谢谢你的回答   的确是可行的  我打错了  本意就是用vbs来实现

但是这个有点复杂    每次都要点允许  还不如手动粘贴  

然后我试了一下   剪切板没有清空    还可以继续粘贴

我还想问一下    有没有不通过IE的方式   简单一点的直接访问剪切板之后粘贴进去     

追答
貌似没有了。
你可以在IE选项里面把剪切板访问功能开启就行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式