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

从VBA访问剪贴板?

在我看来,我需要使用windows API来访问剪贴板。这看起来总是那么……笨拙
在AutoCAD的直接VBA中是否有这样的操作?本人'我想把一个计算值放在剪贴板上

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

这可以是一种方式:从下载并安装AutoIt(免费)http://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3设置。AutoItX附带的exe(AutoIt v3的DLL版本,通过ActiveX/COM和DLL接口提供AutoIt功能的子集)
除其他功能外,AutoItX还提供ClipGet和ClipPut功能。注册.dll后,使用函数很简单:设置oAutoIt=CreateObject(“AutoItX3.Control”)
text=oAutoIt.ClipGet()
oAutoIt。ClipPut“;“我被复制到剪贴板”;

流星 发表于 2007-10-24 08:42:49

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