可以让vbs窗体不在在所有程序的上面么
时间: 2023-06-19 14:08:04 浏览: 55
是的,可以设置vbs窗体的属性使其不出现在所有程序的上面。你可以使用以下代码:
```
Set objShell = CreateObject("WScript.Shell")
objShell.Run "your_vbs_script.vbs", 0, False
```
在这个代码中,第三个参数设置为False,表示窗体不会出现在所有程序的上面。如果想让窗体出现在所有程序的上面,则将第三个参数设置为True。
相关问题
如何让vbs窗体不在在所有程序的上面
你可以使用以下代码将 VBScript 窗体置于其他窗口之下:
```vb
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "notepad.exe", 0, false
```
在代码中,第一个参数是要启动的应用程序,第二个参数是窗口的样式,0 表示不显示窗口,第三个参数表示是否等待应用程序退出。如果你将第二个参数设置为 1,则窗口将以正常大小显示在上方。
如何让vbs窗体存在,但又不能在所有程序的上面
可以使用VBScript中的Shell对象的AppActivate方法将窗口置于前台,并使用SendKeys方法发送Alt+Tab键来将其移动到后台。以下是示例代码:
```
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "notepad.exe" '打开一个记事本窗口
WScript.Sleep 1000 '等待1秒
WshShell.AppActivate "记事本" '将记事本窗口置于前台
WScript.Sleep 1000 '等待1秒
WshShell.SendKeys "%{TAB}" '发送Alt+Tab键将记事本窗口移动到后台
```
在这个示例中,记事本窗口将被打开并置于前台,等待1秒后,将其移动到后台。你可以将“记事本”替换为你想要操作的窗口的标题。