بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أسأل عن تشغيل البرنامج مع الويندوز على أن تظهر فقط أيقونة البرنامج في شريط المهام
وجزاكم الله كل خير
أنشئ قيمة نصية في مسجل النظام في المسار
كود :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
وضع فيها مسار تطبيقك وهذه أبسط طريقة..
ولعمل ذلك برمجياً عليك أن تعرف طريقة التعامل مع مسجل النظام وهي موجودة في المنتدى ..
وخطوات العمل تكون على التالي
أضف في القسم private التصريح عن الإجرائية التالية :
PHP كود :
private
procedure WMEndSession(var Msg:TWMEndSession); message WM_ENDSESSION;
ثم قم بالضغط على shift+ctrl+c وأكتب الكود التالي في قلب الإجرائية :
PHP كود :
procedure TForm1.WMEndSession(var Message: TWMEndSession);
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CURRENT_USER;
if Reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\RunOnce', True) then
begin
Reg.WriteString('MyApp','"' + ParamStr(0) + '"');
Reg.CloseKey;
end;
finally
Reg.Free;
inherited;
end;
end;
تمنياتي لك بالتوفيق..
السلام عليكم ورحمة الله وبركاته
شكرا جزيلا للأخ في الله issamdnn على إجابته السريعة على إستفساري ولكن أخي العزيز جربت الكود ولكن لم يفلح الأمر
على كل حال جزاك الله ألف خير وبارك فيك
أخي العزيز .. الكود يعمل بشكل صحيح ولكن أنا قلت لك بأن تقرأ ما هو موجود في المنتدى حول التعامل مع مسجل النظام وعلى جميع النواحي إليك مثال بسيط يوضح ما سبق ..
وعند إعادة تشغيل النظام أو حتى تسحيل الخروج من النظام سوف تشاهد بأن البرنامج يعمل 10/10 ...
وفقك الله
بسم الله الرحمان الرحيم
السلام عليكم ورحمة الله وبركاته
جزاك الله كل خير أخي العزيز وبارك فيك
الكود يعمل بشكل رائع وقد تبينت أني قد قمت بخطإ في كتابته