C 操作exe應用程式

2021-10-04 05:39:44 字數 822 閱讀 6067

首先,操作和呼叫並不一樣,在我看來,呼叫也許就是直接執行這個exe檔案,而我所說的操作就類似於在cmd裡面用命令列的方式來獲得資訊互動。這次,我們需要使用c#**語言的方式來動態操作exe應用程式。雖然聽起來可能很高大尚,但是實質上主要就兩種操作,乙個是向命令列寫入資料的操作,另乙個則是讀取命令列的結果的操作。

話不多說,直接上**吧:

public static string execproc(string tableid, string exefilepath, process process1, processstartinfo startinfo)

process1.start();

process1.standardinput.writeline(tableid);

string txt = process1.standardoutput.readline();

return txt;

}

其餘幾個引數可以看注釋解釋,還有一些不太常用的引數我在這裡就多一一枚舉了,需要用到的時候可以自己去查閱processstartinfo 以及process 的官方文件,裡面都有詳細的教程。 上面是將操作的流程包裝成了乙個函式,可以直接呼叫,靈活性更高,下面舉乙個測試例項:
public string get()

這個**我是想把獲得到的資料呈現在前端頁面,如果用控制台的話就直接用console.writeline()函式就ok。順便擴充套件一句,如果想用持續與前端頁面進行資料互動,這時候可能就無法直接傳遞資料,需要將資料報裝成json格式進行傳送,而前端用ajax進行接收就好。

C 呼叫 exe應用程式

using system.diagnostics 如果是dos process.start cmd.exe 如果是其他檔案 process.start 絕對路徑 檔名.exe 如何在 中呼叫外部 程式?使用process物件 system.diagnostics.process p new syst...

c 呼叫執行 exe應用程式

有的.exe可以直接呼叫 例如下面 中的wifi.exe 有時候不可以,我就想了個辦法,先生成.exe的快捷方式,然後呼叫快捷方式就可以了 例如下面 中的registration 整體 如下 include include include include include include includ...

在Silverlight應用程式中操作Cookie

很多朋友來信問如何在silverlight 2中操作cookie,這裡專門寫篇文章介紹一下。為了實現在silverlight應用程式中對於cookie的操作,我們需要借助於htmlpage.document物件。在使用htmlpage.document之前,請先新增system.windows.br...