[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)
{
MessageBox.Show("sa");
}
}
private void Form1_Load(object sender, EventArgs e)
{
RegisterGlobalHotKey(Keys.Q,2);
}
Sadece Tek Bir Tuşa Basılınca İşlem Yaptırmak İstersen En Alt Satırdaki Keys.Q,2 Yazan Yeri Keys.Q,0 Yapman Yeterli