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

بجد --- أسئلة تقنية متقدمة

مغلق
بدأه bmsaa2002 في 29 مارس 2005 · 4 رد · 508 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

تحية طيبة للأحبــــــــــــــــــــة

1- أريد الفنكشن التي بواسطتها يمكنني عمل برنامج لأغلاق الويندوز بعد وقت محدد مثلا ؟؟؟؟؟

2- أين أضع أو كيف أعمل لكي أستطيع تشغيل حقي البرنامج (ُُْEXE) بكتابة إسمه بداخل ال Start ===> Run

حق الويندوز.

مثلا : عندما تكتب الأمر msconfig في ال run يشغل لك هذا البرنامج .. كيف أستطيع عمل ذالك لبرنامجي ؟؟؟؟؟

أحبتي لكم مني الشكر مقدما و ياريت اللذي لايعرف الحلول أن يدعنا نفكر و نبحث عنها سويا.....

أترككم في أمان الله ..................... ................. اليمن - صقر حجاج

الوفــي دومـــــاً

#2

1. يمكنك ذلك بإستخدام دوال API مثل ExitWindowsEx لكن الامور تكون اعقد مع ويندوز 2000 واكس بي، لذلك استخدم كلاس WindowsController من هذا الموقع

http://www.mentalis.org/soft/class.qpx?id=7

وسوف تسهل عليك اغلاق واعادة التشغيل في مختلف انظمة التشغيل

2. عليك بوضع برنامجك داخل مجلد الويندوز او السيستم، او تضع مسار برنامجك ضمن ال path

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#3

أخي الحبيب محمد سلام من الله عليك

لك مني جزيل الشكر و الأمتنان و لكن...

ياريت لو توضح لي ردك على السؤال الثاني بشيئ من التفصيل

راجيا من المولى عز وجل لك الحفظ و التوفيق

الوفــي دومـــــاً

#4

المعذرة أخي الفاضل ولكن

كيف أستعمل الكلاس المذكور علما أني أنزلته من الموقع ( أين أضعه ) هل : Add Reference ?? أم كيف ؟

الوفــي دومـــــاً

#5

بالنسبة للسؤال الثاني، كما قلت سابقا، اي برنامج تنفيذي يكون موجود داخل مجلد windows او system/system32 سوف يتم تنفيذه عند إستدعاء اسمه مباشرة

يعني لو كتبت اسم البرنامج من خلال run سوف يتم تنفيذه مثل msconfig او حتى من command prompt، ويمكن جعل برنامجك ينفذ بهذه الطريقة بوضعه في احد المجلدات التى ذكرتها

اما لاستخدام الكلاس المذكورة، يمكنك إضافتها مباشرة للبرنامج الذى تود استخدمها فيه من خلال قائمة project < add exiting items

ثم عليك اضافة ال namespace الخاص بها

using Org.Mentalis.Utilities;

ومن ثم يمكن منادتها

WindowsController.ExitWindows(RestartOptions.ShutDown,false);

البارميتر الاخير إذا اردت ان يتم اغلاق ويندوز بشكل اجباري لكل البرامج force shutdown، وهذا قد يؤدي الى اغلاق البرامج حتى وان لم تكن خزنت الملفات المفتوحة

والسلام

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

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

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