簡體   English   中英

如何在C程序中運行程序並與之交互

[英]How to run a program within a C program and interact with it

我想創建一個可以打開另一個程序並與之交互的程序。 例如,是否可以創建一個用正確的參數打開mysql.exe並“粘貼”的C程序,或者打印運行它所需的密碼? 如果用C語言太難了,是否還有其他語言可以使它更簡單?

如果您正在談論命令行程序,那么您應該查看管道以及如何在C中使用它們。

如果我們在談論圖形/ GUI程序:沒有標准的方法,因為它取決於操作系統和GUI框架。

在Windows中,您可以啟動程序,獲取其進程ID,獲取該進程的窗口並將消息發布到該窗口。

但是對於此類任務,我會嘗試使用一些自動語言/框架。 也許看看autoit 控制其他程序的UI和輸入正是為了它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM