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

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

مغلق
بدأه shdelpiero في 5 نوفمبر 2005 · 10 رد · 1,045 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

--------------------------------

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

وكمان مش عايز اي حاجة تشتغل غيره

يعني لازم اخش على البرنامج الاول وبعدين لما اخرج منه ادخل في الويندوز

--------------------------------------------------------------------------

الاسلام هو الحل

#2

أعتقد أنك في هذه الحالة تحتاج الى Windows Service و ليس Windows Application و الله أعلم

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#3

--- عن طريق التعامل مع ال Registery حيث يمكنك ادراج قيمة باسم البرنامج ومساره في ال Registery ومن ثم يتم تشغيله مباشرة مع تشغيل الويندوز وذلك ب :

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

ففي هذا المسار يتم وضع البيانات الخاصة بالبرنامج الذي يراد تشغيله في بداية الويندوز

---- انت تقوم عامل المكود اللي بيتعامل مع الر يجستري وتنشا String Value

وتسمي Value Name

و ال Value Data ب مسار البرنامج اللي انت عاوزه يشتغل

جرب وقولي

ولو معرفتش ابعتلك الكود جاهز

بس انا قلت تدور فيها الاول عشان تفضل فاكرها

#4

-----------------------------------------------------------

C O D E

----------------------------------------------------------
Microsoft.Win32.RegistryKey regKey=null;
regKey=Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run\");
regKey.SetValue("Program Name",@"C:\Ya3mro.exe");

---------------------------------------------------------------------------------------------------------------

regKey.SetValue( Param_1 , Param_2 ) ;

Param_1 : Set the Name Of The Program u want to Be Run in Windows Start Up ( Optional Name)

Param_2 : Set the Path of the Program that will be run (such as " D:\Program Files\Yahoo! \Messenger\ypager.exe");

u can make it in one Line as

Microsoft.Win32.Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run\").SetValue("Program Name",@"C:\Ya3mro.exe");

اذا كان لديك اي استفسار :

Ya3mro@yahoo.com

Ya3mro@hotmail.com

تم تعديل هذه المشاركة بواسطة ya3mro في 6 نوفمبر 2005 في 15:37

#5
اقتباس
--- عن طريق التعامل مع ال Registery حيث يمكنك ادراج قيمة باسم البرنامج ومساره في ال Registery ومن ثم يتم تشغيله مباشرة مع تشغيل الويندوز وذلك ب :

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

ففي هذا المسار يتم وضع البيانات الخاصة بالبرنامج الذي يراد تشغيله في بداية الويندوز

---- انت تقوم عامل المكود اللي بيتعامل مع الر يجستري وتنشا String Value

وتسمي Value Name

و ال Value Data ب مسار البرنامج اللي انت عاوزه يشتغل

جرب وقولي

ولو معرفتش ابعتلك الكود جاهز

بس انا قلت تدور فيها الاول عشان تفضل فاكرها

لكن الطريقه دي لا تمنع بقية البرامج من العمل .. فهو يريد أن يعمل برنامجه Exclusive لوحده فقط ولا تعمل البرامج الأخرى الا اذا تم غلق برنامجه !

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#7

ولكن ذلك لن يمنع بقية البرامج أن تعمل. فهى ستظل تعمل ...نعم هى لا ترى ... ولكن تعمل ! وتستهلك ذاكره والخ. فالأخ يقصد أن يعمل برنامجه بدون حتى بدء تحميل البرامج مثل ما يفعل Norton القديم مثلا بعد اعادة تشغيل الجهاز بعد تنصيبه.

تم تعديل هذه المشاركة بواسطة معتز شمس في 6 نوفمبر 2005 في 16:59

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#8

و كمان عاوز تخليه يقفل الCtrl-Alt-Del ده برنامج و الا فايرس :lol:

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#9

طيب ازاي اوقف زراير ctrl+alt+del

============================

الاسلام هو الحل

تم تعديل هذه المشاركة بواسطة shdelpiero في 6 نوفمبر 2005 في 21:17

#10

ربما ردي سيكون بعيداً عن C# وربما لا علاقة له بالموضوع ( اعتذر مسبقا ان كان كذلك )

لا أعلم ان كانت startup script ستفيدك في شئ

manual way:

1) using gpedit

عليك تشغيل group policy

run -> gpedit.msc

أضف برنامجك الى Computer

Configuration\Windows Settings\Scripts.

Maximum wait time for Group Policy scripts لابد ان يكون في الوضع enable , الوقت في second صفر وذلك يعني ان النظام سينتظر لبرنامجك حتى يقفل ليستمر النظام بتفيذ ما يلي من أعمال وجب عليه القيام بها

2) using registry

عليك باضافة عدة قيم الى هذا المفتاح

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup

لمعرفة ما هي القيم الواجب اضافتها استخدم الطريقة (1) وبعد ذلك افحص الاضافات الجديدة الى المفتاح المذكور أعلاه

برمجياً عليك باضافة القيم الى الريجستري باستخدام الدوال والتوابع الخاصة بذلك

ما سبق تم تطبيقه على winxp ,win2k منذ فترة طويلة ( ما يقارب السنتين ) ...

Be careful don't let ur program hang the system

---

ربما بالامكان الاستفادة من GINA . اطلعت على مواضيع تتعلق بـ GINA قبل فترة طويلة لكن لا أعلم ان كانت تفيدك في هذا الغرض ( على الأغلب ان استخدام GINA في موضوعك قد ينفع) . المشكلة أن موضوعها معقد شوي ...

اقتباس
طيب ازاي اوقف زراير ctrl+alt+del

ما اعلمه انه يمكن ذلك باستخدام تقنية Hook في WIN NT/2K/XP (شخصياً في WIN NT/2K توصلت لذلك في أيام البرمجة --أيام زمان--)

تم تعديل هذه المشاركة بواسطة cipher في 8 نوفمبر 2005 في 01:00

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#11
اقتباس
لكن الطريقه دي لا تمنع بقية البرامج من العمل .. فهو يريد أن يعمل برنامجه Exclusive لوحده فقط ولا تعمل البرامج الأخرى الا اذا تم غلق برنامجه !

بالفعل أخي معتز

ولكن أعتقد أنه يمكن وضع مسار التطبيق في المفتاح التالي

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

وسيقوم الويندوز بتشغيل التطبيق قبل أن يقوم بتحميل الـ Explorer أو أي تطبيقات أخرى عند إعادة تشغيل الويندوز مرة أخرى

ani.gif

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

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

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

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

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

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