Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запуск файла програмой по умолчанию / 9 сообщений из 9, страница 1 из 1
11.08.2011, 20:08
    #37391690
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск файла програмой по умолчанию
Нужно запускать файл програмой по умолчанию. Чтоб если mp3, то у меня по умолчанию винамп запускает этот файл, а на другом компе виндовс медиа плеер и т.д. Как это чудо делается ?
...
Рейтинг: 0 / 0
11.08.2011, 20:19
    #37391702
Запуск файла програмой по умолчанию
Андрей159,
Код: plaintext
1.
2.
3.
4.
[HKEY_CLASSES_ROOT\.mp3]
@="Winamp.File"

[HKEY_CLASSES_ROOT\Winamp.File\shell\open\command]
@=""%PROGRAMFILES%\WinAMP\winamp.exe" "% 1 ""
...
Рейтинг: 0 / 0
11.08.2011, 20:25
    #37391707
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск файла програмой по умолчанию
не выход

нужно не только для "mp3"

а по реестрам лазить не умею, только вручную, а нужно чтоб vb все делал
...
Рейтинг: 0 / 0
11.08.2011, 20:26
    #37391709
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск файла програмой по умолчанию
Андрей159,

ShellExecute
...
Рейтинг: 0 / 0
11.08.2011, 20:31
    #37391714
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск файла програмой по умолчанию
"ShellExecute"
уточните пожалуйста как активировать эту функцию Declare или чего там. У меня такой команды нет на VB6
...
Рейтинг: 0 / 0
11.08.2011, 20:38
    #37391724
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск файла програмой по умолчанию
Большое спасибо. Разобрался. Пример сдесь . За реестры также спасибо.
...
Рейтинг: 0 / 0
11.08.2011, 20:40
    #37391726
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск файла програмой по умолчанию
кстати елси у меня будет URL, можно зделать чтоб открылся бравзер по умолчанию и открыл страницу ?
Я разрабатываю перехват клавиш, который по комбинации клавиш (ключевое слово) работает как ярлык (открывает папки, файлы, выделяет либо запускает, а также запускает веб страницу). Спасибо
...
Рейтинг: 0 / 0
11.08.2011, 21:14
    #37391745
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск файла програмой по умолчанию
да
...
Рейтинг: 0 / 0
12.08.2011, 08:59
    #37392017
majestic-mike
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск файла програмой по умолчанию
Андрей159,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Declare Function ShellExecute Lib "shell32.dll" _
  Alias "ShellExecuteA" _
  (ByVal hwnd As Long, ByVal lpOperation As String, _
  ByVal lpFile As String, ByVal lpParameters As String, _
  ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Public Sub RunBrowser(lngHWnd As Long, strURL As String, iWindowStyle As Integer)
  Dim lSuccess As Long

  lSuccess = ShellExecute(lngHWnd, "Open", _
          strURL,  0 &,  0 &, iWindowStyle)
End Sub

ну и как нибудь вроде:

Код: plaintext
Call RunBrowser(frmMain.hwnd, "http://www.sql.ru", SW_SHOWDEFAULT)
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запуск файла програмой по умолчанию / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]