PDA

View Full Version : سوال: اجرای فایل با برنامه



mehdad.koulab
دوشنبه 20 خرداد 1387, 22:58 عصر
سلام دوستان چجوری میتونم کاری کنم که وقتی برنامه ای که نوشته شده رو نصب کردند فایل های مرتبط با اون با اون باز بشن.
از درون برنامه نه مثل phtoshop که وقتی نصب میشه دیگه همه تصاویر با اون باز میشن.
البته یه تاپیک تو این موضوع دیده بودم ولی نتونستم پیداش کنم. با تشکر

.:KeihanCPU:.
دوشنبه 20 خرداد 1387, 23:51 عصر
بیشتر توضیح بده,منظورتو نمیفهمم

vbhamed
سه شنبه 21 خرداد 1387, 00:48 صبح
سلام
اگر برنامت رو با Wise ستاپ كني مي توني اين كار رو انجام بدي
http://barnamenevis.org/forum/showthread.php?t=107573&highlight=%D8%B3%D8%A7%D8%AE%D8%AA+%D8%B3%D8%AA%D8 %A7%D9%BE

مهران رسا
سه شنبه 21 خرداد 1387, 10:36 صبح
فهمیدم منظورت چیه ! در واقع شما می خوای از $Command استفاده کنی .

این نمونه رو ببین کمکت می کنه . :چشمک:

noorsoft
سه شنبه 21 خرداد 1387, 11:24 صبح
شما در نرم افزارهایی که ستاپ می سازند باید File Type را مشخص کنی

.:KeihanCPU:.
سه شنبه 21 خرداد 1387, 11:35 صبح
این نمونه رو ببین کمکت می کنه


این چیکار میکنه؟

مهران رسا
سه شنبه 21 خرداد 1387, 17:47 عصر
این چیکار میکنه؟

توی کدوم قسمتش مشکل داری ؟ بگو تا راهنماییت کنم .

mehdad.koulab
سه شنبه 21 خرداد 1387, 21:34 عصر
توی کدوم قسمتش مشکل داری ؟ بگو تا راهنماییت کنم .
سلام اگه براتون ممکنه یه توضیح کامل بدین.

مهران رسا
سه شنبه 21 خرداد 1387, 22:58 عصر
کد زیر رو در رویداد Form_Load بنویسید :





If Command$ <> "" Then
MsgBox Command$
End If



برنامه رو کامپایل کنید . و فایل exe رو مثلاً توی درایو C ذخیره کنید .


حالا یک فایل txt رو Drag کرده و روی آیکون فایل exe رها کنید .
فهمیدید ماجرا چی شد ؟!!


برنامه شما هم باید به این صورت فایل ها رو باز کنه ...



در مرحله اول باید مسیر برنامتون رو از طریق رجیستری به ویندوز معرفی کنید . که ویندوز بفهمه مثلاً فایل های با پسوند xxx. با برنامه شما باز بشن . (برای اینکار کد فایل ضمیمه ای که گذاشتم رو مطالعه کنید .)


حالا ویندوز چه طوری فایل های xxx. رو با برنامه شما باز می کنه ؟!!!


به صورت خیلی ساده : اینطوری بیان می کنم :



Shell "C:\YourProgram.exe " & xxxFileAddress


حالا اگه شما از قبل برنامه رو برای دریافت $Command آماده نکرده باشید نمی تونید فایل مربوطه رو با برنامه اجرا کنید .


یک مثال دیگه در مورد استفاده از Command$ میزنم .
کد زیر رو در رویداد Load فرم بنویسید :




If Command$ = "123456" Then
MsgBox "Welcome To My Program"
Else
MsgBox "Invalid Password"
End
End If



از برنامه exe بگیرید و مثلاً توی درایو C با نام File.exe ذخیره کنید .


حالا از منوی استارت Run رو باز کنید و تایپ کنید :
C:\File.exe


برای بار دوم در Run اینطوری تایپ کنید :
C:\File.exe 123456


امیدوارم متوجه اصل مطلب شده باشید . چون الآن حوصله دادن توضیحان کامل رو ندارم .


موفق باشید :لبخندساده: