PDA

View Full Version : نحوه اجرای یک فایل در برنامه



پیام حیاتی
دوشنبه 24 تیر 1392, 22:59 عصر
سلام
فایلی با پسوند vbs داریم محتویات این فایل :

CreateObject("SAPI.SpVoice").Speak"Hello User"


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

مهرداد صفا
دوشنبه 24 تیر 1392, 23:52 عصر
با سلام.
با استفاده از متود Process.Start میتوانید script را اجرا کنید:


System.Diagnostics.Process.Start("e:\\file.vbs");

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

پیام حیاتی
سه شنبه 25 تیر 1392, 00:13 صبح
با سلام.
با استفاده از متود Process.Start میتوانید script را اجرا کنید:


System.Diagnostics.Process.Start("e:\\file.vbs");

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

ممنونم ، اگر امکانش هست سایر روش ها رو بفرمائید.

مهرداد صفا
سه شنبه 25 تیر 1392, 09:51 صبح
ممنونم ، اگر امکانش هست سایر روش ها رو بفرمائید.

خواهش می کنم.
اگر از .net نسخه 3.5 و به بالا استفاده می کنید، از منوی Project>>Add Reference>>.net tab گزینه System.Speech را به برنامه اضافه کنید و:

using System.Speech.Synthesis;.....
...
SpeechSynthesizer Synthesizer=new SpeechSynthesizer();
synthesizer.Speak("hello world!");
//گفتار به صورت همزمان با اجرای برنامه
synthesizer.SpaekAsync("hello world!");


ولی اگر از نسخه های پایینتر استفاده می کنید، از منوی Project>>Reference>>Com گزینه Microsoft Speech object library را به پروژه اضافه کنید و:

using SpeechLib;...
....
SpVoice synthesizer=new SpVoice();
//and so on