PDA

View Full Version : باز کردن FireFox همراه با یک آدرس مشخص



hadisalahi2
یک شنبه 29 اردیبهشت 1387, 08:22 صبح
سلام به همگی دوستان
من یک جدول در بانکم دارم که آدرس سایتها رو داخلش ذخیره کرده، که یکی از فیلدهاش آدرس URL سایته . میخواستم بدونم چطور مینتونم ، Firefox یا مرورگر پیش فرض رو اجرا کنم در حالی که آدرس مورد نظر من، در نوار آدرسشه .
البته آدرس مورد نظر همون آدرس داخل فیلد جدوله.
با تشکر

B-Vedadian
یک شنبه 29 اردیبهشت 1387, 12:48 عصر
سوال تکراریه. به راهنمای ShellExecute مراجعه کن.

hadisalahi2
یک شنبه 29 اردیبهشت 1387, 13:05 عصر
دوست عزیز جناب آقای ودادیان من قبل از اینکه سوالم رو در این تاپیک مطرح کنم ، به همه روشها هم در راهنمای دلفی جستجو کردم و هم داخل این سایت ، ولی متاسفانه از هیچ کدوم چیز خاصی دستگیرم نشد.
اگه شما یه مثال برای من بذارید ، ممنون میشم .

_alish_
یک شنبه 29 اردیبهشت 1387, 13:21 عصر
دوستمان جناب آقاي وداديان درست مي گويند اين موضوع در اين سايت بارها تكرار شده همين دستور را جستجو كنيد
uses ShellApi;
ShellExecute(0, 'open',PChar('http://barnamenevis.org') ,nil, nil, SW_SHOW);

hadisalahi2
یک شنبه 29 اردیبهشت 1387, 13:36 عصر
جناب آلیش ممنون از لطفتون
حالا مشکل اینجاست که من میخوام با firefox به این آدرس برم . در صورتی که این کد مرورگر پیش فرض رو باز میکنه. چطور میتونم این کار رو انجام بدم ، بدون اینکه مرورگر پیش فرض من تغییر کنه.
یا اینکه مرورگر Firefox موقتا پیش فرض بشه و بعد از باز کردن صفحه دو باره از حالت پیش فرض خارج بشه؟

B-Vedadian
یک شنبه 29 اردیبهشت 1387, 14:16 عصر
از کلید HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox\2.0.0.14 (en-US)\Main مقدار PathToExe رو بخونید، این محل FireFox هستش. (شاید عنوان کلید برای ورژنهای دیگه فرق کنه، میتونی تو کلید Mozilla جستجو کنی.) بعدش


ShellExecute(0, nil,PChar(PathToExe + ' http://barnamenevis.org') ,nil, nil, SW_SHOW);


یا با استفاده از CreateProcess همون PathToExe + ' http://barnamenevis.org' رو اجرا کن.