منتــدى البرمجــة العـــام يشتمل على جميع اللغات البرمجية الأخرى والتي ليس لها اقسام.

إضافة رد
قديم 06-12-2009, 08:26 PM
  #1
monarque
VIP_MEMBRE
مشرف سابق
 الصورة الرمزية monarque
 
تاريخ التسجيل: 01-12-2008
الدولة: بلد الله الواسع
المشاركات: 1,238
monarque عضو محترف الابداعmonarque عضو محترف الابداعmonarque عضو محترف الابداعmonarque عضو محترف الابداعmonarque عضو محترف الابداعmonarque عضو محترف الابداعmonarque عضو محترف الابداعmonarque عضو محترف الابداعmonarque عضو محترف الابداع
Flash كيف نجعل برنامجنا قلع عند إقلاع النظام؟؟؟


كثير منا يتساءل عن كيفية جعل تطبيقه يعمل بمجرد إقلاع نظام التشغيل ....
الطريقة بسيطة جداً ..... و يمكن تنفيذها بأي لغة برمجة ...

سيكون تطبيقنا على لغة C# ...

الخطوات:
إنشاء مفتاح في الـ Registry ضمن :
اقتباس:
HKEY_CURRENT_USER\SOFTWARE\Mic rosoft\Windows\C urrentVersion\Run
إذا كنا نريد تشغيل البرنامج فقط ضمن نفس المستخدم .... أما إذا أردنا تشغيل البرنامج لجميع المستخدمين .... فيجب التعامل مع المفتاح :
اقتباس:
HKEY_LOCAL_MACHINE\SOFTWARE\Mi crosoft\Windows\ CurrentVersion\Run
الخطوات البرمجية:
1- يجب الإشارة إلى الـ namespace الذي يتضمن العمليات على الـ Registry و هو System.Win32 .
2- تعريف مفتاح برمجي للتعامل مع المفتاح الموجود في الـ Registry :
اقتباس:
RegistryKey rkApp = Registry.CurrentUser.OpenSubKe y(\"SOFTWARE\Microsoft\Windows \CurrentVersion\Run \", true);
حيث نلاحظ هنا أننا إستخدمنا الصف CurrentUser الموجود في System.Registry..
و قمنا بإستدعاء الطريقة OpenSubKey التي تقوم بفتح مفتاح الـ Registry الممرر إليه كسلسلة نصية ....
أما بالنسبة للقيمة true فهي تشير إلى حصولنا على الـ Write-Access كي يمكننا التعديل في محتويات هذا المفتاح ..
اقتباس:
rkApp.SetValue(\"MyApp\", Application.ExecutablePath.ToS tring());
قمنا هنا بإضافة قيمة جديدة من خلال المتحول rkApp ... نسمي هذه القيمة بإسم البرنامج الذي نريد وضعه ... أما البارامتر الثاني .... فيشير إلى مكان الملف التنفيذي الذي سيتواجد فيه البرنامج ... و ذلك من خلال الصنف Application ... و ذلك بإستدعاء الطريقة ExecutablePath التي تعيد هذا المسار ....

إذا أردنا فيما بعد حذف هذه القيمة:
يمكننا ذلك من خلال حذف هذه القيمة عن طريق الكود التالي:
اقتباس:
rkApp.DeleteValue(\"MyApp\", false);
و يشير البارامتر الأول إلى إسم المفتاح الذي نريد حذفه ....
أما البارامتر الثاني فيفيد عند عدم وجود القيمة التي نريد حذفها .... فإذا كانت قيمته false فلن يرمى إستثناء .... بينما إذا كانت قيمته true فسيرمى إستثناء ...

ارجوا انكم استوعبتم ..


__________________
L'accès est mieux que la paresse

ليس المهم أن تشارك بألف موضوع ... بل المهم أن تنشأ موضوع يشارك فيه ألف عضو
monarque غير متواجد حالياً  
رد مع اقتباس
قديم 25-01-2010, 03:56 PM
  #2
HELPER
مشرف منتدى
البرامج العام
 الصورة الرمزية HELPER
 
La spécialité: Médecine
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 09-04-2009
الدولة: Lithuania
المشاركات: 1,215
HELPER عضو محترف الابداعHELPER عضو محترف الابداعHELPER عضو محترف الابداعHELPER عضو محترف الابداعHELPER عضو محترف الابداعHELPER عضو محترف الابداعHELPER عضو محترف الابداعHELPER عضو محترف الابداعHELPER عضو محترف الابداعHELPER عضو محترف الابداعHELPER عضو محترف الابداع
افتراضي رد: كيف نجعل برنامجنا قلع عند إقلاع النظام؟؟؟

خابك من وجع الراس وارواح معايا خبر انسخ ولصق برك روح حوس على التالي

اقتباس:
c:\documents and settings\admin\menu démarrer\programmes\démarrage
ولصق فيه اختصار للبرنامج المراد تشغيله والسلام
__________________
[gdwl]تثبيت صامت ( أى بضغطه ماوس واحده يتم تثبيت البرنامج وتفعيله دون التدخل منك )
جميع البرامج مفعله بنسبه 100%
خاليه من الفيروسات والكراكات المضره
[/gdwl]


HELPER غير متواجد حالياً  
رد مع اقتباس
إضافة رد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
كيف نجعل من هذاالمنتدى هو الافضل * بنت اينغر * منتدى عام 3 23-10-2010 07:51 PM
{مساعدة} لمن يحب سرعة جهازه تسريع إقلاع النظام mr med تبادل الخبرات في مجال الحاسب 3 19-05-2010 02:11 PM
{سلوك} حمله كي نجعل المنتدى متقدما نحو الافضل!! WADDAH النقاش الجاد 0 04-03-2010 08:31 PM
أوباما يغزو بلاد المسلمين ابتداء من النظام التركي حتى النظام المصري مروراً بالحكم مهندس الخلافة منتدى عام 2 18-06-2009 12:21 AM
إقلاع cdاوتوماتيكيا او usb MOHA64 تبادل الخبرات في مجال الحاسب 1 28-10-2008 02:01 AM


الساعة الآن 01:39 AM.