ورود

View Full Version : سوال: اجرای برنامه در ویندوز



mortezamsp
شنبه 20 تیر 1388, 19:19 عصر
با سلام.

من یه برنامه ماشین حساب با ماوس در اسمبلی نوشتم که تو خود emulator خوب اجرا میشه ولی فایل exe اون تو ویندوز یه مشکل داره:

مشکلش هم اینه که سرعت احراش خیلی زیاده و با یک کایک ماوس انگار هزارتا کلیک دریافت کرده.

پیشمهاد خودم اینه که بعد دریافت هر کلیک یه delay اجرا کنم تا برنامه برای دریافن کلیک بعدی چند لحظه منتظر بمونه.اما نمیدونم چطور delay رو تعریف کنم.یبار با اینتراپت دریافت ساعت سیستم این کار رو کردم ولی جواب نداد.
نظر شما چیه؟

Open-Source
شنبه 20 تیر 1388, 20:05 عصر
کدت رو بزار یه نظری بندازیم.
ممکن هم هست این مشکل از ویندوز باشه وکد شما درست باشه.

mortezamsp
شنبه 20 تیر 1388, 20:27 عصر
آخه چه ربطی به کد داره؟شما بگید چطور delay کنم!

اینهم کدش:
http://cplusplus.blogsky.com/1388/04/19/post-35/

من وقتی اینو تو emulatore کامپایل میکنم و بعد فایل exe رو اجرا میکنم با سرعت خیلی زیادی اجرا میشه.همه برنامه ها همین طور هستن!

tdkhakpur
شنبه 20 تیر 1388, 21:46 عصر
سلام
مطمئننا از کنترلی هست که ویندوز بر پیغامهای سخت افزار دارد.(تشخیص زمان بین پایین و بالا امدن دگمه ماوس.)

mortezamsp
پنج شنبه 10 دی 1388, 12:20 عصر
بله خیلی ممنون . فهمیدم دلیلش چیه .
خب حالا کمک کنید این مشکل رو حل کنم .
مرسی.