2015-05-21 39 views
0

所以我有一個簡單的JScript文件,AKA MyScript.py,可使用兩種方法來激活:JScript - 如何知道腳本是使用WSH激活還是由其他腳本內部激活?

使用WSH(Windows腳本宿主)

基本雙擊該文件。

內部其他腳本

AKA main.js

var strScript = ""; // read MyScript.js file to string 
F = new Function(strScript) 
(F)(); 

問題

有沒有辦法知道,在MyScript.py,它是怎麼激活?

我正在尋找一些解決方案類似於在Python

if __name__ == "__main__":

回答

2

它並不像Python的方法移植實現的,但你可以檢查WScript.ScriptName屬性。當MyScript.js直接啓動時,ScriptName將返回「MyScript.js」。當它包含在main.js中時,該屬性將返回「main.js」。