|
peekmessage apisinin user32.dll deki tam karşılığı = function PeekMessage(var lpMsg: TMsg; hWnd: HWND;
wMsgFilterMin, wMsgFilterMax, wRemoveMsg: UINT): BOOL; stdcall;
****************************************************************************************************
****
apiye hook atmak için nette bi ton döküman bulabilirsiniz. ben size kısa örnek vericek gerisi sizin becerinize kalmış..
hook atılacak api oncelikle (değişken) olarak tanımlanır...
************
var
peekmessagehook : function (var lpMsg: TMsg; hWnd: HWND;
wMsgFilterMin, wMsgFilterMax, wRemoveMsg: UINT): BOOL; stdcall;
************
sonra peek message client tarafından çağrıldıgında işlenecek kod bloğu yazılır...
**************
function PeekMessageproc(var lpMsg: TMsg; hWnd: HWND;
wMsgFilterMin, wMsgFilterMax, wRemoveMsg: UINT): BOOL; stdcall;
begin
sleep(5); //sleep 5 yada 10 değeri yeterlidir. fazlası clienti dondurur !!!
result:=peekmessagehook(lpmsg,hwnd,wMsgFilterMin,wMsgFilterMax,wRemoveMsg); //burada ise clientteki peekmessage'nin işlemesine devam et dedik. bunu demesek client hata verecektir.
**************
geriye kaldı apimizi hooklamaya nette bi ton kod vardır ben sadece kullanımı aktarıcam...
*******************
apihook('user32.dll','PeekMessageA',@peekmessagehook,@peekmessageproc);
*******************
PeekMessageA - peekmessage apisi peekmessagea diye geçmektedir user32.dll de ve peekmessagew apiside vardır buda unicode karakterlerde kullanılır.cpu reduce işlemi kısaca bu kadardır...
|
|
| Konu | Kategori | Son cevap | Son yazan | Mesaj | Görüntüleme | |
|---|---|---|---|---|---|---|
|
|
Ele alınan eşyaya göre çantaya eşya düşürmek
Son cevap: 14-08 10:23 · Son yazan: Athynas · Mesaj: 5 · Görüntü: 4362
|
Script Yardımı | 14-08 10:23 | 5 | 4362 | |
|
|
Hazine kasasını kilitli düşürmek
Son cevap: 02-10 16:16 · Son yazan: Alp · Mesaj: 7 · Görüntü: 5897
|
Script Yardımı | 02-10 16:16 | 7 | 5897 | |
|
|
Bir bagin içine düşürmek
Son cevap: 20-07 15:26 · Son yazan: xwerswoodx · Mesaj: 2 · Görüntü: 3328
|
ITEM Script Yardımı | 20-07 15:26 | 2 | 3328 | |
|
|
UO clientlerinde login.cfg kullanmamak...
Son cevap: 09-12 18:07 · Son yazan: Drolyn · Mesaj: 3 · Görüntü: 5453
|
Client ve Account Sistemleri | 09-12 18:07 | 3 | 5453 |