ايران ويج

نسخه‌ی کامل: تشخیص key down و key up ، جداگانه
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان،
چگونه
لحظه ای که کلیدی از صفحه کلید فشرده میشود(مثل ماوس داون)، و لحظه ای که کلیدی از صفحه کلید رها میشود(مثل ماوش آپ)، آنها را جداگانه تشخیص دهیم؟ و در آن رویداد برنامه ی مورد نظرمان را بنویسیم.
نه درون Keyprees یا ماوس داون و ... بلکه درون شی ای مثل Timer
یه متغییر عمومی داخل General فرمت تعریف کن به شکل زیر

Dim MousMode as Integer

حالا داخل واقعه Mous_Down فرمت به متغییر بالا مقدار یک و در واقعه Mous_Up فرمت مقدار متغییر بالا رو برابر 0 قرار بده

بعد از این می تونی یک تایمر ایجاد کنی و داخل اون مقدار متغییر MousMode رو مدام چک کنی بدیهی است هر زمان که

این متغییر مقدار 1 رو داشته باشه کاربر موس رو فشار داده ( درگ ) .
Di Di ی عزیز
ببخشید من واسه صفحه کلید گفتم، نه واسه ماوس.
(مثل ماوس داون و ماوس آپ) برای درک موضوع بود، واینکه بفهمید من چی میگم،
شما به راه حل توجه نکردید، وقتی راه رو یادبگری فرقی نداره دکمه ماس رو می خوای

چک کنی یا صفحه کلید رو یا هر چیز دیگه فقط باید بدونی اون لحظه که می خوای کاری رو انجام بدی اون واقعه اتفاق افتاده

یا نه که با ثبت اون واقعه در یک متغییر ما این کار رو انجام دادیم، خوب حالا برای صفحه کلید می خوای ، خیلی خوب برو تو واقعه

Key_Dwon مقدار متغییر رو 1 کن و در واقعه Key_Up اون رو به صفر تغییر بده، این طوری هر زمان که متغییر شما 1 بود یعنی

Key_Down اتفاق افتاده، خوب حالا به نظرت اگر بخوای Drag و Drop رو به این روش کنترل کنی باید چکار کرد؟
سلام یه سری به اینجا بزن شاید به دردت بخوره
http://www.iranled.com/forum/thread-22581.html