Нужна API?!!....

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
FesK_954
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 18.06.2005 (Сб) 14:39

Нужна API?!!....

Сообщение FesK_954 » 18.06.2005 (Сб) 14:45

Кто-нибудь подскажите API функцию по запуску приложений по определенным типам файлов. К примеру *.txt-Блокнот *.html-Браузер *.exe- запускается само приложение.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 18.06.2005 (Сб) 16:23

Такой, кажись, нет. Даставай сам имена программ из реестра.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 18.06.2005 (Сб) 17:20

апи нет, юзай shell
ХЎ

JohnCR
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 14.06.2005 (Вт) 19:03

Сообщение JohnCR » 18.06.2005 (Сб) 18:12

Код: Выделить всё
Private Declare Function ShellEx Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As Any, ByVal lpDirectory As Any, ByVal nShowCmd As Long) As Long
Sub ShellDef(file_name)
    x = ShellEx(Me.hwnd, "open", file_name, "", "", 10)
End Sub
Private Sub Command1_Click()
    ShellDef ("c:\temp\text.txt")
End Sub

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 18.06.2005 (Сб) 21:06

апи нет, юзай shell

VB по большей части является своего рода эмулятором АПИ
Если всё делать своими ручками, они скоро отвалятся !

FesK
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 04.03.2005 (Пт) 22:55
Откуда: BLR

Сообщение FesK » 18.06.2005 (Сб) 23:12

Люди если кто нидь из админов кикните этого FesK_954 я просто забыл про старую регу
Не стой на месте - это верная смерть...

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 19.06.2005 (Вс) 11:12

Пиши gaidar
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 19.06.2005 (Вс) 15:14

2Kovu:Так точно, сэр! Shell, например, это обертка для функции CreateProcessW.
2d3drm: Из этого и следует, что Shell не умеет открывать ассоциированные файлы.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 19.06.2005 (Вс) 22:51

Или я чето не понял, или такая АПИ есть и называется она ShellExecute!!!
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 19.06.2005 (Вс) 22:54

Ну? А JohnCR про что написал? :)

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 20.06.2005 (Пн) 9:29

Как я понял из поста, трабовалось запустить приложение, ассоциированное с каким-то типом файлов... А не какой-то файл :scratch:
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

FesK
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 04.03.2005 (Пт) 22:55
Откуда: BLR

Сообщение FesK » 24.06.2005 (Пт) 14:44

ANDLL писал(а):Как я понял из поста, трабовалось запустить приложение, ассоциированное с каким-то типом файлов... А не какой-то файл :scratch:

Правильно понял
Не стой на месте - это верная смерть...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 24.06.2005 (Пт) 15:20

HKCR\.ARJ\
Default=WinRAR

далее ищем HKCR\WinRar\Shell\open\command\
Default="C:\Program Files\WinRAR\WinRAR.exe" "%1"

:)

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 24.06.2005 (Пт) 16:54

FesK писал(а):
ANDLL писал(а):Как я понял из поста, трабовалось запустить приложение, ассоциированное с каким-то типом файлов... А не какой-то файл :scratch:

Правильно понял

В таком слчае я прав. Такой API нет(и ShellExe... тебе не поможет). Делай так, как пищет Konst_One.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 25.06.2005 (Сб) 19:16

ANDLL писал(а):
FesK писал(а):
ANDLL писал(а):Как я понял из поста, трабовалось запустить приложение, ассоциированное с каким-то типом файлов... А не какой-то файл :scratch:

Правильно понял

В таком слчае я прав. Такой API нет(и ShellExe... тебе не поможет). Делай так, как пищет Konst_One.

Ты не прав, и такая API есть: AssocQueryString
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 25.06.2005 (Сб) 20:29

Спасибо. Возьму на вооружение.

З.Ы. А ты на встрече, надеюсь, будешь?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 25.06.2005 (Сб) 21:12

ANDLL писал(а):З.Ы. А ты на встрече, надеюсь, будешь?

Страшно далеки мы от народа :-(
Тащиться в Москву ради одной встречи сильно накладно и неудобно выходит.
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 25.06.2005 (Сб) 21:30

Ты из Екатериньурга?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 25.06.2005 (Сб) 23:04

Я из Екатеринбурга.
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 160

    TopList