thstc@126.com 发表于 2025-3-1 00:56:44

highflybird 发表于 2025-3-1 00:28
用everything查找pwsh.exe 或者powershell.exe文件所在位置,测试每个程序的powershell版本,然后添加7.5 ...

谢谢大师 解决了 可以用啦 但是运行的时候 怎么让这个pwsh在后台显示 而不是一直在前台?

highflybird 发表于 2025-3-1 23:45:58

thstc@126.com 发表于 2025-3-1 00:56
谢谢大师 解决了 可以用啦 但是运行的时候 怎么让这个pwsh在后台显示 而不是一直在前台?

这个暂时还无法解决。不知道通过调用winapi是不是可行?

caaooo 发表于 2025-3-2 02:00:33

本帖最后由 caaooo 于 2025-3-2 02:05 编辑

highflybird 发表于 2025-3-1 23:45
这个暂时还无法解决。不知道通过调用winapi是不是可行?
试试
(vlax-invoke wsh 'run myCommand 0 1)
可以不跳出powershell窗口


(setq myCommand
    (strcat
      "powershell.exe"    去掉后面的"-Command "

thstc@126.com 发表于 2025-3-2 13:15:54

highflybird 发表于 2025-3-1 23:45
这个暂时还无法解决。不知道通过调用winapi是不是可行?

解决啦 网上搜了一下 增加 -WindowStyle Hidden 就行了

sdh123321 发表于 2025-3-3 16:12:46

thstc@126.com 发表于 2025-3-2 13:15
解决啦 网上搜了一下 增加 -WindowStyle Hidden 就行了

能否给个样例,-WindowStyle Hidden在那个位置??,是单独一行:还是定义到mycommand字符串里??

highflybird 发表于 2025-3-3 19:00:11

sdh123321 发表于 2025-3-3 16:12
能否给个样例,-WindowStyle Hidden在那个位置??,是单独一行:还是定义到mycommand字符串里??

直接用就可以了,例如下面;
(setq myCommand
    (strcat
      "powershell.exe -WindowStyle Hidden "
      ....
    )
)

yshf 发表于 2025-3-3 22:18:44

谢谢版主精品教程

Mai1993 发表于 2025-3-5 23:12:53

:lol 感谢高飞鸟大佬的精品示例代码

baitang36 发表于 2025-3-6 09:46:36

powershell确实很强大,曾经有高手用脚本写了个老版本pvlx加密fas的复原程序

nuan1989 发表于 2025-3-6 12:21:08

牛掰牛掰.
页: 1 2 [3] 4 5
查看完整版本: 让powershell成为编程的强力助手(调用dll,通用对话框,加解密,DEEPSEEK接口等)