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

اغلاق عن طريق الدالة shellexecute

مغلق
بدأه c_vita في 15 أبريل 2006 · 4 رد · 920 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يا شباب الدالة shellexecute هل ممكن استخدامها لا غلاق تطبيق شغال ولا لا :wacko: :unsure:

ShellExecute(Handle, ' :wacko: ', PChar('  :angry:  '), nil, nil, SW_SHOW);

التعديل هنا ولا الدالة ليست لعمل الا exit واذا يمكن هل التعديل فى open ام sw_00000

#2

السلام عليكم

هل تعرف كيف تفعل ذلك عن طريق أوامر الدوس ؟

إذا كنت تعرف ذلك، إذا الموضوع سهل، شغل cmd مع أمر الدوس لإنهاء التطبيق الذي تريد إنهائه.

وإذا كنت لا تعلم كيف يتم ذلك في الدوس فالموضوع سهل:

TaskKill /im Ypager.exe

إذا كان الياهو مفتوح عندك وشغلت السطر السابق في الدوس سيتم إغلاق الياهو ماسينجر.

كيف تفعل ذلك في دلفي ؟

الأمر أسهل :)

ShellExecute(0, 'open', PChar('cmd '), Pchar('taskkill /im ypager.exe'), nil, SW_SHOW);

الكود السابق لم أجربه، بس أكيد راح يعمل ، ان شاء الله

لمزيد من المعلومات حول الأمر TaskKill في الدوس، أو أي أمر آخر، ماذا تفعل ؟

الموضوع بسيط، فقط اكتب التالي في الدوس:

TaskKill/?

سيعطيك الدوس معلومات عن الأمر، وقائمة بالبارامترات.

هناك وظائف API اخرى لإنهاء العمليات، مثل TerminateProcess ، ExitProcess ، ويمكن فيه غيرها، بس هذا الذي يحضرني الآن...

لمزيد من المعلومات حول هذه الوظائف ... ، طبعاً انت تعرف بدون ما اقولك....

Delphi Help أو www.MSDN.com :)

أرجو أن أكون قد أجبتك على سؤالك

السلام عليكم

تم تعديل هذه المشاركة بواسطة fafe0 في 17 أبريل 2006 في 00:39

#3

مشكورة اختى على الشرح سيتم التجريب

#4

أنا أخوك، مش اختك :|

#5

:o الله

والله اسف :blink: لكن الاسم ما بدل على كدا B)

تم تعديل هذه المشاركة بواسطة c_vita في 19 أبريل 2006 في 00:39

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

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

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

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

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

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