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

如何送指令給呼叫之程式?

尚未結案
adamjr
一般會員


發表:4
回覆:5
積分:1
註冊:2004-09-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-04 00:34:06 IP:140.123.xxx.xxx 未訂閱
請教一下 我的程式是先呼叫一個應用程式 應用程式會跑出dos視窗 必須先按『enter』 之後再打入要下的命令及參數 請問如何找到應用程式視窗及送出enter及參數給視窗?
nlj859
資深會員


發表:139
回覆:375
積分:322
註冊:2004-03-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-04 13:26:30 IP:219.80.xxx.xxx 未訂閱
Hello adamjr,    不知道你的應用程式是什麼樣的應用程式? 你說的"須先按『enter』之後再打入要下的命令及參數"是在應用程式處理的嗎? 如果是,直接執行你的應用程式即可.
ShellExecute(NULL,NULL,"C:\\ProgramName.exe",NULL,NULL,SW_SHOW);
請參考.
adamjr
一般會員


發表:4
回覆:5
積分:1
註冊:2004-09-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-04 15:07:59 IP:140.123.xxx.xxx 未訂閱
要呼叫的是一個3D解壓縮程式 把一個3D物件解成一堆2D影像 "須先按『enter』之後再打入要下的命令及參數"是在應用程式處理的沒錯 ShellExecute(NULL,NULL,"C:\\ProgramName.exe",NULL,NULL,SW_SHOW); 這個方法的確可行 感謝你 可是因為我要輸入的命令及參數都一大串 每次執行還要自行輸入實在滿麻煩的 因此想說有沒有辦法直接把要打的指令送給應用程式 而不用再手打 ^^
enu
中階會員


發表:36
回覆:93
積分:55
註冊:2003-10-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-04 15:47:14 IP:163.27.xxx.xxx 未訂閱
adamjr 您好:  好像ShellExecute就可以直接下參數了,就像下面的-a -b -c一樣,試試看吧!
ShellExecute(Handle,"open","C:\\ProgramName.exe","-a -b -c",NULL,SW_SHOW)  
nlj859
資深會員


發表:139
回覆:375
積分:322
註冊:2004-03-20

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-09-04 16:15:35 IP:163.28.xxx.xxx 未訂閱
Hello adamjr, 請參考底下連結: http://delphi.ktop.com.tw/topic.php?topic_id=50574
adamjr
一般會員


發表:4
回覆:5
積分:1
註冊:2004-09-03

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-09-04 16:44:19 IP:140.123.xxx.xxx 未訂閱
enu你好 由於我的應用程式呼叫出來 是DOS視窗 要先按enter後再打入命令 這樣應該沒辦法直接用下參數方法 ^^
adamjr
一般會員


發表:4
回覆:5
積分:1
註冊:2004-09-03

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-09-04 16:49:48 IP:140.123.xxx.xxx 未訂閱
Hello nlj859, 你推薦的連結 我看了 不過上面講的是接受呼叫出來應用程式的回傳值 我的目的是要傳送訊息給呼叫出來的應用程式 好像不太一樣 ^^
richtop
資深會員


發表:122
回覆:646
積分:468
註冊:2003-06-10

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-09-04 19:44:44 IP:211.76.xxx.xxx 未訂閱
adamjr 您好:    提供一法您且試試。 就是利用><>>< > 如果上述的方式可行,再根據之前會員提供的方法,執行這段指令。
系統時間:2024-04-29 15:43:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!