امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
سوال برای اجرای یک فایل exe داخل VB
نویسنده پیام
Salivan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 132
موضوع‌ها: 20
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 974
( 863 تشکر در 208 ارسال )
ارسال: #1
Question  سوال برای اجرای یک فایل exe داخل VB
دوستان سلام
یک سوال دارم
من می خوام داخل VB یه برنامه درست کنم که یه فایل exe مثل یه گیم رو با زدن یک کلید اجرا کنه!
یعنی داخل یک فورم یک Button باشه که با زدن اون یک فایل exe که داخل سیستم هست اجرا بشه.

خیلی ممنون می شم راهنماییم کنید...

۳۰-دى-۱۳۸۷, ۱۱:۰۴:۲۶
وب سایت ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #2
RE: سوال برای اجرای یک فایل exe داخل VB
دستور shell. قبلا زیاد بحث شده...

میزان رای دشمن است!
[تصویر:  cff100.png]
۳۰-دى-۱۳۸۷, ۱۲:۲۷:۴۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Salivan
xsalamx آفلاین
كاربر دو ستاره
**

ارسال‌ها: 205
موضوع‌ها: 31
تاریخ عضویت: بهمن ۱۳۸۶

تشکرها : 313
( 146 تشکر در 38 ارسال )
ارسال: #3
RE: سوال برای اجرای یک فایل exe داخل VB
سلام
یه کامند دیالوگ با یه کامند باتون بزار روی فرم بعد
این کد رو برای ماژول
کد:
Public Declare Function ShellExecute Lib "Shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
و این کد رو برای فرم
کد:
Private Sub Command1_Click()
CommonDialog1.ShowOpen
ShellExecute hwnd, "open", CommonDialog1.FileName, vbNullString, "WINPath", 1
End Sub
بنویس
اینم فایل زیپ شدش

.rar   Exe.rar (اندازه: 1.37 KB / تعداد دفعات دریافت: 87)

فقط یه سوالی هم در مورد این فایل داشتم :
زمانی که این کد
کد:
CommonDialog1.ShowOpen
به مرحله اجرا در می یاد
این کادر
[تصویر:  untitledsss.JPG]
ظاهر می شه
حلا ما اگه open رو بزنیم فایل انتخابی اجرا می شه اما اگه Cancel یا دکمه خروج رو بزنیم خودش مسیر جاری ویندوز رو باز می کنه حالا ما اگه بخوایم زمانی که کاربر دکمه Cancel رو زد این مسیر باز نشه یا یه پیغام نمایش داده بشه چیکار کنیم؟
اصلا چطوری می شه فهمید کاربر توی کادر ShowOpen دکمه Cancel رو انتخاب کرده؟
۳۰-دى-۱۳۸۷, ۱۶:۳۸:۴۷
ارسال‌ها
پاسخ
تشکر شده توسط : Salivan, Agary
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #4
RE: سوال برای اجرای یک فایل exe داخل VB
تا اونجایی که من می دونم اگه cancel بزنی filename تغییر نمی کنه.
قبل از showopen مقدار filename رو تغییر بده (خالی کن) اگه cancel بزنه خوب همون می مونه دیگه ! Biggrin
یعنی اگه comd.filename ="" یعنی cancel شده

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۳۰-دى-۱۳۸۷, ۱۸:۱۲:۳۳
ارسال‌ها
پاسخ
xsalamx آفلاین
كاربر دو ستاره
**

ارسال‌ها: 205
موضوع‌ها: 31
تاریخ عضویت: بهمن ۱۳۸۶

تشکرها : 313
( 146 تشکر در 38 ارسال )
ارسال: #5
RE: سوال برای اجرای یک فایل exe داخل VB
سلام

اونجوری فرقی نکرد
اما با یه if درست شد
کد:
Private Sub Command1_Click()
CommonDialog1.ShowOpen
If CommonDialog1.FileName <> "" Then
ShellExecute hwnd, "open", CommonDialog1.FileName, vbNullString, "WINPath", 1
Else
MsgBox "null"
End If
End Sub
۳۰-دى-۱۳۸۷, ۲۲:۵۵:۵۴
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ذخیره کردن نتیجه اجرای کد به صورت رشته alefpe 1 2,740 ۱۰-خرداد-۱۳۹۴, ۱۰:۲۰:۲۲
آخرین ارسال: lord_viper
Shy [فوری] خواندن فایل تکست و تبدیل آن به فایل اکسل توسط CommandButton ahmadelectron 1 3,530 ۰۵-خرداد-۱۳۹۴, ۱۶:۵۲:۲۷
آخرین ارسال: Ghoghnus
  اجرای خودکار برنامه در یک زمان خاص iman_yakoza 22 24,285 ۰۷-اسفند-۱۳۹۳, ۱۷:۰۶:۵۹
آخرین ارسال: Ghoghnus
  [سوال] اجرای کد با کلیک روی لینک نوشته در اکسل eppagh 0 2,334 ۰۳-بهمن-۱۳۹۳, ۱۶:۱۹:۰۴
آخرین ارسال: eppagh
  [سوال] تداخل برنامه با کد داخل Worksheet_Change eppagh 1 2,221 ۱۹-آبان-۱۳۹۳, ۱۲:۴۶:۰۱
آخرین ارسال: eppagh
Question [سوال] اجرای فرم با button روی شیت اکسل در VBA eppagh 6 10,897 ۰۱-مرداد-۱۳۹۳, ۱۵:۲۴:۳۸
آخرین ارسال: eppagh
  نیاز به دستور برای اجرای چکر برنامه Proxifier از طریق cmd hamidsystem 4 4,085 ۰۸-فروردین-۱۳۹۳, ۱۶:۱۳:۰۱
آخرین ارسال: hamidsystem
  راهنمایی برای اجرای دستورات پشت سر هم Rain_Saeid 2 3,507 ۱۰-خرداد-۱۳۹۲, ۱۲:۴۰:۴۲
آخرین ارسال: Rain_Saeid
  کمک برای حذف فایل در رجستری sevdaboy 4 4,205 ۲۸-بهمن-۱۳۹۱, ۱۱:۱۹:۳۱
آخرین ارسال: sevdaboy
Question لود کردن یه تکست داخل لیست باکس Salivan 14 16,618 ۰۳-آذر-۱۳۹۱, ۱۶:۳۲:۳۲
آخرین ارسال: AliRezaBeytari

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS