線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1304
推到 Plurk!
推到 Facebook!

console mode 和 gui 是否能同時存在?

答題得分者是:暗黑破壞神
brian_chen
一般會員


發表:14
回覆:20
積分:6
註冊:2007-06-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-05-02 15:01:18 IP:59.120.xxx.xxx 訂閱
小弟有個程式本來是在windows下執行的
不過後來希望在dos mode下,使用給參數的方式也能執行

只是現在遇到一個問題就是
這兩個好象不能在同一套程式中共存是嗎?

因為只是簡單的用 cout 輸出都無效
比如說

[code cpp]
int iParamCount = ParamCount();
if (iParamCount > 0)
{
// skip first command parameter( first should be .exe file name )
for (int i=1; i<=iParamCount; i )
{
asmCommand = (ParamStr(i) " ");
if (ParamStr(i) == "/v")
{
asmCommand = "abc. ";
}
else if (ParamStr(i) == "/version")
{
asmCommand = "def ";
}
}
}
cout<
[/code]

結果是什麼東西都沒有
正常來說如果我在console mode 輸入 a.exe /v
應該要顯示 "abc"

還是說要在那邊做什麼設定呢?
還請踢教,謝謝。
編輯記錄
brian_chen 重新編輯於 2008-05-02 15:28:31, 註解 無‧
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-05-04 18:33:10 IP:122.118.xxx.xxx 未訂閱
如果你在問的是一支程式要在 dos 下能跑.在 windows 下要出現 gui 的介面.
那這個就真的是大哉問了.~_~

因為你要去動到 elf 格式....沒記錯的話.
因為這個技術我在 windows 3.1 之後就很少看到有人這樣用了
它的做法是去偵測一開始是不是 windows 的程式.
如果不是.本來要印出,這個程式不能在這個模式執行 .
可是它去執行 dos 段的另一支程式.

這......有得玩勒.
記得有一位高手有寫書說這一段技術....只是書名目前找不到.~_~
brian_chen
一般會員


發表:14
回覆:20
積分:6
註冊:2007-06-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-05-05 09:54:47 IP:59.120.xxx.xxx 訂閱
原來是這麼複雜的一件事
沒做過之前都想的很簡單
不過至少有個方向,是要用elf來做

謝謝版大的提醒~
===================引 用 暗黑破壞神 文 章===================
如果你在問的是一支程式要在 dos 下能跑.在 windows 下要出現 gui 的介面.
那這個就真的是大哉問了.~_~

因為你要去動到 elf 格式....沒記錯的話.
因為這個技術我在 windows 3.1 之後就很少看到有人這樣用了
它的做法是去偵測一開始是不是 windows 的程式.
如果不是.本來要印出,這個程式不能在這個模式執行 .
可是它去執行 dos 段的另一支程式.

這......有得玩勒.
記得有一位高手有寫書說這一段技術....只是書名目前找不到.~_~
系統時間:2024-04-27 0:44:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!