所以我一直在尝试使用Python pywin32
包将输入发送到基于win32 exe的交互式控制台,它在执行时为我提供了一堆选项,并根据用户输入的输入显示后续菜单。在网上阅读了一些内容后,我尝试执行以下代码,但仍无法将输入发送到程序,所以如果有人能够实现类似的功能,请告诉我。
我一直在尝试的代码如下:
import win32com.client
def main():
shell = win32com.client.Dispatch("WScript.Shell")
shell.run('cmd /K cd "E:\\Documents and Settings\\Owner\\Desktop\\pds\\" && CONVERT.EXE')
shell.AppActivate('E:\\Documents and Settings\\Owner\\Desktop\\pds\\CONVERT.EXE')
print("sending keys...")
shell.SendKeys("trial.bin")
shell.SendKeys("{ENTER}")
if __name__ == '__main__':
main()