2014/01/17

[C#] winForm執行另一個WPF程序並得到回傳值

我的範例 : WinForm端 (Parent)

呼叫 RunWPF() 就會去執行叫起 WPF process
如下程式碼

106 private void RunWPF()\r
107 {\r
108 Task.Run(() => RunWPFProcess());\r
109 }\r
110 \r
111 private void RunWPFProcess()\r
112 {\r
113 int ReturnValue = -1;\r
114 Process process = new Process();\r
115 process.StartInfo.FileName = “myWPF.exe“;\r
116 \r
117 try\r
118 {\r
119 process.Start();\r
122 process.WaitForExit(Int32.MaxValue);\r
123 ReturnValue = process.ExitCode;\r
124 }\r
125 catch (System.Exception ex)\r
126 {\r
127 }\r
128 \r
129 if (ReturnValue == 1)\r
130 {\r
131 /* You can do what you want as return value is 1 */ \r
137 }\r
138 else \r
139 {\r
140 /* You can do what you want as others */ \r
146 }\r
147 }\r

另一端WPF部分: (Child)

myWPF.exe 裡面程式碼,
這裡我就直接寫出如何傳值回去給winform程序
其他一概省略..

227 Environment.ExitCode = 1;\r
228 this.Close();\r

2014/01/07

左聲道,右聲道,與雙聲道的聲音測試 自己合成一個mp3來用

這樣個測試需求, 我想是很多做產品的人會使用到的

我上網Google一下, 都是一些音樂對唱男女聲唱歌 …

檔案又大而且唱歌的mp3怎麼拿來做測試啊….

於是我轉個念頭, 找找有沒有左右聲道的mp3自己做合成吧~~

步驟1: 找左聲道,右聲道, 雙聲道的mp3
很幸運的, 這裡可以找到
還是英文發音, 很專業的感覺啊!!

步驟2: 把他們合成為一首mp3
JoinExt軟體, 小巧精美又很簡單上手
安裝後在欲合成的mp3上按右鍵, 選join files…

完成品: 下載