簡體   English   中英

JScript-如何知道該腳本是使用WSH激活還是由其他腳本內部激活?

[英]JScript - How to know if the script was activated using WSH or internally by another script?

因此,我有一個簡單的JScript文件AKA MyScript.py ,可以使用以下兩種方法來激活它:

使用WSH(Windows腳本宿主)

本質上雙擊文件。

在內部由其他腳本

又名main.js

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

MyScript.py ,有沒有辦法知道它是如何被激活的?

注意

我正在尋找類似於Python實現的解決方案

if __name__ == "__main__":

它不像Python方法那樣可移植,但是您可以檢查WScript.ScriptName屬性。 直接啟動MyScript.js時, ScriptName將返回“ MyScript.js”。 當它包含在main.js中時,該屬性將返回“ main.js”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM