中文出错的问题,可能是你的代码文件没有按ANSI/Unicode编码保存。
这种奇怪的报错我以前遇到过,总算翻出来了。用HTA可以解决出错的问题:
将以下代码保存为 0.HTA ,然后运行,你会发现,系统实际上是用的到那个组件的:- <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf8">
- <title>TEST</title>
- <script language=VbScript>
- REM 标题: VBS访问剪贴板的几种方法
- REM 作者: Demon
- REM 链接: http://demon.tw/programming/vbs-clipboard.html
-
- '设置剪切板的内容
- Dim Form, TextBox
- Set Form = CreateObject("Forms.Form.1")
- Set TextBox = Form.Controls.Add("Forms.TextBox.1").Object
- TextBox.MultiLine = True
- TextBox.Text = "忘记了,喜欢一个人的感觉"
- TextBox.SelStart = 0
- TextBox.SelLength = TextBox.TextLength
- TextBox.Copy
-
- '获取剪切板的内容
- Set Form = CreateObject("Forms.Form.1")
- Set TextBox = Form.Controls.Add("Forms.TextBox.1").Object
- TextBox.MultiLine = True
- If TextBox.CanPaste Then
- TextBox.Paste
- Msgbox TextBox.Text
- End If
- </script>
- </head>
- <body></body></html>
复制代码 运行一下,找个文本框按一下Ctrl+V,看看剪贴板里面的文字,是不是已经改变了。 |