PDA

View Full Version : برنامه نویسی سیستم عامل



maisam57
یک شنبه 01 آذر 1388, 08:31 صبح
سلام
از دوستان کسی هست بتونه در مورد برنامه نویسی سیستم عامل(ویندوز) مسه بخش بوت command.com رو با دلفی بنویسم؟

vcldeveloper
یک شنبه 01 آذر 1388, 12:58 عصر
از دوستان کسی هست بتونه در مورد برنامه نویسی سیستم عامل(ویندوز) مسه بخش بوت command.com رو با دلفی بنویسم؟
command.com مربوط به داس و ویندوزهای 95و 98 بود. در نسخه های بالاتر کاربردی نداره.

شما دقیقا میخواید چیکار کنید؟

maisam57
یک شنبه 01 آذر 1388, 15:35 عصر
command.com مربوط به داس و ویندوزهای 95و 98 بود. در نسخه های بالاتر کاربردی نداره.
این فایل توی system32 ویندوز xp هست اگه delete بشه ویندوز بوت نمیشه.
من میخواستم بخش بوت command.com رو با دلفی بنویسم.
حالا برای هر سیستم عاملی که باشه فرق نمیکنه.
البته من توی اینترنت که سرچ کردم گفته بودن که معمولا نمیشه با زبانهای ویژوالی این سورس هارو نوشت.

vcldeveloper
یک شنبه 01 آذر 1388, 17:03 عصر
این فایل توی system32 ویندوز xp هست اگه delete بشه ویندوز بوت نمیشه.
تاثیری در بوت نشدن ویندوز xp نداره، غیر از اینکه شما در ویندوز xp خودتان یک برنامه 16-بیتی تحت داس را در start-up داشته باشید.

این فایل یک مفسر فرمان برای داس هست، و دستورات داخلی داس را اجرا میکنه. در ویندوزهای برپایه NT مثل ویندوز XP یا ویستا نقشی نداره. البته این ویندوزها یک حالت Console ارائه می کنند که دستورات شبیه به دستورات داس هست، و برای آن از cmd.exe استفاده می کنند، نه command.com.


البته من توی اینترنت که سرچ کردم گفته بودن که معمولا نمیشه با زبانهای ویژوالی این سورس هارو نوشت.
باز هم مشخص نکردید چه سورس هایی! میخواید یک مفسر خط فرمان بنویسید که شما بهش یک سری دستورات بدید (مثل dir، rename, del، غیره)، و اون مفسر این دستورات را برای شما اجرا کنه و خروجی را برگردانه؟

maisam57
دوشنبه 02 آذر 1388, 09:30 صبح
یک مفسر خط فرمان بنویسید که شما بهش یک سری دستورات بدید (مثل dir، rename, del، غیره)، و اون مفسر این دستورات را برای شما اجرا کنه و خروجی را برگردانه؟


X:= Format('/c %s', [edit1.text]);
ShellExecute(Handle, 'open', PChar('command.com'), Pchar(X), nil, sw_show);

یا


WinExec('command.com /c copy c:\aaa.txt PRN',sw_ShowNormal);

میخواستم اگه ممکنه بخش boot فایل command.com بنویسم اینو استاد سیستم عامل از من خواسته بود و اصرار داشت که میشه با vb6 نوشتش ولی من هر جا که سرچ کردم زده بود که کدهایی که با دلفی یا vb یا ++c نوشته میشن احتیاج به کنسول run ویندوز دارن که اجرا بشن.