3

我正在以这种方式制作新窗口:

var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Popup("This is popup.");

但是窗口出现在另一个窗口下面。我怎样才能把它移到前面?

4

2 回答 2

5

也许这会有所帮助:

WScript.Shell.Popup 的 nType 参数有一个未记录的值,它导致生成的对话框/弹出窗口“停留在顶部”/在前台,这意味着它们不能被其他窗口或对话框隐藏:4096。

WScript.CreateObject("WScript.Shell").Popup("Message", 0, "Title", 4096);
于 2010-02-14T14:54:32.997 回答
1

使用 4096 可以让弹出窗口“保持领先”

我正在尝试在 Ruby 和 Watir Webdriver 中创建弹出窗口。

我安装了 win32ole-pp ruby​​gem

我在我的代码中使用了它并且它有效:

需要'win32ole'

WshShell = WIN32OLE.new("WScript.Shell").Popup("消息", 5, "标题", 4096);

于 2013-09-19T18:30:31.803 回答