PDA

View Full Version : سوال: طریقه ایجاد Press any Key



gilas1368
یک شنبه 15 آبان 1390, 20:01 عصر
با سلام به تمام اساتید و تبریک عید قربان
یه سوال ساده؛ حتما شما هم زمانیکه می خواستید بازی ای رو انجام بدید با یه صفحه که داخل نوشته باشه Press Any Key مواجه شدین.
من اول برنامم یه ویدیو دارم که با استارت برنامه Play میشه یه Label هم گذاشتم برای Press Any Key که در حال چشمک زدن اما نمی دونم چه کدایی رو باید بنویسم که بازدن هر کلیدی مدیا متوقف بشه فرم جاری مخفی بشه و فرم دوم بازشه.
من از این کدا استفاده می کنم اما جواب نمی ده و مدیا رو هم نمی دونم با چه دستوری میشه Stop کرد. خواهش می کنم کمکم کنید.



private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue >= 41 && e.KeyValue <= 120)
{
Form2 main = new Form2();
main.ShowDialog();
}
}


با تشکر

rohullah
یک شنبه 15 آبان 1390, 20:29 عصر
جواب نمیده چون این فرم نیست که این ایونت رو میگیره بلکه کنترل روی فرم داره اونو میگیره

gilas1368
یک شنبه 15 آبان 1390, 20:33 عصر
روی فرم یه کنترل مدیاپلیر قرار داره و همون طور که گفتم با استارت برنامه ویدیو پخش میشه.
منظور شما اینه که باید این کدا رو داخل رویداد KeyDown مدیا بنویسم؟
اگه منظورتون اینه کنترل مدیا این خاصیت رو نداره.
میشه راهنمایی کنین

متشکرم

rohullah
یک شنبه 15 آبان 1390, 20:35 عصر
فرم یه خصوصیت داره به نام keypreview اون رو true کنی درست میشه

gilas1368
یک شنبه 15 آبان 1390, 20:51 عصر
ازشما برای راهنماییتون ممنونم
علاوه بر روشی که دوستمون گفتن
میشه از این کدا هم استفاده کرد



if (e.nKeyCode >= 41 && e.nKeyCode <= 120 || e.nKeyCode==13)
{
axWindowsMediaPlayer1.close();
Form2 main = new Form2();
main.ShowDialog();
}