X
تبلیغات
رایتل
جمعه 19 مهر‌ماه سال 1387 ساعت 07:30 ب.ظ
احتمالا شما هم تا حالا به این مسئله برخورد کرده باشید که بخواهید از داخل یک صفحه Html یک فایل EXE یا یک فایل اجرایی دیگر را اجرا کرده باشید. بنده به این مشکل زمانی برخوردم که خواستم از داخل یک فایل HTML که بر روی CD ذخیره شده بود (برنامه مجموعه مقالات سومین کنفرانس بین المللی مدیریت کیفیت) ، یک فایل دیگر را از روی همان CD اجرا کنم .بنده در این مورد با دو مسئله مواجه بودم :اولا : فایل اجرایی مورد نظر را با زدن یک کلید (بر روی صفحه HTML ) اجرا کنم.دوما : مسیر این فایل را پیدا کنم (چون هر کسی CD درایوش یه اسمی داره مثلا :F یا :E)برای حل این مشکل با کمی گشتن کدهای جالبی پیدا کردم که نه تنها میتوانستند یک فایل اجرایی را ، اجرا کنند بلکه میتوانستند کارهایی از قبیل باز کردن اپلتهای Control Panel را هم انجام دهند.بوسیله یکی از کدها میتوانید برای اجرای یک فایل با استفاده از CreateObject یک آبجکت از نوع WScript.Shell ساخته و سپس براحتی از آن استفاده کنید، به کد زیر دقت کنید.Set WShell = CreateObject("WScript.Shell")WShell.Run "PATH\Search.exe"برای حل مشکل مسیر هم بنده از دستور Document.URL برای گرفتن مسیر صفحه جاری استفاده نمودم البته شاید راههای خیلی بهتری هم باشد ولی با همین هم کارم راه افتاد.Set WShell = CreateObject("WScript.Shell")WShell.Run mid(document.URL,8,len(document.URL)-17) + "\search.exe"در زیر نمونه ای شبیه این دستور که با استفاده از یک آبجکت دیگر ، در یک صفحه Html بکار رفته ، میتواند اپلتهای کنترل پنل را فراخوانی نماید را آورده ایم که شما میتوانید آنرا براحتی در صفحات ( و فرمهای ) خود استفاده نمایید.
del.icio.us  digg  newsvine  furl  Y!  smarking  segnalo