إليكم الكود كاملا بالفيجول بايزيك
كان ما عملته هو كالتالي
في قسم الاعلانات العامة بعد Windows Form Designer generated code وضعت الاعلان التالي
Private strKey As String = "Software\Microsoft\Windows\CurrentVersion\Run" Private StrVal As String = "ProgramName" Private Regs As New clsNGSRegistry
وفي الاجراء المناسب في القائمة استخدت الكود التالي
' ضبط خيار وضع البرنامج عند بداية ويندوز Private Sub mnuLoadOnStartup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuLoadOnStartup.Click ' إعكس تعليم القائمة mnuLoadOnStartup.Checked = Not mnuLoadOnStartup.Checked If mnuLoadOnStartup.Checked = True Then Try ' إذا كانت القائمة معلمة أضف البرنامج لبدء التشغيل Regs.CreateValue(clsNGSRegistry.ERegistryPossibleRoots.HKEY_CURRENT_USER, _ strKey, StrVal, System.Windows.Forms.Application.ExecutablePath) Catch ex As Exception ex = Nothing End Try Else Try ' إن لم تكن القائمة معلمة أزل البرنامج من بدء التشغيل Regs.DeleteValue(clsNGSRegistry.ERegistryPossibleRoots.HKEY_CURRENT_USER, _ strKey, StrVal) Catch ex As Exception ex = Nothing End Try End If End Sub
بقي ينقصكم شئ واحد وهو الـ class الذي قام بالعملية وسأريحكم من كتابته سيكون من ضمن المرفقات
تفضلوا
منتظر آراءكم بعد التجربة


