haijie1223 发表于 2024-7-21 09:28
那就自己构造一个runas
没哪个水平,网上找到C++ hook runas,编译了一下,用起来还不错,就是得打包几次。
https://bbs.kanxue.com/thread-185411-1.htm
要是能把这个c++代码转au3那就方便多了。
代码已经放在这个帖子里面了
https://www.autoitx.com/thread-73689-1-1.html redapple2008 发表于 2024-7-22 14:38
代码已经放在这个帖子里面了
https://www.autoitx.com/thread-73689-1-1.html
说了不用hook,正常写代码就行。你发那个代码,翻译过来也用不了。 haijie1223 发表于 2024-7-22 14:54
说了不用hook,正常写代码就行。你发那个代码,翻译过来也用不了。
辛苦了,但c++我编译后可以用的 haijie1223 发表于 2024-7-22 14:54
说了不用hook,正常写代码就行。你发那个代码,翻译过来也用不了。
可能是c++ hook库不支持au3. $iccid_2 = Run(@ComSpec & ' /c adb shell getprop vendor.ril.iccid.sim2', "", @SW_HIDE, 15) ;
ProcessWaitClose($iccid_2)
$iccid_2 = StringStripWS(StdoutRead($iccid_2),8)
我是这么搞的,
you74222 发表于 2024-7-25 13:26
$iccid_2 = Run(@ComSpec & ' /c adb shell getprop vendor.ril.iccid.sim2', "", @SW_HIDE, 15) ;
Process ...
run可以的,我这是runas调用cmd,从cmd里面输出的信息。 ; 定义要运行的命令和参数
Local $sCommand = 'cmd.exe'
Local $sParameters = '/c echo Hello World'
; 使用 RunAs 以管理员权限运行命令
Local $iPID = RunAs("您的用户名", "计算机名", "您的密码", 0, $sCommand, $sParameters, @SW_SHOW)
; 等待命令执行完成
ProcessWait($iPID)
; 读取回显信息
Local $sOutput = StdoutRead($iPID)
; 显示回显信息
MsgBox(0, "回显信息", $sOutput)
试试这个 you74222 发表于 2024-7-25 15:45
; 定义要运行的命令和参数
Local $sCommand = 'cmd.exe'
Local $sParameters = '/c echo Hello World'...
谢谢了,我是调用cmd窗口运行软件的,你这个操作还是没权限,达不到我要的效果。
页:
1
[2]