问题1已解决(显示原来隐藏的程序窗口):exec !程序路径(含扩展名)wait 3000call $--ret:hwnd user32.dll,FindWindowW,ConsoleWindowClass,窗口标题(完整) // 查找窗口句柄call $--ret:ret user32.dll,ShowWindow,#%hwnd%,#1 // 显示并激活窗口========================问题2已解决(置顶和取消置顶):EXEC !程序路径(含扩展名) // 隐藏运行程序WAIT 3000 // 等待 3 秒CALL $--ret:hwnd user32.dll,FindWindowW,ConsoleWindowClass,窗口标题(完整) // 查找窗口句柄CALL $--ret:ret user32.dll,ShowWindow,#%hwnd%,#1 // 显示并激活窗口WAIT 2000 // 等待 2 秒CALL $--ret:ret user32.dll,SetWindowPos,#%hwnd%,#-1,#0,#0,#0,#0,#0x0003 // 置顶窗口WAIT 5000 // 等待 5 秒CALL $--ret:ret user32.dll,SetWindowPos,#%hwnd%,#-2,#0,#0,#0,#0,#0x0003 // 取消置顶EXIT // 退出 Pecmd
============================
原来问题:
Pecmd.exe可以用 * 或者 ! 隐藏程序窗口
那么,Pecmd.exe怎样才能显示原来隐藏的程序窗口(就是取消隐藏,并激活原来隐藏的窗口)?
另外,Pecmd.exe可以使程序窗口置顶吗(又怎样取消置顶)?
谢谢======================================例如:隐藏运行“00.bat”(exec !00.bat)“00.bat”在后台隐藏运行一定时间后,再显示“00.bat”窗口