PDA

View Full Version : سوال: دستوری برای گرفتن کلید فشرده شده ماوس



hhojjatt
سه شنبه 05 آبان 1388, 16:02 عصر
از کجا بفهمیم الان کدام کلید ماوس فشرده شده است در حقیقت دستوری که منتظر فشرده شدن کلید ماوس نمی ماند ولی هنگام فشرده شدن ان را در خود ذخیره می کند مانند readkey صفحه کلید ممنون

sunn789
سه شنبه 05 آبان 1388, 18:04 عصر
برای هر کنترلی یه Event وجود داره برای کیبرد هم میتونی از KeyDown و KeyUp استفاده کنی

private void txt_job_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == System.Windows.Input.Key.Attn)
{
// code
}
}

hhojjatt
سه شنبه 05 آبان 1388, 22:45 عصر
دوست عزیز خیلی ممنون ولی من می خواهم این را در داخل حلقه while استفاده کنم بنابراین نیاز دارم تا هر لحظه کلید تست بشه ولی با کد شما فقط یک بار تست می شود
while(key=pressed key)
{ code
teset pressed key
{

sunn789
چهارشنبه 06 آبان 1388, 17:17 عصر
اگه بخواهی بدون فشردن کلیدی این کار رو بکنی میتونی از کنترل Timer استفاده در غیر اینصورت شما اگه بخواهید که کاربر کلید رو میزنه چک کنی کد بالا جواب میده اما اگه بخواهی تو یه حلقه قرار بدی میتونی خود event رو تو یه حلقه تکرار بزاری یا در اخر باز هم میتونی برای LOad پنجره خودت یک Event رو Overload کنی