ايران ويج

نسخه‌ی کامل: دستور Shell در VBS
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام

توی دستورات VB دستوری به نام Shell است اما توی VBS خطا میده

آیا دستوری با این موضوع موجود داره؟
سلام.
تو تکنولوژي وب معمولا نمي شه Shell مستقيم گرفت (به خاطر مسائل امنيتي). اما اين کد رو امتحان کن شايد کارت راه افتاد.
کد:
Dim sh
Set sh = CreateObject("WScript.Shell")
sh.Run <application to run>
Set sh = Nothing
کاملا کار میده. دستت درد نکنه

بعد اگه میشه بگید که چجوری از توابع یک فایل Dll استفاده کنیم

خیلی ممنون
سلام.
yeketaz نوشته است:اگه میشه بگید کخ چجوری از توابع یک فایل Dll استفاده کنیم
اينو من خودم خيلي باهاش کار نکردم. سرفرصت برات پيدا مي کنم و همينجا مي نويسم.
دوستان هم اگه کسي تونست، بگه.Heart
اصلا امکان استفاده از توابع یک DLL در VBS هست یا نه؟؟
سلام.
من تا حالا جایی ندیدم که از Dll به صورت مستقیم استفاده کرده باشند.
باید از همون تابع CreateObject استفاده کنی که به صورت زیر هست:
کد:
CreateObject (DllFileName.FunctionName)
با تشکر از شما دوست عزیز Clap

ولی من نتونستم ازش استفاده کنم اگه می شه یه مثال بزنید
سلام.
مثالش همونی هست که اون بالا استفاده کردی، یا مثلا وقتی که می خوای شی فایل سیستم رو بسازی.
ساختار اصلیش اینجوری هست:
کد:
CreateObject (Class as String, [ServerName as string])
منظورمو درست متوجه نشدی

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

مثلا من برنامه ای می خوام بنویسم که با استفاده از تابع Beep در فایل Kernel32 کار کنه
سلام.
فکر نمی کنم بتونی اینجوری ازش استفاده کنی. به خاطر همون مسائل امنیتی که گفتم.
Exclamation اگه می شد به راحتی تو صفحات سایت توابع داخل DLLها رو استفاده کرد که دیگه سنگ روی سنگ بند نمی شد.
mbza11 نوشته است:سلام.
فکر نمی کنم بتونی اینجوری ازش استفاده کنی. به خاطر همون مسائل امنیتی که گفتم.
Exclamation اگه می شد به راحتی تو صفحات سایت توابع داخل DLLها رو استفاده کرد که دیگه سنگ روی سنگ بند نمی شد.

چی می شد اگه می شد از این خاصیت استفاده کنیم Confused