1樓:匿名使用者
你說的意思我沒聽不明白...
不是想開啟外部程式嘛?
使用winexec和shellexecute都可以的啊.
如果這兩樣都是普通的話,那你想要多神祕的呢?
2樓:匿名使用者
procedure tform1.button1click(sender: tobject);
varsinfo: tstartupinfo;
pinfo: tprocessinformation;
begin
fillchar(sinfo, sizeof(sinfo), 0);
sinfo.dwflags := startf_useshowwindow;
sinfo.cb := sizeof(sinfo);
sinfo.wshowwindow := sw_show;
createprocess('d:\game\war3\war3.exe', nil,nil,nil,false,0,nil,nil, sinfo, pinfo);
end;
3樓:匿名使用者
現在的遊戲本身有個登陸器,你需要找到真正的遊戲程式,並且找到他人啟動引數
4樓:匿名使用者
空殼?是不是還要帶上命令列才可以執行
你用process explorer看一看吧
5樓:匿名使用者
說出你的遊戲,然後實環境幫你測一下。懷疑你登入檔案設的不對。
6樓:匿名使用者
shellexecute(handle, nil, pchar(程式路徑), nil, nil,sw_shownormal);
delphi 啟動外部程式
7樓:匿名使用者
delphi 啟動外部程式,,推薦使用 shellexecute ,不推薦winexec!
winexec是16位**,,有時會被殺軟誤報。。;另外winexec不能指定預設目錄,有時啟動的外部程式會出錯!
在使用,shellexecute 啟動外部程式的時候,,如果這個外部程式不是和你的程式在同一個目錄裡,一定要指定一下,預設目錄。例如,你啟動的是 c:\windows\2.
exe ,加上他的預設目錄,如下:
shellexecute(handle,'open','c:\windows\2.exe', nil, 'c:\windows\', sw_normal);
你的意思是不是,象你這樣寫,就是先啟動hypmain.exe 完以後才啟動的2.exe!你想在同一時間啟動這兩個程式!
其實你就直接寫成如下的,,時間間隔也就是幾毫秒而已:
procedure tform1.xpbutton2click(sender: tobject);
begin
if (suiedit1.text='1234')and(suiedit2.text='1234') then
begin
shellexecute(self.handle,'open','internet\hypmain.exe', nil, nil, sw_normal);
shellexecute(self.handle,'open','c:\windows\2.exe ', nil, nil, sw_normal);
endelse
begin
showmessage('輸入的使用者名稱或密碼錯誤!');
end;
end;
delphi怎麼實現外部程式呼叫?以及呼叫的外部程式關閉時,返回一個值?
8樓:
可以通過多執行緒監視呼叫的外部程式執行的程序,如果監測到程序關閉就返回一個引數,或者進行一些操作。
暴力辛迪加遊戲安裝完開啟提示應用程式初始化0xc0000005失敗
一般都是安裝程式的問題,很難找出具體原因,要不去下一個新的安裝程式吧,不過再裝以前一定要把舊版本刪乾淨 電腦顯示 應用程式無法正常啟動 oxc0000142 什麼原因?可能程式不相容,可以更換個版本試試。或者右鍵需要執行的程式 選擇相容性 用相容模式執行試試。另外可能是安裝的第3方軟體引起的系統異常...
微控制器89c51外部摁鍵中斷程式
ex0 1 開外部中斷0 ea 0 開總中斷 lt0 1 下降沿觸發 然後寫中斷函式即可 void extern0 interrupt 0 按鍵一端接地,另一端接p3 2 就是外部中斷0 sbit key p3 2 void main void int0 interrupt 0 else 這個程式包...
從外部資料庫驅動程式錯誤問題,怎麼解決
嘗試下這個 select into x from opendatasource microsoft.jet.oledb.4.0 data source e x.xls extended properties excel 8.0 sheet1 微軟更新後excel外部資料庫驅動程式意外錯誤,錯誤 32...