با سلام؛
من دنبال یه دستوری در زبان C هستم که با اجرای اون پنجره های دیگر windows که همزمان باز هستند مثل wiamp یا jet audio یا هر برنامه دیگه بسته بشه.
ممنون میشم که منو راهنمایی کنین.
با تشکر از همه دوستان
Printable View
با سلام؛
من دنبال یه دستوری در زبان C هستم که با اجرای اون پنجره های دیگر windows که همزمان باز هستند مثل wiamp یا jet audio یا هر برنامه دیگه بسته بشه.
ممنون میشم که منو راهنمایی کنین.
با تشکر از همه دوستان
سلام.
شما براي بستن برنامه ها ميتونيد process اونها رو terminate كنيد.
براي اين كار از process هاي در حال اجرا يك snapshot بگيريد.
با استفاده از اين API كه در Kernel32.lib قرار داره.
کد:HANDLE WINAPI CreateToolhelp32Snapshot(
DWORD dwFlags,
DWORD th32ProcessID
);
ميتونيد با توجه به نام يا ساير مشخصاتprocess مورد نظرتون اين كار رو انجام بديد.
با استفاده از اين تابع TerminateProcess كه در Kernel32.lib قرار داره.البته با استفاده از
OpenProcess بايد handle مورد نظر رو در اختيارش بذاريد.
اگه از VC استفاده نميكنيد بايد از kernel32.dll اين توابع رو فراخواني كنيد.
دستوری هم هست که خود زبان c++ رو ببنده؟!
منظورم اینه که مثلا در منو گزینه 4 رو بستن برنامه بزاریم و با وارد کردن گزینه 4 پنجره بسته بشه