博客日历
2024年05月 | ||||||
一 | 二 | 三 | 四 | 五 | 六 | 七 |
29 | 30 | 1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 | 1 | 2 |
存档
2024年03月 04月 2021年
01月 02月 11月 12月 2020年
02月 03月 04月 05月 06月 07月
09月 2018年
09月 2017年
01月 02月 07月 2016年
01月 04月 07月 08月 11月 12月
2015年
01月 02月 03月 05月 09月 10月
11月 2014年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2013年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2012年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2011年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2010年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2009年
03月 04月 05月 06月 07月 08月
09月 10月 11月 12月
将 Python 作为 Windows ActiveX Scripting 语言
1 安装方法:
a) 安装 pywin32-221.win32-py3.5.exe
b) 执行 D:\Python35\Lib\site-packages\win32comext\axscript\client\pyscript_rexec.py
如果报错:
SystemError: Parent module '' not loaded, cannot perform relative import
修改 pyscript_rexec.py,将 from . import pyscript
改为 import pyscript
再执行。
2 参考文档
D:\Python35\Lib\site-packages\win32com\readme.htm
3 注意事项
无论是Windows脚本宿主,还是IIS,都需要注意32bit/64bit问题;
32位的cscript.exe可以通过%windir%\SysWoW64\cmd.exe中启动,即C:\Windows\SysWOW64\cscript.exe。
示例程序:D:\Python35\Lib\site-packages\win32comext\axscript\Demos\client
本文基于Python 3.5.3 32bit,Windows 7 SP1 64bit.
用Python写ASP,还是挺有意思的,虽然小众了一点。
4 附:pys扩展名关联到cscript.exe
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\pysFile] @="Python Script File" [HKEY_CLASSES_ROOT\pysFile\Shell] @="run" [HKEY_CLASSES_ROOT\pysFile\Shell\run\command] @="\"C:\\Windows\\SysWOW64\\cscript.exe\" \"%1\""
分类:脚本编程 查看次数:15278 发布时间:2017/7/6 23:26:43
用 Visual Studio 2013 调试VBScript/JavaScript脚本
这里描述的是如何调试基于Windows脚本宿主(WScript)的VBScript/JavaScript脚本。
1.新建Visual C++ -> Win32 -> Win32项目,选择“空项目”
2.将脚本文件添加到项目中
3.设置项目的调试配置:
命令:C:\Windows\System32\cscript.exe 或者 C:\Windows\System32\wscript.exe
命令参数://X $(ProjectDir)\数字处理.js
调试器类型:脚本
这个方法的好处是,点击调试运行后,可以直接进入断点,不需要先附加进程。
如下图所示:
分类:脚本编程 查看次数:10790 发布时间:2015/9/26 11:03:50