2016-06-08 40 views
-1

我創建了一個程序,該程序從賽車遊戲中提取數據並將其發送到速度儀表羣集。我稱之爲轉移計劃。創建啓動器並將信息發送到第二個程序

我需要一個簡單的用戶友好的用戶界面來啓動傳輸程序,設置一些變量並選擇一個COM端口。目前我正試圖在Microsoft Visual Studio 2015的CLR項目中使用C++ Windows Forms應用程序來完成此工作。當我試圖直接執行此操作時(在與傳輸程序相同的項目中創建UI),我也只是獲取許多錯誤,我不知道他們來自哪裏或爲什麼他們在那裏。

所以我決定也許我可以嘗試創建某種形式的啓動器,即一個完全不同的程序,它只是啓動傳輸程序並在啓動時向其發送一些用戶設置變量的UI,一個COM端口進行通信。

關於如何開始的任何想法?如何從啓動器執行傳輸程序?我如何向它發送變量和數據?

非常感謝!

+0

爲什麼不問你第一次嘗試的錯誤? –

+0

您是否嘗試過其中一種建議的解決方案?他們是否爲你工作? –

+0

我將嘗試尋找創建.dll文件,它似乎是一個不錯的解決方案 – Frazic

回答

0

基本上有兩種方法可以將信息傳遞到您的傳輸程序。

  1. 對於簡單的用例,只需在命令行上傳遞值即可。如果您仍在使用CLR,則使用System.Diagnostics.Process完成此操作。一個很好的例子可以在這個答案中找到:https://stackoverflow.com/a/33633148/127826
  2. 使用共享配置文件。因此,用戶界面從配置中加載值並在執行傳輸程序之前保存文件。傳輸程序然後讀取相同的配置文件以獲取所需的值。

第二種方法是更爲靈活,是我會用什麼。

相關問題