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

كيف يمكن فتح ملف exe عن طريقvc++

مغلق
بدأه naim في 25 يوليو 2005 · 7 رد · 732 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم:

كيف يمكن استدعاء ملف تنفيذي exe

عن طريق vc++

ملاحظة انا استخدم نموذج MFC/exe

علما ان الكود المستخدم في الفيجوال بيسك هو

shell ("cal.exe")

حيث cal.exe

اسم الملف التنفيذي

ارجو الرد من الاخوة!

ts_800_5_LiberateYourDesktop.jpg

MNFayyad

#3

سأجاوب بما اعرف ..

نستخدم احد دوال API او MFC المغلفة وليست المغفلة :)

يالظبط ما اذكر الدالة .. لكن سأبحث واتأكد وارد .. عليك .. واذا كنت مستعجل ابحث في MSDN عن SHELL ..

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#4

ShellExecute كما هي موضوحة في رابط b.m.s ,

أو إستخدم

 system("paint.exe");
CreateProcess(too long parameter);

system يجب أن يكون الملف التنفيذي في مجلد system32 في وندوز ,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#5

شكراشكرا شكراشكرا جزيلا يا أخ HGB

ts_800_5_LiberateYourDesktop.jpg

MNFayyad

#6

الاخوان ماقصروا .. لكن انا كتبت الحل ,,, وكنت فاصل الانترنت <<< توفير . : )

وبنا اني كتبته سأعرضه ... هنا مافيه مشكلة ..

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

   	 ShellExecute(NULL,"open","C:\\WINDOWS\\NOTEPAD.EXE",0,0,SW_MAXIMIZE	);

البارمتر الاول مقبض نافذت برنامجك .. ضعها NULL .... واذا اردت المزيد من التحكم ضع المقبض

الثاني نوع العملية /

"open"

"print"

"explore"

طبعا لاتنسى علامة التنصيص .. لان البارمتر الثاني يطلب نص

الثالث : مكان الملف

البارمترات الباقية ضعها صفر .. واذا اردت معرفة اكبر .... ابحث عنها بMSDN

الاخير .. نوع الفتح .. فتح بكامل الحجم او مخفي او مصغر

SW_HIDE

SW_MAXIMIZE

SW_MINIMIZE

SW_RESTORE

SW_SHOW

SW_SHOWDEFAULT

اختر واحد مما سبق ..

لاتنسى تربط الملف الرأسي

#include "shellapi.h"

والمكتبة

shell32.lib

وهي موجودة عندك اذا كنت تعمل على الفيجوال سي .. متوفرة ..

فقط اربطها .

ورح تشتغل حتى لو كنت على MFC .. ان شاء الله .

ولاحظوا يااهل البيسك سهولة السي ... :)

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#7

رب أستخدام الدالة WinExec

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#8

شكرا كتيررررررررررررررررررررر.

ts_800_5_LiberateYourDesktop.jpg

MNFayyad

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

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