Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Открыть с помощью ... Добавлено: 10.07.04 22:58  

Автор вопроса:  Eddie
 Здраствуйте ...

 Допустим есть Файл: 1.mp3

 Вопрос: как Открыть Этот Файл с Помощью Моей Программы (Двойной Клик на 1.mp3) и чтоб Он Произвелся с помощью Моей Программы ?

Зы: Простите за Тофтологию :)

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #1 Добавлено: 11.07.04 00:32
Я делал такую вещь для этого:
Dim sKeyName As String
Dim sKeyValue As String
Dim ret&
Dim lphKey&
Dim appName As String
'определение имени программы
appName = App.EXEName + ".exe"
'Создание ключа "Alias".
sKeyName = "Alias"
sKeyValue = "Alias" & ".File"
ret& = RegCreateKey&;(HKEY_CLASSES_ROOT, sKeyName, lphKey&;)
ret& = RegSetValue&;(lphKey&, "", REG_SZ, sKeyValue, 0&;)
'Создание ключа, связанного с твоим "Alias".
ret& = RegCreateKey&;(HKEY_CLASSES_ROOT, ".avi", lphKey&;)
ret& = RegSetValue&;(lphKey&, "", REG_SZ, "Alias", 0&;)
'Создание командной строки для твоего "Псевдонима"
sKeyName = "Alias"
sKeyValue = App.Path & "\" & appName & " %1"
ret& = RegCreateKey&;(HKEY_CLASSES_ROOT, sKeyName, lphKey&;)
ret& = RegSetValue&;(lphKey&, "shell\open\command", REG_SZ, sKeyValue, MAX_PATH)

Замени на псевдоним на свой, и не забудь, что обычно для вступления этих изменений реестра в силу требуется перезагрузка компа. Правда, некоторые расширения неохотно меняют "хозяина". Приходится их вручную подталкивать :) Почему - не знаю.

Ответить

Номер ответа: 2
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 11.07.04 01:47
:) Если поискать на форуме, то можно найти более упорядоченный код :)
Как поиска и небыло... все равно никто не пользуется ;(

http://vbnet.ru/forum/show.aspx?id=45281
http://vbnet.ru/forum/show.aspx?id=39090
http://vbnet.ru/forum/show.aspx?id=16724
http://yansoft.rdcom.ru/vb/info/reg3.htm

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам