我有一个要从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 =python
和language = "python"
更改language = "Python"
,并使用.py
文件,但是得到了相同的结果。
通过运行CScript.exe script.pys
,我可以运行一个简单的“ Hello World”。我要运行的Python脚本将很难转换为JScript,因为它使用了该语言中没有的功能。任何帮助将不胜感激。