我正在以这种方式开启新窗口:
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Popup("This is popup.");
但窗口出现在另一个窗口下面。我该怎么把它移到前面?
答案 0 :(得分:5)
也许这会有所帮助:
WScript.Shell.Popup有一个 nType的未记录值 导致结果的参数 对话框/弹出窗口“保持在最顶层”/ 前景,意味着他们不能 被其他窗口或对话框隐藏: 4096。
WScript.CreateObject("WScript.Shell").Popup("Message", 0, "Title", 4096);
答案 1 :(得分:1)
使用4096可以让弹出窗口“保持最佳状态”
我正在尝试在Ruby和Watir Webdriver中创建Popup。
我安装了win32ole-pp rubygem
我在我的代码中使用了它并且它有效:
要求'win32ole'
WshShell = WIN32OLE.new(“WScript.Shell”)。Popup(“Message”,5,“Title”,4096);