添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
不要命的鸡蛋  ·  Knossos·  7 月前    · 
没有腹肌的开水瓶  ·  辽宁日报·  9 月前    · 
精明的青椒  ·  [solved] Unexpected ...·  1 年前    · 

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement . We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

@echo off
powershell (Add-Type '[DllImport("user32.dll")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)

实现息屏操作,更新前是可以自动关闭的,更新后不能自动关闭。或者有什么变通的解决方式么?没搜索到。

用的哪个类型的动作? @zj1123581321
我直接在cmd窗口里执行,出现这个错误 :

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那句一直没有执行结束。