0 امتیاز

سلام یه سوال داشتم اونم این بود که چطور وقتی که برنامه بسته است و یا در بازی یا برنامه ی دیگر هستیم این کلید های ترکیبی مثل Shift + A رو فشار دادیم خودش اون عمل رو انجام بده 
مثل برنامه اسکرین شات که در بازی ها هم کار بکنه
اگه کمک کنین ممنون میشم

لطفا راهنمایی کنید اگه چنین چیزی نمیشه بگید

ممنون
توسط (102 امتیاز) 2

1 پاسخ

+2 امتیاز

سلام

برای این کار یه متد براتون مینویسم اونم override  هستش توی این متد با شرط فشرده شدن کلید کنترل و "ال" دستور نمایش تایم رو دادم ولی میتونید بجای اون هر عملکرد دیگه ای بزارید

تصویر زیر همون ترکیب Ctrl+L هست

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            if (keyData == (Keys.Control | Keys.L))
            {
                MessageBox.Show(DateTime.Now.ToString());
                return true;
            }
            return base.ProcessCmdKey(ref msg, keyData);
        }

 

 

سلام این درسته فقط من اینو نمیخواستم من میخواستم وقتی ما روی فرم نباشیم و توی یه برنامه دیگه باشیم وقتی بزنیم اون کارو اجرا کنه
مثل برنامه های گرفتن فیلم و عکس از محیط بازی که به صورت خودکار وقتی تو بازی هستیم کلید های پیش فرض رو میزنیم اون کارو واس ما انجام میده مثل ( گرفتن عکس از محیط بازی )

مثل کلید های ترکیبی رو کیبورد (Windows) + (Print Screen)

از شما ممنونم که جواب منو دادید اگه چنین چیزی میشه یا نه منو در جریان بزارید ممنون میشم :)
ویرایش شده توسط
توسط (102 امتیاز) 2
سوال جدید

2,335 سوال

2,871 پاسخ

3,725 دیدگاه

3,916 کاربر

دسته بندی ها

...