JScript: как придать фокус всплывающему окну


Я делаю новое окно таким образом:

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

Но окно появляется под другими. Как я могу переместить его на передний план?

2 3

2 ответа:

Возможно, это поможет:

WScript.Ракушка.Всплывающее окно имеет недокументированное значение для nType параметр, который вызывает результирующий диалоги / всплывающие окна ,чтобы "оставаться на вершине" / в передний план, означающий, что они не могут быть скрытым другими окнами или диалогами: 4096.

WScript.CreateObject("WScript.Shell").Popup("Message", 0, "Title", 4096);

Использование 4096 работает для всплывающих окон, чтобы "оставаться на вершине"

Я пытаюсь создать всплывающие окна в Ruby и Watir Webdriver.

Я установил win32ole-pp rubygem

Я использовал это в своем коде, и это работает:

Требуется 'win32ole'

WshShell = WIN32OLE.новый ("WScript.Ракушка").Popup("Message", 5, "Title", 4096);