Windows上使用AutoHotkey工具来切换用户执行命令
在Windows上,如果想以某个用户来执行一个命令,在命令行上我们可以使用 runas 命令来实现。但是 runas 有个问题就是在执行的时候会提示需要输入密码,这样用起来很不方便。于是乎找到了 AutoHotkey 工具,使用 AutoHotkey, 我们可以写一些简单的脚本来实现很多对 Windows 的操作。另外 AutoHotkey 还提供了 Ahk2Exe 工具,可以把 AutoHotkey 脚本编译成.exe可执行文件。 下载
官方网站上提供了安装版和绿色版,俺这个土人还是喜欢绿色版。下载 .zip 文件,并解压到 c:appsAutoHotkey。 使用这里还是以切换用户执行命令来演示一下怎么使用AutoHotkey。 创建脚本首先创建一个AutoHotkey脚本文件 test.ahk,内容如下: RunAs,<username>,<password>
Run,cmd /k whoami
RunAs ;
运行脚本C:UsersAdministrator> C:appsAutoHotkeyAutoHotkeyU64.exe test.ahk
编译脚本为可执行文件C:UsersAdministrator> C:appsAutoHotkeyCompilerAhk2Exe.exe /in test.ahk /out test.exe
编译完成后,可以在当前目录下找到test.exe文件,运行这个文件结果和上面直接运行脚本结果一致。 AutoHotkey 工具本身还提供了很强大的功能,包括鼠标键盘控制,注册表操作,进程操作,窗口操作等。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-ce – 从桌面控制wince设备
- windows-phone-7.1 – 删除windows phone芒果中的后退条目
- windows – phpstorm git pull –rebase
- windows-server-2008 – 我在任何磁盘上都找不到pagefile.s
- 可以提示输入Windows服务用户名/密码吗?
- window系统,GitLab 远程与本地 SSH 认证连接
- 在Win32中是否有一个C cross平台“命名事件,如”CreateEven
- Windows – Bower安装包EPERM重命名错误
- 无法在Windows 7上的docker中运行默认的hello-world程序
- 在Windows XP下安装Apache+MySQL+PHP环境
- windows-server-2012 – 打开Windows Server 201
- windows – 在R的表达式()命令中使用Unicode
- windows-server-2008 – 如何确定我的DHCP服务器
- iis-7 – ISAPI .dll作为静态内容提供
- 在没有安装JRE的Windows中将java程序作为exe运行
- windows-server-2008 – DFS:文件随机丢失?
- windows-server-2008 – 对于使用SQL Express 20
- 有没有办法让Windows重新加载驱动程序而不重启?
- 使用工作站Windows操作系统作为用户数据库 – 是
- Windows常见服务