یکشنبه, ۲۷ خرداد, ۱۴۰۳ / 16 June, 2024
مجله ویستا

اجرای فایلهای اجرایی از داخل صفحات Html


اجرای فایلهای اجرایی از داخل صفحات Html

احتمالا شما هم تا حالا به این مسئله برخورد کرده باشید که بخواهید از داخل یک صفحه Html یک فایل EXE یا یک فایل اجرایی دیگر را اجرا کرده باشید. بنده به این مشکل زمانی برخوردم که خواستم از …

احتمالا شما هم تا حالا به این مسئله برخورد کرده باشید که بخواهید از داخل یک صفحه Html یک فایل EXE یا یک فایل اجرایی دیگر را اجرا کرده باشید. بنده به این مشکل زمانی برخوردم که خواستم از داخل یک فایل HTML که بر روی CD ذخیره شده بود ، یک فایل دیگر را از روی همان CD اجرا کنم .

این مورد با دو مسئله مواجه بودم :

اولا ) فایل اجرایی مورد نظر را با زدن یک کلید (بر روی صفحه HTML ) اجرا کنم.

دوما ) مسیر این فایل را پیدا کنم (چون هر کسی CD درایوش یه اسمی داره مثلا :F یا :E)

برای حل این مشکل با کمی گشتن کدهای جالبی پیدا کردم که نه تنها میتوانستند یک فایل اجرایی را ، اجرا کنند بلکه میتوانستند کارهایی از قبیل باز کردن اپلتهای ControlPanel را هم انجام دهند.

بوسیله یکی از کدها میتوانید برای اجرای یک فایل با استفاده از CreateObject یک آبجکت از نوع WScript.Shell ساخته و سپس براحتی از آن استفاده کنید، به کد زیر دقت کنید.

Set WShell = CreateObject("WScript.Shell")

WShell.Run "PATHSearch.exe"

برای حل مشکل مسیر هم بنده از دستور Document.URL برای گرفتن مسیر صفحه جاری استفاده نمودم البته شاید راههای خیلی بهتری هم باشد ولی با همین هم کارم راه افتاد.

Set WShell = CreateObject("WScript.Shell")

WShell.Run mid(document.URL,۸,len(document.URL)-۱۷) + "search.exe"

در زیر نمونه ای شبیه این دستور که با استفاده از یک آبجکت دیگر ، در یک صفحه Html بکار رفته ، میتواند اپلتهای کنترل پنل را فراخوانی نماید را آورده ایم که شما میتوانید آنرا براحتی در صفحات ( و فرمهای ) خود استفاده نمایید:

CLASSID="clsid:۱۳۷۰۹۶۲۰-C۲۷۹-۱۱CE-A۴۹E-۴۴۴۵۵۳۵۴۰۰۰۰">

computer-gis.blogfa.com