الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عمل البرنامج مع بداية التشغيل؟

مغلق
بدأه المعرفة للجميع في 1 سبتمبر 2003 · 0 رد · 657 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ورحمة الله وبركاته:

أما بعد لو سمحتم أعرف شيفرة كيف جعل البرنامج يعمل مع بداية التنشغيل

ولكن لم أستطع ان أبطل هذه الخاصية لو سمحتم دلوني

لأنني كتير محتاجلها حيث وضعت برنامج ضخم يعمل مع بداية التشغيل

ونسيت أنني يمكن ما أقدر أن أبط هذه الخاصية أرجوا المساعدة

سؤال ثاني هل يوجد طريقة لنسخ البرنامج مع بداية التشغيل حسب ما أريد من النسخ أي مثلا مئة نسخة...

وهذا هو الكود

يوضع هذا الكود في التصريح جنرال

Private Declare Function RegOpenKeyEx Lib "advapi32.dll" _

Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As _

String, ByVal ulOptions As Long, ByVal samDesired As Long, _

phkResult As Long) As Long

Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal _

hKey As Long) As Long

Private Declare Function RegSetValueEx Lib "advapi32.dll" _

Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName _

As String, ByVal Reserved As Long, ByVal dwType As Long, _

lpData As Any, ByVal cbData As Long) As Long

Private Const HKEY_LOCAL_MACHINE = &H80000002

Private Const KEY_WRITE = &H20006

Private Const REG_SZ = 1

--------=====================

وهذا الكود يوضع في الزر كومند

Dim Msg, Style, Title, Response

Msg = "سيتم تشغيل البرنامج المرة القادمة" & Chr(13) & Chr(10) + "مع بداية تشغيل الجهاز ؟"

Style = vbOKOnly + vbExclamation + vbMsgBoxRight + vbMsgBoxRtlReading

Title = "اسم برنامجك"

Response = MsgBox(Msg, Style, Title)

Dim hregkey As Long

Dim SubKey As String

Dim stringbuffer As String

SubKey = "Software\Microsoft\Windows\CurrentVersion\Run"

retval = RegOpenKeyEx(HKEY_LOCAL_MACHINE, SubKey, 0, _

KEY_WRITE, hregkey)

If retval <> 0 Then

Exit Sub

End If

stringbuffer = App.Path & "\" & App.EXEName & ".exe" & vbNullChar

retval = RegSetValueEx(hregkey, "اسم برنامجك", 0, REG_SZ, _

ByVal stringbuffer, Len(stringbuffer))

RegCloseKey hregkey

أرجوا السرعة ولا تنسوني

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…