无法在HTA中运行Python

时间:2018-06-20 16:09:48

标签: python hta

我有一个要从HTA运行的Python脚本。但是,我无法使它正常工作。这是我的HTA代码:

<!DOCTYPE html>

<head>
    <HTA:APLICATION>
    <title>Python Test</title>
</head>

<body>
    <script language =python src = "t.pys"></script>
    <form><button onclick = "d1()">c</button></form>
</body>    
</html>

这是我的Python代码:

def d1():
    alert("A")

当我尝试运行它并按下按钮时,出现以下错误消息:

  

属性d1的值为空或未定义

我正在使用Active Python 3.6,我已经pip-installed PyWin32并向C:\Python36\Lib\site-packages\win32comext\axscript\client\pyscript.py注册了Python。 我还尝试使用常规Python 3.6进行相同的过程,但没有成功。

此外,我尝试使用language =pythonlanguage = "python"更改language = "Python",并使用.py文件,但是得到了相同的结果。

通过运行CScript.exe script.pys,我可以运行一个简单的“ Hello World”。我要运行的Python脚本将很难转换为JScript,因为它使用了该语言中没有的功能。任何帮助将不胜感激。

0 个答案:

没有答案