我已将python脚本转换为.exe
文件。我只想从VB脚本运行exe文件。现在的问题是python脚本在运行时接受参数(例如:串口号,波特率等),我不能对.exe文件做同样的事情。有人可以帮我怎么办吗?
答案 0 :(得分:0)
如果你没有python exe转换器的源代码,并且如果参数不需要在每次执行时更改,你可以在ollydbg之类的调试器中打开exe并搜索shellexecute或createprocess然后创建代码洞穴中的字符串,并将其用于参数。我认为这是你唯一的选择。
另一个想法:也许制作包含python脚本,vbscript和python解释器的自己的提取器。你可以使用7zip SFX或其他东西。
答案 1 :(得分:0)
如果你有Python脚本的源代码,你可以更改源代码并获取从sys.argv
传递给脚本的命令行参数,如下所示:
import sys
print(sys.argv)
此外,如果脚本的命令行界面很复杂,argparse模块可能会对您有所帮助。