解决不了就用现成的第三方 (http://bcn.bathome.net/s/tool/index.html)某些软件或者以管理员权限启动的软件,可能需用管理员权限执行批处理。
以下为我自用代码摘选。
- @fltmc>nul||mshta vbscript:CreateObject("Shell.Application").ShellExecute("%~dpnx0","%*",,"runas",1)(window.close)&&exit
-
- rem 缩小及移动cmd窗口,防止干扰
- @echo off &mode con cols=40 lines=2 & color 0f
- cmdow @ /mov 0 0
- CurS /crv 0
-
- rem 获取完整标题
- for /f "tokens=12*" %%a in ('cmdow /f /t /p ^|find "部分软件名"') do (
- set window_xx=%%b
- )
- rem 显示并置顶(偶尔会失败,可执行两次)
- cmdow "%window_xx%" /res /top
- cmdow "%window_xx%" /res /top
-
- rem 使用cimt模拟键盘鼠标
-
- rem 取消置顶,最小化
- cmdow "%window_xx%" /not /min
复制代码
|