前端之家收集整理的这篇文章主要介绍了
Windows上使用AutoHotkey工具来切换用户执行命令,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
301_0@在Windows上,如果想以某个
用户来执行一个命令,在命令行上我们可以使用 runas 命令来实现。但是 runas 有个问题就是在执行的时候会
提示需要输入密码,这样用起来很不方便。于是乎找到了 AutoHotkey 工具,使用 AutoHotkey, 我们可以写一些简单的脚本来实现很多对 Windows 的操作。另外 AutoHotkey 还提供了 Ahk2Exe 工具,可以把 AutoHotkey 脚本编译成.exe可执行
文件。
下载
@H_301_0@https://autohotkey.com/
@H_
301_0@官方网站上提供了安装版和绿色版,俺这个土人还是喜欢绿色版。下载 .zip
文件,并解压到 c:\apps\AutoHotkey。
使用
@H_
301_0@这里还是以切换
用户执行命令来演示一下怎么使用AutoHotkey。
创建脚本
@H_
301_0@首先创建一个AutoHotkey脚本
文件 test.ahk,
内容如下:
RunAs,<username>,<password>
Run,cmd /k whoami
RunAs ;
运行脚本
C:\Users\Administrator> C:\apps\AutoHotkey\AutoHotkeyU64.exe test.ahk
编译脚本为可执行文件
C:\Users\Administrator> C:\apps\AutoHotkey\Compiler\Ahk2Exe.exe /in test.ahk /out test.exe
@H_
301_0@编译完成后,可以在当前目录下找到test.exe
文件,运行这个
文件结果和上面直接运行脚本结果一致。
@H_
301_0@AutoHotkey 工具本身还提供了很强大的
功能,
包括鼠标
键盘控制,
注册表操作,进程操作,窗口操作等。