[求助] Pecmd.exe怎样才能显示原来隐藏的程序窗口?谢谢
10天前 129

问题1已解决(显示原来隐藏的程序窗口):
exec !程序路径(含扩展名)
wait 3000
call $--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”窗口

最后于 10天前 被yyz219编辑 ,原因:
奖励
收藏
点赞 1
分享
hh
最新回复 (0)
返回