960322 发表于 2024-9-8 01:07:49

sandyvs 发表于 2024-4-20 11:56
需要权限
powershell里,
Set-ExecutionPolicy AllSigned


我把ps1的文件内容复制到powershell中执行出来这个:使用“1”个参数调用“SetImage”时发生异常:“在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Ma
in 函数带有 STAThreadAttribute 标记。”
请问您知道怎么解决吗

960322 发表于 2024-9-8 01:09:16


PS C:\Users\Administrator> Add-Type -AssemblyName System.Windows.Forms
PS C:\Users\Administrator> ::SetImage(::FromFile("C:\Users\Adminis
trator\Desktop\临时截图.png"))
使用“1”个参数调用“SetImage”时发生异常:“在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Ma
in 函数带有 STAThreadAttribute 标记。”
所在位置 行:1 字符: 43
+ ::SetImage <<<< (::FromFile("C:\Users\Administrator\Desktop\临
时截图.png"))
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException

sandyvs 发表于 2024-9-9 08:23:50

960322 发表于 2024-9-8 01:09
PS C:%users\Administrator> Add-Type -AssemblyName System.Windows.Forms
PS C:%users\Administrator> ...

不清楚,可能跟电脑系统有关系

Qwer1243 发表于 2024-10-22 16:39:41

sandyvs 发表于 2024-3-22 12:07
找到解决方法了吗?刚凑了一个,看看怎么样
(setq path (vla-item (vlax-get (vlax-create-object "WScr ...

试了一下,确实可以,感谢分享
页: 1 2 [3]
查看完整版本: 两点区域打印PNG,lisp能将 wmfout 或者 pngout 输出的图片 添加到系剪切板吗