السلام عليكم
يا أخوان
أريد التفصيل في وضع البرنامج في start up
يا أخوان أنا لا أعرف سوى وضع الأكواد ولذلك أن كان هناك ما أفعلة في مكان غير محرر الأكواد فأتمنى أعلامي بالخطوات اللازمة
وشكراًً
السلام عليكم
يا أخوان
أريد التفصيل في وضع البرنامج في start up
يا أخوان أنا لا أعرف سوى وضع الأكواد ولذلك أن كان هناك ما أفعلة في مكان غير محرر الأكواد فأتمنى أعلامي بالخطوات اللازمة
وشكراًً
عندما تريد وضع البرنامج في بدء التشغيل هناك عدة أماكن لوضع البرنامج فيها
1 - اختصار في مجلد startup في قائمة ابدأ
2 - للمستخدم الحالي في المفتاح التالي في الريجستري يمكنك استخدام الكود التالي لعمل ذلك
Public Sub RunatStartup(ByVal PutAtStartup As Boolean, ByVal ProgramName As String) Dim StartupPath As String = "Software\Microsoft\Windows\CurrentVersion\Run" Dim MyKey As RegistryKey = Registry.CurrentUser.OpenSubKey(StartupPath, True) If PutAtStartup Then MyKey.SetValue(ProgramName, Application.ExecutablePath) Else Try MyKey.DeleteValue(ProgramName, False) Catch ex As Exception ex = Nothing End Try End If End Sub
حيث تمرر للإجراء المذكور بارامترين الأول متغير منطقي إذا تريد إضافته true و عدم اضافته false والثاني اسم البرنامج
3 - لجميع المستخدمين نفس الاجراء السابق مع بعض التعديلات الطفيفة
Public Sub RunatStartup(ByVal PutAtStartup As Boolean, ByVal ProgramName As String) Dim StartupPath As String = "Software\Microsoft\Windows\CurrentVersion\Run" Dim MyKey As RegistryKey = Registry.LocalMachine.OpenSubKey(StartupPath, True) If PutAtStartup Then MyKey.SetValue(ProgramName, Application.ExecutablePath) Else Try MyKey.DeleteValue(ProgramName, False) Catch ex As Exception ex = Nothing End Try End If End Sub
وفي الحالتين 2 و 3 ستحتاج إلى الاستيرادات التالية فيد بداية الملف عندك
Imports Microsoft.Win32 Imports System.Windows.Forms
وقد قمنا بمناقشة الموضوع بالتفصيل في الموضوع جعل برنامجك يشتغل عند بدء التشغيل
تم تعديل هذه المشاركة بواسطة samerselo في 27 فبراير 2006 في 17:59
عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه
نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا
ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا
محمد سامر أبو سلو
2 - في حالة وضع البرنامج لنفس المستخدم نضع الاختصار في hkey_current_user في المسار Software\Microsoft\Windows\CurrentVersion\Run
3 - في حالة وضع البرنامج لجميع المستخدمين نضع الاختصار في hkey_local_machine في المسار Software\Microsoft\Windows\CurrentVersion\Run
فقط الكود المذكور فقط يقوم بإنشاء أو حذف مفتاح معين في ذلك المكان الخاص بالريجستري
عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه
نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا
ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا
محمد سامر أبو سلو
جزاك الله خير
الكلمتان Imports , RegistryKey
يظهر تحتهما خط متعرج !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
لماذا ؟!؟!؟
وهل بإمكانك أيضاً أن تشرحلي طريقة ربط البرنامج بــ الأكسل أو الأكسس
سمحني على الأزعاج
جزاك الله خيراً
أولا imports بدك تحطها أول شي بالملف حتى قبل تعريف الكلاس وإذا وقفت شوي بمؤشر الماوس على الكلمة التي تحتها خط متعرج بيظهر لك السبب في ذلك
و الـ RegistryKey لأنك حاطط الـ imports بمكان غلط
بالنسبة لطريقة الربط مع برامج الاوفيس بشكل عام أترك الإجابة عنها لمشرفي القسم وأقترح وضع طلبك بالشرح عنهما في موضوع مستقل
تم تعديل هذه المشاركة بواسطة samerselo في 27 فبراير 2006 في 18:33
عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه
نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا
ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا
محمد سامر أبو سلو
هذا الموضوع مغلق.