Как дать винде команду открыть URL дефолтным браузером?
Какая вообще команда работает как окошко "Выполнить"?
Shell "explorer.exe http://www.vbstreets.ru"
Zenitchik писал(а):Не катит, explorer.exe URL-ы ишаку переадресовывает.
Вот в вин 9х была замечательная вещь start.exe, которой, увы, нет в ХР... Собственно, почему и спрашиваю.
Shell "rundll32.exe url.dll,FileProtocolHandler %1"
Shell "rundll32.exe cdfview.dll,OpenChannel %1"
Shell "cmd /X /C start http://bbs.vbstreets.ru/viewtopic.php?f=1&t=37975"
werbersoft писал(а):DRU, я с вами не согласен. Никому, я думаю не нужно лицезреть тёмное окошко cmd.exe перед выполнением команды!
Shell "cmd /C start http://www.ya.ru",vbHide
Shell "cmd /C start " & command_to_run, vbHide
werbersoft писал(а):Есть две API-шки, которые могут тебе помочь:
1.
- Код: Выделить всё
Shell "rundll32.exe url.dll,FileProtocolHandler %1"
2.
- Код: Выделить всё
Shell "rundll32.exe cdfview.dll,OpenChannel %1"
где %1 - url-адрес.
В случае, если у меня по каким-то причинам пользователю будет запрещён запуск rundll32.exe, твой вариант вызова ссылки не сработает.
werbersoft писал(а):P.S.: Хотя, может ты имеешь ввиду ограничение пользователя админом? С другой стороны, есть такие вещи которые просто не реально ограничить, хоть тот же переход в спящий режим...
Сейчас этот форум просматривают: Google-бот и гости: 60