2011-09-17 66 views

回答

1

This blog確實是這樣:

function Log(message) { 
    var shell = new ActiveXObject("WScript.Shell") 
    shell.Exec('eventcreate /id 1 /l [LOG] /SO [SOURCE] /T ERROR /D "' + String(message).replace('"', '""') + '"') 
} 
+0

謝謝,保羅。另一種方法是使用WScript.Shell對象的LogEvent方法: http://msdn.microsoft.com/en-us/library/b4ce6by3%28v=vs.85%29.aspx 它不夠靈活,但它可以從非管理腳本運行。 – ahmd0

1

您可以通過使用WscriptShell對象本身後直接登錄事件:

var oWSS = new ActiveXObject("WScript.Shell"); 
oWSS.LogEvent(1,"this is error"); 
oWSS.LogEvent(2,"this is warning"); 
oWSS.LogEvent(4,"this is Info"); 
+0

但ActiveX僅限於IE瀏覽器 –