全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1812
推到 Plurk!
推到 Facebook!

開啟檔案時取得Handle及ProcessID

尚未結案
guitarrex
一般會員


發表:6
回覆:1
積分:1
註冊:2004-06-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-02 16:23:27 IP:221.169.xxx.xxx 未訂閱
請問各位先進前輩 小弟想將一般檔案開啟時(如Word,JPG用Office, Acdsee....) 用ShellExecute開啟並不能直接得到Handle 雖然可以用FindWindow取得,但不同類型的程式開啟時行為不太一樣 尤其是那種多視窗的應用程式 有沒有比較根本的方法, 再開啟時能直接取得Handle,不用再FindWindow?? 謝謝各位前輩 知福~惜緣~感恩
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-02 17:40:35 IP:211.22.xxx.xxx 未訂閱
請使用Windows SDK 提供的CreateProcess,站裡面有很多相關的討論,搜尋一下就知道!先提供一些連結!
guitarrex
一般會員


發表:6
回覆:1
積分:1
註冊:2004-06-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-02 19:33:49 IP:221.169.xxx.xxx 未訂閱
像Word開多個起來她的ProcessID相同 但是handle又不同??用caption來抓有時候還會抓錯個視窗 知福~惜緣~感恩
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-02 19:46:04 IP:211.22.xxx.xxx 未訂閱
有多個HANDLE要存取的話,請使用TWOHandleArray收集每個執行起來程式的HANDLE,用這個ARRAY來操作視窗,站裡也有範例! -----------------------------------------------
系統時間:2024-11-25 22:57:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!