C# Arka planda buton aktif etme
4
●138
- 19-11-2022, 15:12:29Merhaba arkadaşlar c# da ufak tefek kodlamalar yapıyorum soracağım soru belki kolaydır belki yanlış araştırıyorumdur bilmiyorum bulamadım. Yapmak istediğim şey program arka plandayken örneğin ctrl ye baştığımda atatığım butonu aktifleştirecek tekrar bastığımda kapatacak bunu nasıl yapabilirim yardımlarınız için şimdiden teşekkürler.
- 19-11-2022, 15:35:14Merhaba, sırasıyla;
- Formun olaylar kısmından "Key down" olayı oluşturmalısınız
- Bu olayın içerisinde ctrl tıklanması sonrası eğer buton görünür değilse görünür, eğer buton görünür ise görünmez yapmanız gerekiyor.
Örnek olarak ;
if (e.KeyCode == Keys.Control) { if(buton1.Enabled==false) { buton1.Enable=true; } else if(buton1.Enabled==true) { buton1.Enable=false; } }Edit: Görünürlük değil aktif-pasiflik ayarlamasından bahsetmişsiniz. Kodu düzelttim. - 19-11-2022, 18:10:14worldofsukru adlı üyeden alıntı: mesajı görüntüle
hocam ilginiz için teşekkür derim bu şekilde sanırım arka planda algılamıyor. - 20-11-2022, 02:46:48bunun icin interop kullanmaniz gerek. user32.dll'nin iki ineropu var onlari kullanacaksiniz
burda bir örnek var
https://stackoverflow.com/a/15413314/1022138
surda da benzer bir örnek var https://stackoverflow.com/a/5852519/1022138
yalniz antivirüsler exe'nizi karantinaya alabilir bu kodlardan dolayi - 25-11-2022, 02:28:06Teşekkürler inceleyeceğimertan2002 adlı üyeden alıntı: mesajı görüntüle