به نظر من بی خیال این قسمت شو . میتونی در برنامه با استفاده از Api بفهمی که اون قسمت فعال هست یا نه ولی نمیتونی اونو تغییر بدی .
من اگه جای شما بودم با یک پیام به کاربر روش کار رو میدادم .
Printable View
به نظر من بی خیال این قسمت شو . میتونی در برنامه با استفاده از Api بفهمی که اون قسمت فعال هست یا نه ولی نمیتونی اونو تغییر بدی .
من اگه جای شما بودم با یک پیام به کاربر روش کار رو میدادم .
باور کن نمیشه یک کاری برام بکن مگر شما اسمبلی بلد نیستی؟
اون Api چی هست میشه بگی؟
باز هم بابت زحمات شما ممنونم
اگه بخواهی یک چنین برنامه ای را با اسمبلی بنویسی کد خیلی زیادی رو باید بنویسی (شاید حدود 1000 خط) . تازه شاید خیلی بیشتر ...تازه این کد فقط رو سیستم خودت یا بعضی از سیستمهای دیگه کار میکنه ؛ چون بایوس سیستم های مختلف باهم فرق می کنه و نوع تراشه اونها هم باهم فرق میکنه (همونطور که میدونید زبان اسمبلی زبان خیلی قدرتمندی است و کنترل کامل روی سخت افزار داره ولی برای کارهایی همچون این نمیشه به راحتی اونارو انجام داد (به همون دلیلی که بالا گفتم) مثلا فرض کن شما یک برنامه نوشتی که یک فایلو توی کامپیوتر اجرا کنه در صورتی که این فایل توی کامپیوتر های مختلف در جاهای مختلف هار ها قرار دارد .
توابع Api توابعی هستند که تقریبا تمامی کارهایی که در ویندوز انجام میشود با استفاده از آنها است . مثلاً خاموش کردن کامپیوتر یا تغییر رزولیشن و...
در مورد استفاده از Api در برنامه تون هم باید بگم که مشخصات بایوس را فقط میتوان خواند و نمیتوان آن ها را تغییر داد . مثلاً همین مشخصات هارد دیسک (شماره سریال هارد) را که در برخی برنامه ها در می آورند با واسطه API از بایوس استخراج می کنند . اگر خواستید شاید بتوانم نوع و عنوان تابع API مربوط به این مورد را برایتان پیدا کنم . البته قبلاً هم یکی از دوستانم این کار را برای تمام مشخصات بایوس با API انجام داده بود .
یک مورد دیگر اینکه بایوس برخی از سیستم ها امکان گرفتن پشتیبان روی فلاپی را دارند (خیلی از مادر برد ها)
که کل مشخصات بایوس روی یک فایل در فلاپی ذخیره می شوند . اگر بتوان یک جوری این فایل را به دست آورد حتماً می شود آن را هم خواند .!!!
سعی می کنم بیشتر کمکتون کنم . البه اگه Iq جواب بده !!
دوست عزیز میدونم Api چیه!!!
گفتم اون Api که میگی چیه(اسمش)