VB 用shell调用外部程序隐藏问题

VB 用shell调用外部程序隐藏问题,第1张

你可以试试用SetWindowPos函数(Api)把窗口挪到屏幕显示区之外以达到“隐藏”。其实像你说的,如果vbHide和ShowWindow都不好使的话,那也就是比较个别的情况了,没什么好的解决办法。。

AppWinStyle.Hide 隐藏窗口并为隐藏的窗口提供焦点

AppWinStyle.NormalFocus 为窗口提供焦点,并以最近的大小和位置显示窗口。

AppWinStyle.MinimizedFocus 为窗口提供焦点,并以图标的形式显示窗口。

AppWinStyle.MaximizedFocus 为窗口提供焦点,并以全屏方式显示窗口。

AppWinStyle.NormalNoFocus 将窗口设置为最近的大小和位置。当前活动窗口保持焦点。

AppWinStyle.MinimizedNoFocus 以图标的形式显示窗口。当前活动窗口保持焦点。 ***********************你上面用的是AppWinStyle.Hide ,当然看不见窗口,应该使用AppWinStyle.NormalFocus就可以切换到新打开的程序了

set WshShell = WScript.CreateObject("WScript.Shell")

WshShell.Run "路径:\文件名.bat",0

这个就隐藏了后面所有应用文件的d出运行窗口了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7924856.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存