當前位置:編程學習大全網 - 網站源碼 - delphi怎麽獲取其他程序運行時的即時數據

delphi怎麽獲取其他程序運行時的即時數據

妳做的這個是“第三方軟件”,也可以說成“外掛程序”。

如果官方軟件沒有提供編程接口的話,可能要有點麻煩。

壹般情況下外掛程序獲取目標程序參數的方法是直接查找內存基址。

實現目標程序壹個事件的方法是調用"call"來實現。

妳說的 獲得下載速度,大小等信息,要先使用 反匯編工具(OD或CE),找到基址。然後通過 ReadProcessMemory API函數讀取,但是在找到基扯後,還不能馬上用ReadProcessMemory來讀取,這個妳還得看看ReadProcessMemory的參數。

有些程序對外掛程序做了防範機制,妳可能很難找不到基址,或函數調用call。

還有,妳獲取目標程序界面上內容的函數是哪個,SendMessage(H,WM_GETTEXT,。。)還是GetWindowText,這兩個函數看起來功能壹樣,其實不太壹樣哈,SendMessage得不到的 妳可以用壹下GetWindowText.

不過最好的辦法是查找基址。

  • 上一篇:java.lang.OutOfMemoryError: Java heap space內存溢出解決方案
  • 下一篇:房地產基本面四大指標是什麽
  • copyright 2024編程學習大全網