كيف أخفي برنامجي من قائمة انهاء المهام أي عند ضغط Ctrl+Alt+Del أي لايظهر برنامجي في قائمة task list
كيف أخفي برنامجي من قائمة انهاء المهام
في ويندوز 2000 و XP لا تستطيع ....
كل البرامج تظهر و لا تسطيع ان تتلاعب
السلام عليكم
ما قاله الاخ Developer .NET صحيح
ما رايك بالطريقة الاتيه :
ممكن تستخدم تقنية الـ dll injection , حيث تقوم بحقن الـ dll في احدى الـ process الشغالة ( مثلا Explorer ) مع اعطاء اسم تمويهي ( اسم مشابه لملفات النظام مثلا ) لملف الــ dll ووضعه في system directory فقد تنفع مثل هذه الطرق في التمويه .
على ما اظن هناك طرق اخرى للتمويه ....
CIONO1
هناك حتى الأحلام أصبحت ممنوعة ...
إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!
ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...
There, even in dreams u r wanted
To be a programmer, how a nice dream it was
Leaving ...
أعيدوا لإسمي لونه المفضل
شكرا أخ tmaa وأيضا للأخ developer .Net وانا اعرف انه انه لا يمكن التلاعب في windows 2000 ,XP ولكن انا أقصد windows 98 وبالفيجوال بيسك تستطيع فعل ذلك بإضافة الأمر
app.TaskVisible=false
وانا اريد الأمر الذي يقابله بالفيجوال سي
وشكرا لكم
الروتين واضح ومشروح استخدامه في ال comment .:
// void SetServiceProcess(BOOL bSet)
///////////////////////////////////////////////////////////////////////////
//
// Description : This function hides or shows the program name in
// the task manager under Win9x. It has no affect under
// windows 2000 or XP.
//
// Parameters:
// + bset : [in] if TRUE this function hides the name.
//
// Author:
// Mohamad Atassi (atassim@msoe.edu)
//
// Return: (none)
//
void SetServiceProcess(BOOL bSet)
{
HINSTANCE hLibrary;
typedef DWORD (WINAPI RegisterServiceProcess)(DWORD,DWORD);
RegisterServiceProcess *lpRegServ;
hLibrary = LoadLibrary("kernel32.dll");
if (hLibrary)
{
lpRegServ = (RegisterServiceProcess *)
GetProcAddress(hLibrary, "RegisterServiceProcess");
if (lpRegServ)
lpRegServ(0, bSet?1:0);
FreeLibrary(hLibrary);
}
}Coding on the Cloud and for the Cloud!
مشكور أخ هاني (f) (f)
هذا الموضوع مغلق.