使用c代码或批处理文件在执行程序的新窗口中执行命令

时间:2017-10-24 20:18:31

标签: c batch-file exe

我有一个已编译的程序(import plotly.graph_objs as go @app.callback( output=Output('graph-geo', 'figure'), inputs=[Input('dropdown-map-style', 'value'), Input('dropdown-region', 'value')] ) def _update_graph(map_style, region): layout = go.Layout( title='graph-title', mapbox=dict( accesstoken=mapbox_access_token, bearing=0, # center Graph object on region selected with 'dropdown-region' center=dict( lat=regions[region]['lat'], lon=regions[region]['lon'], ), pitch=0, zoom=regions[region]['zoom'], style=map_style, ), ) data = go.Data([ # data for the Graph object... go.Scattermapbox(...) ]) )。该程序的结果是一个新的cmd窗口,其中包含特定的命令。我需要在该cmd窗口中执行命令,也就是说,我需要将键盘输入发送到该窗口。我试着做这样的事情:

task.exe

伙计们,请你帮我解决这个问题。我想也许我应该以某种方式获得创建过程,然后从那里开始工作。

1 个答案:

答案 0 :(得分:0)

您可以使用SendInput功能发送键盘输入。

更好但更复杂的方法是使用Microsoft UI Automation