Atook 发表于 2007-10-23 23:42:27

从VBA访问剪贴板?

从我环顾四周,看起来我需要使用windows API才能访问剪贴板。这似乎总是如此...笨拙。
有没有从AutoCAD直接用VBA来做这件事?我想在剪贴板上输入一个计算值...
**** Hidden Message *****

FengK 发表于 2007-10-24 02:46:33

这可以是一种方式:
从 http://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3-setup.exe 下载并安装AutoIt(免费
),它带有AutoItX(AutoIt v3的DLL版本,通过ActiveX / COM和DLL接口提供AutoIt功能的子集)
以及其他功能,AutoItX提供ClipGet和ClipPut功能。注册.dll后,使用这些函数很简单:
Set oAutoIt = CreateObject(“AutoItX3.Control”)
text = oAutoIt.ClipGet()
oAutoIt.ClipPut “I are copie to the clipboard”

FengK 发表于 2007-10-24 08:42:49

你试过使用DataObject吗??
http://word . mvps . org/FAQs/MacrosVBA/manipulate clipboard . htm
页: [1]
查看完整版本: 从VBA访问剪贴板?