PDA

View Full Version : ▬ نحوه ادرس دهی به انواع فایل (اجرایی- عکس-صوتی و...)



ITMAN98
پنج شنبه 28 خرداد 1388, 12:17 عصر
سلام
میخواستم بدونم تو وی بی چطور میتونم یه فایل رو ادرس بدم ؟


▬ مثلا با زدن دکمه " کامند باتون " برنامه نوت پد باز بشه !


▬ یا وقتی برنامه لود میشه یه فایل صوتی هم همزمان باهاش ران بشه

خوب میدونم که باید فایل رو تو پوشه پروژه قرار بدم تا لود بشه و دردسری نداشته باشم ولی بلد نیستم چطوری انجام بدم :افسرده:



البته ماله عکس رو میدونم چطوری ادرس دهی کنم

یعنی به این صورت :



pic.Picture = LoadPicture("images/000.jpg")

خواهشا فقط زودتر وقت زیادی ندارم واسه تکمیل پروژم نهایتا 1-2 ساعت وقت دارم :افسرده:

xxxxx_xxxxx
پنج شنبه 28 خرداد 1388, 12:25 عصر
براي فايل متني:


Shell "notepad.exe name.txt", vbNormalFocus

براي ساير فرمت ها هم به همين صورت عمل كنيد. ابتدا فايل اجرايي و بعد فايل موردنظر براي باز شدن.

موفق باشيد/

ITMAN98
پنج شنبه 28 خرداد 1388, 14:52 عصر
سلام و ممنون بابت راهنمایی

ولی اگه فایلمون سیستمی نبود چی ؟!!! :گریه:




یعنی یه فایل Exe داریم که تو دایرکتری خود برنامه هست ! خوب اونوقت اونو چطوری اچراش کنیم !!

من هدفهم فقط اجرا کردنش هست و لازم نیست تو خود vb اجرا بشه !!




درضمن درمورد فایل های صوتی چی کار کنم ؟

مهران رسا
پنج شنبه 28 خرداد 1388, 15:38 عصر
سلام

بهتره از API استفاده کنی .

کد زیر رو در قسمت General فرم کپی کن :




Private Declare Function ShellExecuteA Lib "shell32.dll" (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 Const SW_HIDE = 0
Private Const SW_NORMAL = 1
Private Const SW_SHOWDEFAULT = 10
Private Const SW_MINIMIZE = 3
Private Const SW_MAXIMIZE = 6
Private Const SW_SHOW = 5



بعد به این صورت هر برنامه ای رو که می خوای اعم از اجرایی و غیر اجرایی اجرا کن :




ShellExecuteA hwnd, "open", "MyFile.mp3", "", App.Path & "\", SW_NORMAL



اون قسمت آبی رنگ یعنی اینکه فایل مورد نظر در پوشه برنامه (کنار خود فایل exe . کاری به VB نداره) قرار داره .

با این روش به ویندوز اجازه میدی که خودش در مورد انتخاب برنامه پیش فرضی که فایل های مختلف رو اجرا می کنه تصمیم گیری کنه .

firoozi90
پنج شنبه 20 مهر 1391, 13:51 عصر
سلام

بهتره از API استفاده کنی .

کد زیر رو در قسمت General فرم کپی کن :




Private Declare Function ShellExecuteA Lib "shell32.dll" (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 Const SW_HIDE = 0
Private Const SW_NORMAL = 1
Private Const SW_SHOWDEFAULT = 10
Private Const SW_MINIMIZE = 3
Private Const SW_MAXIMIZE = 6
Private Const SW_SHOW = 5



بعد به این صورت هر برنامه ای رو که می خوای اعم از اجرایی و غیر اجرایی اجرا کن :




ShellExecuteA hwnd, "open", "MyFile.mp3", "", App.Path & "\", SW_NORMAL



اون قسمت آبی رنگ یعنی اینکه فایل مورد نظر در پوشه برنامه (کنار خود فایل exe . کاری به VB نداره) قرار داره .

با این روش به ویندوز اجازه میدی که خودش در مورد انتخاب برنامه پیش فرضی که فایل های مختلف رو اجرا می کنه تصمیم گیری کنه .

دوستان کسی می تونه این کد رو به زبان سی شارپ ترجمه کنه؟
خیلی ضروریه.
لطفا کمک

SlowCode
پنج شنبه 20 مهر 1391, 16:08 عصر
اینو باید تو بخش #C مطرح کنین.
اگه روش استفاده از توابع api رو بدونی میتونی ازش استفاده کنی.

firoozi90
پنج شنبه 20 مهر 1391, 21:47 عصر
اینو باید تو بخش #C مطرح کنین.
اگه روش استفاده از توابع api رو بدونی میتونی ازش استفاده کنی.

حالا میشه خواهشا همینجا جواب بدین؟

saeed05
چهارشنبه 02 مرداد 1392, 09:51 صبح
سلام دوستان نمیدونم در اینجا به این موضوع پاسخ داده می شود یا خیر ولی به پاسخ این سوال خیلی نیاز دارم.
می خواستم ببینم ایا میشه فایل exe را در اینترنت ادرس دهی کرد؟
یعنی اینکه زمانی که دکمه ی را در وبلاگ یا سایت برای شروع کار می زنم به جای اینکه برنامه شروع به دانلود بکنه در یک صفحه ی اینترنتی ان را اجرا کنه و نیاز به دانلود فایل نباشد؟

SlowCode
چهارشنبه 02 مرداد 1392, 14:18 عصر
سلام
این سوال به vb6 مربوط نمیشه، چون سمت سرور هست، تا جایی که میدونم شما باید iis رو تنظیم کنی بعد اجراش کنی.

بهتره اینو تو بخش asp.net بپرسی.

mehran901
چهارشنبه 02 مرداد 1392, 18:48 عصر
دوستان کسی می تونه این کد رو به زبان سی شارپ ترجمه کنه؟
خیلی ضروریه.
لطفا کمک

شما تو سی شارپ میتونی از این روش ساده استفاده کنی ،

System.Diagnostics.Process.Start("notepad.exe");

mehran901
چهارشنبه 02 مرداد 1392, 18:50 عصر
سلام دوستان نمیدونم در اینجا به این موضوع پاسخ داده می شود یا خیر ولی به پاسخ این سوال خیلی نیاز دارم.
می خواستم ببینم ایا میشه فایل exe را در اینترنت ادرس دهی کرد؟
یعنی اینکه زمانی که دکمه ی را در وبلاگ یا سایت برای شروع کار می زنم به جای اینکه برنامه شروع به دانلود بکنه در یک صفحه ی اینترنتی ان را اجرا کنه و نیاز به دانلود فایل نباشد؟

ویبی 6 میتونه برنامه هایی رو تولید کنه که تحت مروگر اجرا بشن ولی اصلا توصیه نمیشه از این روش استفاده کنین مخصوصا که به خوبی ساپورت نمیشه ، درضمن میتونین با ویبی اسکریپت ، اسکریپتا رو روی مروگر های اکسپلورر اجرا کنین