Form arka planda çalışırken tuş algılatma nasıl yapabilirim

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Süper Üye
Katılım
26 Mar 2016
Mesajlar
776
Çözümler
6
Tepki puanı
274
Ödüller
11
10 HİZMET YILI
+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ı?
 
Süper Üye
Katılım
2 Ağu 2020
Mesajlar
734
Çözümler
1
Tepki puanı
50
Ödüller
6
Yaş
26
5 HİZMET YILI
[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
 
Onaylı Üye
Katılım
16 Nis 2023
Mesajlar
69
Tepki puanı
5
Yaş
30
3 HİZMET YILI
tuş zaten algılıyo form acıkken sen sorunu tam anlatmıyon
 
aka hernos
Süper Üye
Katılım
30 Ağu 2019
Mesajlar
628
Çözümler
10
Tepki puanı
297
Ödüller
4
Yaş
29
Sosyal
6 HİZMET YILI
Bağlantıları görmek için lütfen Giriş Yap
Bağlantıları görmek için lütfen Giriş Yap

Yazılımda İngilizce bilmenin önemi bu işte. 2 dakikada İngilizce aratarak buldum googledan. Çözümleride full ingilizce. Okuyup anlaman lazım.
 
Süper Üye
Katılım
26 Mar 2016
Mesajlar
776
Çözümler
6
Tepki puanı
274
Ödüller
11
10 HİZMET YILI
Bağlantıları görmek için lütfen Giriş Yap
Bağlantıları görmek için lütfen Giriş Yap

Yazılımda İngilizce bilmenin önemi bu işte. 2 dakikada İngilizce aratarak buldum googledan. Çözümleride full ingilizce. Okuyup anlaman lazım.
bilmediğimden değil ingilizce olarak araştırmadım chatgpt de denemiştim bunları deneyeceğim teşekkürler
 
Onaylı Üye
Katılım
5 Eki 2021
Mesajlar
50
Tepki puanı
5
Ödüller
2
4 HİZMET YILI
güzel işte sen ingilizce biliyorsun bilmeyenlere yardım edersin ne güzel
 
Onaylı Üye
Katılım
8 Haz 2016
Mesajlar
52
Tepki puanı
7
Ödüller
7
10 HİZMET YILI
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
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst