Edit:
Hatta direk burada paylaşayım;
[DllImport("user32", SetLastError = true)]
private static extern int RegisterHotKey(IntPtr hwnd, int id, int fsModifiers, int vk);
[DllImport("kernel32", SetLastError = true)]
private static extern short GlobalAddAtom(string lpString);
//
private const int MOD_ALT = 1;
private const int MOD_CONTROL = 2;
private const int MOD_SHIFT = 4;
//
void RegisterGlobalHotKey(Keys hotkey, int modifiers)
{
short hotkeyID = GlobalAddAtom(base.Name);
RegisterHotKey(base.Handle, hotkeyID, modifiers, (int)hotkey);
}
protected override void WndProc(ref Message m)
{
base.WndProc(ref m); if (m.Msg == 0x312)
{
// Textbox'a clipboarda yer alan içerik çağrılacak. Yani ctrl + c yaptığınız an hem kopyalayacak hemde bu program içerisindeki textboxa o veriyi çağıracak.
}
}
private void WMCopy_Load(object sender, EventArgs e)
{
RegisterGlobalHotKey(Keys.C, 2); //buradaki 2 "CONTROL" tuşu demek yukarda "alt" ve "shift" in numarasıda yazıyor ..
}