I have a Python script which I would like to run from a HTA. However, I was not able to get this to work. Here is my HTA code:
<!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>
And here is my Python code:
def d1():
alert("A")
When I try to run it and press the button, I get this error message:
the value of the property d1 is null or undefined
I'm using Active Python 3.6, I already pip-installed PyWin32
and registered Python with C:\Python36\Lib\site-packages\win32comext\axscript\client\pyscript.py
.
I also tried with regular Python 3.6 doing the same process with no success.
Also, I tried changing the language =python
with language = "python"
and language = "Python"
, and using a .py
file, but I got the same result.
I was able to run a simple "Hello World" by running CScript.exe script.pys
. The Python script I want to run would be really hard to translate into JScript, as it uses functions not present in this language. Any help would be greatly appreciated.