Armageddon adlı üyeden alıntı: mesajı görüntüle
arka planda çalışması için getasynckeystate kullanmalısın
Teşekkür ediyorum bunu araştıracağım

Mashadow adlı üyeden alıntı: mesajı görüntüle
winapi p/invoke kullanmalısınız özellikle cursor kendi programınız dışında başka bir textboxın içinde olup olmadığını algılamak için. Örnek olarak bi türk arkadaşın yazdığı ProcessViewer adlı programı bulup inceleyin bu program tamamen bu yöntemle çalışıyor. pinvoke için de http://www.pinvoke.net/ bu adresten bütün kütüphaneleri inceleyip size yarayanları bulabilirsiniz.

Edit:
Merak ettim baktım da sanırım aradığınız winapi fonksiyonu GetFocus olsa gerek, bu fonksiyon cursorun focuslandığı kontrolü otomatik bulup size bir handle veriyor, siz de bunu alıp içine başka bi fonksiyon daha kullanarak bişeyler yazabilirsiniz.
http://www.pinvoke.net/default.aspx/.../GetFocus.html
Tamamdır hocam çok teşekkür ediyorum ben de araştırmaya başladım bakalım umarım istediğim sonucu elde ederim