線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1956
推到 Plurk!
推到 Facebook!

wm_paint

答題得分者是:RootKit
boy330077
一般會員


發表:39
回覆:59
積分:19
註冊:2009-10-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2012-10-22 10:53:13 IP:114.46.xxx.xxx 訂閱
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

type
TForm1 = class(TForm)
procedure WMPAINT(var Msg: TWMPaint); message WM_PAINT;
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.WMPAINT(var Msg: TWMPaint);
begin
//Here you can do what you want with the message...
end;

end.


如上 我可以順利取得 FORM1的PAINT訊息
但是我需要的是另一個視窗的訊息是否有辦法用這種方法取得??
我已經取得了需要監視的那個視窗的 HWND 卻不知因該怎麼把它串起來

編輯記錄
boy330077 重新編輯於 2012-10-21 20:54:05, 註解 無‧
boy330077 重新編輯於 2012-10-21 20:54:29, 註解 無‧
RootKit
資深會員


發表:16
回覆:358
積分:419
註冊:2008-01-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2012-10-24 05:23:22 IP:36.228.xxx.xxx 訂閱
如果你需要監視另一個 Process 的 Window  ,就只能使用 HOOK API 方式。
如果為同一支程式,替換 WndProc 就可以。
boy330077
一般會員


發表:39
回覆:59
積分:19
註冊:2009-10-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2012-10-24 17:49:33 IP:114.46.xxx.xxx 訂閱
 感謝大大

雖然我無法立刻解決這個問題
(因為對 HOOK並不是了解

我會更努力充實自己

非常感謝點出方向
系統時間:2024-05-19 23:27:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!