مشاهدة النسخة كاملة : كيف جعل البرنامج يقلع مع تشغيل الوندوز
galag8
03-12-2008, 09:01 PM
السلام عليكم ورحمة الله تعالي وبركاته
كيف اجعل برنامجي يعمل مع تشغيل الوندوز
rober
04-12-2008, 02:36 PM
أخي الكريم
قم بوضع قيمة جديدة في الريجستري
في المسار HKEY_CURRENT_USER>Software>Microsoft>Windows>CurrentVersion>Run
أو المسار HKEY_LOCAL_MACHINE>Software>Microsoft>Windows>CurrentVersion>Run
خصائصها
الأسم : أي أسم تريد
النوع : string
data : المسار الذي وضعت فيه الملف التنفيذي (C:\test.exe)
طبعا يمكنك ذلك بإستخدام دلفي
galag8
08-12-2008, 08:56 PM
شكرا جزيلا نعم هذه الطريقه تعمل
لكن كيف تتم برمجيا جربت هذا الكود
Procedure TForm1.Button1Click(Sender: TObject);
var
reg: TRegistry;
begin
Reg := nil;
try
reg := TRegistry.Create;
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.LazyWrite := false;
reg.OpenKey('Software\Microsoft\Windows\CurrentVer sion\Run',
false);
reg.WriteString('My App', Application.ExeName);
reg.CloseKey;
reg.free;
except
if Assigned(Reg) then Reg.Free;
end;
end;
لكن المشكله ياتي خطاء
"failled to set data for 'My app'
galag8
11-12-2008, 11:39 AM
هل هنالك فرق في استخدام هذا الكود مع نظام xp و vista
STRELiTZIA
11-12-2008, 05:55 PM
هل هنالك فرق في استخدام هذا الكود مع نظام xp و vista
نعم... هي مسألة صلاحيات...
جرب تشغيل برنامجك بصلاحيات Administrator و ستنجح العملية.
الكود المرفق في الموضوع الآخر مجرب و يعمل على نظام Vista و Vista SP1 ايضا
ملاحظة : يمكنك تعطيل هذه الخيارات نهائيا كما ذكر الاخوة في المشاركات السابقة و لكن هذا يعرض جهازك للتلويث من طرف البرامج الضارة التي تستغل ثغرات النظام لتشغيل نفسها.
galag8
11-12-2008, 07:55 PM
اخي جربت الكود بعد تعديل الصلاحيات حيث جعلته full control بس نفس الخطاء موجود
STRELiTZIA
12-12-2008, 07:46 AM
اخي العزيز ارفق مثال لمحاولة ايجاد حل...
بالتوفيق ان شاء الله
galag8
12-12-2008, 08:11 AM
تم إرفاق المثال
STRELiTZIA
12-12-2008, 12:50 PM
اليك اخي مثال مرفق يعمل على منصة NT يعني Xp و Vista.
--
فقط غلى Vista بخيارات Administrator.
جرب ايضا بتشغيل المثال بنقر الزر الأيمن للماوس ثم التشغيل بخيارات Administrator
بالتوفيق ان شاء الله
galag8
12-12-2008, 02:22 PM
شكرا جزيلا ويعطيك العافيه اخيرا البرنامج يعمل
لك جزيل الشكرا
vBulletin® , Copyright ©2008-2012