PDA

نسخه کامل مشاهده نسخه کامل : در خواست تابعی که فایل ها را اجرا کند



tarfand4u
09-08-2008, 00:13
دوستان خسته نباشید

من تابعی رو می خواستم که بتونم با اون هر فایلی با هر پسوندی رو باز کنم

همونطور که می دونید تابع Shell فقط برای بازکردن فایل های EXE یا بعضی از فایل های مخصوص است و فایل هایی نظیر txt را نمی تواند اجرا کند

من تابعی نیاز دارم که بتونم با اون هر فایلی رو با هر پسوندی را براحتی باز کنم

بازکردن منظورم اجرا کردن در سیستم عامل ویندوز هستاااا

متشکرم

Payman_62
09-08-2008, 13:09
سلام.
Private 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

tarfand4u
09-08-2008, 13:20
با سلام و تشکر خدمت شما مدیر محترم

میشه لطف کنید و یک مثال بزنید

با تشکر

V i r u s e r
09-08-2008, 14:35
سلام
اصلا نیازی به توابع api نیست:
مثلا اگه میخواید یه فایل txt راباز کنید:
shell "notepad.exe c:\test.txt"
اینجوری فایل در نوتپد به نمایش در میاد
اگه برنامه در winroot نیست مثلا winrar باید این کارو کنید:
shell "c:\program files\winrar\winrar.exe c:\test.rar"
به همین راحتی!

tarfand4u
09-08-2008, 14:59
دوستان عزیز از لطف های شما خیلی متشکرم

اما منظور من این است که مثلا یک فایل txt یا هر فایل با هر پسوندی رو براحتی بتونم اجرا کنم بدین صورت که مثلا من کد زیر رو داشته باشم

Dim A as String

A=app.path+\1\1.exe

با علامت "" البته ها

یعنی مکان فایل مورد نظر رو با استفاده از متغیر بدست بیارم

چون مکان فایل مورد نظر ثابت نیست

با تشکر

Smafias
09-08-2008, 19:00
سلام!

گزینه Microsoft Shell Controls And Automation رو توی References تیک بزن.
بعد برای کد بنویس:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

به جای مسیر میتونی همون متغیر رو بدی:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

به همین سادگی! :11:

tarfand4u
16-08-2008, 12:48
بازم منو شرمنده کردی ها

ازتون خیلی متشکرم جناب Smafias

BillGates
22-10-2008, 22:36
shell(Address,vbNormalFocus)
'Saadola@Live.com

MicrosoftH
15-11-2008, 17:37
برای اجرای فایل در دات نت

آدرس برنامه همراه با پسوند System.Process.Start
':8:Saadola@LIve.com

omidreza22
25-03-2009, 23:19
سلام.
من می خواستم تو فرمی که ساختم یک دکمه بذارم تا با کلیک بر روی اون یک فایل با نام Hello.jpg در /:e ساخته بشه .
مثل MAGIC PS كه با كليك روي ىكمه أخر يك فايل با چیز هایی که می خوایم می سازه .
لطفا کد این دکمه رو بدید. ممنون(سریع )