-
سلام.
پيشنهاد شما " reza_badii " كاملا درست و عالي بود.
فقط پيشنهاد من اين هست كه از اين كد استفاده نشه.مخصوصا براي توقف برنامه.
دليلش اينه كه بي علت CPU Usage رو 100% ميكنه چون از يك loop براي Hook كردن keyboard Event استفاده ميشه.
در ضمن اگه IDE يا محيط توسعه شما MS Visua Studio هست بهتره از اين شكل دستور استفاده كنيد.
.
همچنين مي تونيد از كد زير:
کد:
#include "windows.h"
system("pause");
cpp يك زبان شي گراي فوق العاده قدرتمند هست وهر كاري رو كه تصور كنيد مي شه با اون انجام داد.اگه واقعا به برنامه نويسي علاقه داريد پيشنهاد ميكنم حتما Cpp رو ادامه بديد.
اگه مي خوايد براي windows برنامه بنويسيد(winApp) كافي كه windows structure & winAPI رو بشناسيد.فقط هرگز عجله نكنيد و Cpp رو خوب تمرين كنيد .مخصوصا oop كه همون برنامه نويسي شئ گرا هست.
class ها از مهمترين مفاهيم oop هستند.
ممنون.
-
سلام دوباره،
در برنامه نویسی قدیمی شما حتما یک فایل stdio.h یا iostream رو include می کنید و یک تابع main و بقیه ی ماجرا.
برای برنامه نویسی با رابط ویندوز، در واقع برنامه نویسی ویندوز، باید از API(Application Programming Interface) استفاده کنید که یک سری توابع از پیش ساخته توسط خود مایکروسافت است و برای برنامه نویسی تحت ویندوز باید از این توابع استفاده کنید.
این توابع توسط فایل windows.h در برنامه include می شوند و مجموعه ای بسیار غنی برای کار با رابط گرافیکی، فایلها، شبکه، صدا، گرافیک، وغیره فراهم می سازند. همچنین توسط آنها قادر به مدیریت انواع پیشامد (event) های مختلفی خواهید بود که ویندوز به برنامه ارسال می کند. در واقع برنامه نویسی در این سطح وارد مرحله و جریان تازه ای می شود.
در اینجا شما با مفاهیمی مثل message ها، event ها و مدیریت آنها سروکار دارید.
بنابراین قبل از رفتن به این حیطه باید با مفاهیم شیئ گرایی مثل کلاسها و بسته بندی، وراثت و چندریختی آشنایی داشته باشید.
برای یادگیری تمام API ها مدت زیادی زمان لازم است و آموزش آن یک کتاب مرجع کامل در بر می گیرد. ولی یادگیری مفاهیم اولیه ی آن چندان وقت گیر نیست و وقت گذاشتن به اندازه ی یکی دو فصل یک کتاب معمولی زمان خواهد گرفت.
من کتاب فارسی که این مطالب رو به طور مفید آموزش داده باشه نمی شناسم ولی کتابهای لاتین و همین طور e-book های فراوانی در این زمینه وجود دارند.
پیروز باشید.