Eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Form arka planda çalışırken tuş algılatma nasıl yapabilirim
+form arka planda çalışırken ben örneğin başka bir uygulamada işimi görürken örneğin ctrl + q tuşuna bastığımda formda belli bir işlem yaptırmak istiyorum yardımcı olabilecek var 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)
{
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
Bunun için internal çalışmak gerek yani sitenin çalıştığı programa özel dll kodlamak gerek nasıl,hangi kodlarla yaparsın bilmem ama sitenin çalıştığı uygulamada tıklama fonksiyonunu tetiklemek gerek