|
本帖最后由 CodeHz 于 2021-1-7 12:36 编辑
(大概兼容 winxp 以上,帮助用英文是因为用A系列函数中文会乱码,极限优化到导入表只有4个dll,甚至不依赖c库,非静态链接)
用法举例
- shellexecuteex /dir yyy xxx.bat
在yyy目录执行批处理,隐藏窗口 - shellexecuteex /verb edit xxx.bat
编辑xxx.bat文件 - shellexecuteex /verb runas /show 5 xxx.bat
UAC提权,然后显示窗口运行 xxx.bat - shellexecuteex /wow64 /show 5 cmd.exe
解除 WoW64 文件系统重定向的情况下运行 cmd (可以看标题栏显示的路径)
特别注意,由于默认是隐藏窗口执行的,所以有可能出现打开后台程序但是没有可见窗口的情况
为什么不用 vbs : 专门开一个脚本跑 shellexecute 不觉得有点蛋疼吗,另外还有 wow64 的问题(
源码: https://gist.github.com/codehz/38972dec42cb8ce9e400fbbc2967183c
预编译镜像 (32位+64位)
32位
shellexecuteex32.exe
(6 KB, 下载次数: 198)
64位
shellexecuteex.exe
(6 KB, 下载次数: 258)
|
评分
-
查看全部评分
|