[ 讓程式能重複執行的問題 ] |
尚未結案
|
ckrl933
一般會員 發表:16 回覆:15 積分:6 註冊:2005-01-31 發送簡訊給我 |
如何能將一個Windows程式, 只有執行檔(*.exe), 並無Source Code,
能執行後再重複執行, 它只是網路下載下來的一個小程式,
因為它似乎有一個機制, 執行後發現再次執行後,
它會將目前在執行中的程式放至前景, 但這個機制並不曉得,
不知是藉由它的Caption或是其它....來作判斷,
請問有辦法藉由"BCB及Win32 API"寫一個程式,
去呼叫它(ShellExecuteEx, WinExec,........),
讓它能重複執行嗎? 且讓它判斷"重複執行"的機制失效~謝謝!!! 因為我都得藉由 "登出 -> 切換使用者", 登入不同的使用者兩邊執行它才可以,
本來也想用VMWare或Virtual PC讓同部電腦來重複執行它,
不過這些都很傷系統資源, 有什麼辦法能重複執行它嗎? P.S. 它不是大型的軟體或是遊戲程式, 只是不到幾K的小軟體!
|
bass15
高階會員 發表:24 回覆:171 積分:119 註冊:2003-10-27 發送簡訊給我 |
你可以試試看去改他程式的Caption看看..先看他主程式的Title是什麼
然後.. void __fastcall TForm1::Button1Click(TObject *Sender) { HWND hWin = FindWindow(NULL,"Title"); //假設是叫Title ..找出他的Handle while(hWin) { SetWindowText( hWin, // handle of window or control "CaptionChanged" // address of string ); //把他Title改掉 hWin = FindWindow(NULL,"Title"); } } |
ckrl933
一般會員 發表:16 回覆:15 積分:6 註冊:2005-01-31 發送簡訊給我 |
|
GeorgeKu
中階會員 發表:1 回覆:120 積分:74 註冊:2004-10-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |