JScript: как придать фокус всплывающему окну
Я делаю новое окно таким образом:
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Popup("This is popup.");
Но окно появляется под другими. Как я могу переместить его на передний план?
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);