Add-Type : e:\TEMP\kvzmeht2.0.cs(8) : 当前上下文中不存在名称“user32”
e:\TEMP\kvzmeht2.0.cs(7) : {
e:\TEMP\kvzmeht2.0.cs(8) : >>> [DllImport(user32.dll)]public static extern int SendMessage(int hWnd, int hMsg, int
wParam, int lParam);
e:\TEMP\kvzmeht2.0.cs(9) :
所在位置 行:1 字符: 2
+ (Add-Type '[DllImport(user32.dll)]public static extern int SendMessag ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (Microsoft.Power...peCompilerError:AddTypeCompilerError) [Add-Type],Excepti
+ FullyQualifiedErrorId : SOURCE_CODE_ERROR,Microsoft.PowerShell.Commands.AddTypeCommand
Add-Type : 无法添加类型。出现编译错误。
所在位置 行:1 字符: 2
+ (Add-Type '[DllImport(user32.dll)]public static extern int SendMessag ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (:) [Add-Type],InvalidOperationException
+ FullyQualifiedErrorId : COMPILER_ERRORS,Microsoft.PowerShell.Commands.AddTypeCommand
@zj1123581321 确实是编码问题。 没有指定的情况下,按utf8带bom的格式写入,windows执行的时候会有些不太正常。 原来是utf8不带bom的格式。 可以修改一下动作,指定脚本格式为gb2312。
脚本执行的时候,会在temp目录中写入脚本文件,如果已存在就不会再写了。
所以如果执行不对,需要先删除一下temp里的以quicker- 开始的临时文件再执行。
@zj1123581321 编码和窗口保留不是一个问题;试过改成其他编码,也会保留一个这样的窗口。我卸载重装0.7.28版本,运行 https://getquicker.net/sharedaction?code=26922dd8-16fc-4714-3879-08d6636f8814 也会有一个这样的窗口。
在资源管理器里直接运行bat,也会有。
似乎powershell那句一直没有执行结束。