Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual C# => Konuyu başlatan: Gökhan BEKEN - 17 Temmuz 2011, 14:33:10

Başlık: windowsta hooking işlemi
Gönderen: Gökhan BEKEN - 17 Temmuz 2011, 14:33:10
Tıklanılan klasörün ismini ve yolunu alacak uygulamayı c# veya herhangi bir dilde nasıl yapabiliriz? Önemli olan mantığı ve ilerleyişidir. Yardımcı olacak arkadaşlara teşekkürler.
Başlık: Ynt: windowsta hooking işlemi
Gönderen: Burak B - 17 Temmuz 2011, 14:53:22
Şöyle başlayayım; Bizim masaüstü dediğimiz şey temelde ekrana genişletilmiş bir explorer penceresidir. Burada explorer'dan kastım browser olan değil (aslında onada giriyor biraz ama karıştırmayalım) shell olarak bildiğimiz explorer.exe' dir.  Buradan yola çıkarak aradığın şeyin Shell ile ilgili olduğunu söyleyebiliriz. Hooking bu işlem için biraz fazla complex kaçabilir. Bir shell extension yazarak bu işin altıdan kalkabilirsin.

Özellikle III nolu örneğe dikkat et.
http://www.codeproject.com/KB/shell/shellextguideindex.aspx (http://www.codeproject.com/KB/shell/shellextguideindex.aspx)

Eğer buda tam istediğini vermezse mouse ile bir klasör veya dosya üzerine geldiğinde hangi API lerin çağrıldıını gözlemleyip ona göre hedefini bulup gerekn API üzerinde yönlendirme yapman gerek. En hızlı biçimde aklıma gelenler bunlar.

Eklenti;
Bu linklerde ilgini çekebilir.
http://msdn.microsoft.com/en-us/library/ff468984%28v=vs.85%29.aspx (http://msdn.microsoft.com/en-us/library/ff468984%28v=vs.85%29.aspx)
http://msdn.microsoft.com/en-us/library/cc144093%28v=VS.85%29.aspx#unknown_28587 (http://msdn.microsoft.com/en-us/library/cc144093%28v=VS.85%29.aspx#unknown_28587)
Başlık: Ynt: windowsta hooking işlemi
Gönderen: Gökhan BEKEN - 21 Temmuz 2011, 17:59:53
Hocam teşekkür ederim. Arkadaşım adına sormuştum, dediklerinizi mantıklı buldu teşekkür etti.