2016-08-02 16 views
1

Ich habe dieses einfache Windows-JavaScript, das eine Erinnerung alle 30 Minuten für 10 Sekunden erscheint. Wie mache ich das Popup über allen anderen Fenstern angezeigt?Windows Scripting Host-Popup - über anderen Fenstern

var wshShell = WScript.CreateObject("WScript.Shell"); 
while(1) { 
    var value = wshShell.Popup("Reminder text", 10, "Reminder", 0x1); 
    if (value == 2) { // Cancel button pressed 
     break; 
    } 

    WScript.sleep(30 * 60 * 1000); // Every 30 minutes 
} 

WScript.Echo("Exiting timer!"); 

Antwort

0

eine Antwort von Clackwell’s Weblog Got

WScript.Shell.Popup hat einen undokumentierten Wert für den nType Parameter, der die resultierenden Dialoge/Popups bewirkt/im Vordergrund „an der Spitze bleiben“, was bedeutet, dass sie nicht von anderen Fenstern oder Dialogen versteckt werden: 4096.

JScript example: 

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

VBScript example: 

WScript.CreateObject(“WScript.Shell”).Popup “Message”, 0, “Title”, 4096 

dokumentiert sich auch in MSDN