[問題] BCB關閉某些程式

看板C_and_CPP作者 (經濟不景氣,好景不常在)時間11年前 (2012/12/24 22:29), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
大家晚安,小弟有些問題想要請教各位.. 小弟想使用BCB開發一個視窗程式, 當使用者按下按鈕時,關閉所有目前電腦開啟的pdf檔案.. 假設目前有用Adobe Reader開啟123.pdf、456.pdf ...等等 那麼我在按下按鈕時,該如何關閉這些pdf檔案呢?? 有想過使用Findwindow,但是Findwindow只能指定已知的檔名.. 那如果對於未知的檔名,該如何處理呢??(只知副檔名為.pdf) 謝謝大家 HWND hWnd; DWORD dwx; HANDLE hProc; if((hWnd=FindWindow(NULL,"123.pdf - Adobe Reader"))==NULL) {  ShowMessage("找不到對應的pdf檔案");  return; } SendMessage (hWnd,WM_CLOSE,0,0); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.24.49

12/24 22:45, , 1F
呼叫EnumWindows,然後在callback裡去match視窗名。
12/24 22:45, 1F
文章代碼(AID): #1Gs6R65w (C_and_CPP)