|
29.10.2007, 02:45
|
#1
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Запуск отдельногоприложения из VB
Наверняка вопрос примитивный, но раньше я обходился без этого. Раньше всё необходимое у меня было в самом приложении, которое я писал, но сейчас у меня возникла потребность вызова другого приложения из среды VB.
Как это реализовать?
Думаю, что скорее всего через WIN API, но ...
Заранее благодарен.
С уважением.
|
(Offline)
|
|
29.10.2007, 02:48
|
#2
|
Дэвелопер
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений (для 110 пользователей)
|
Re: Запуск отдельногоприложения из VB
Глянь функцию Shell. Вроде надо прототип из винапи вставить.
|
(Offline)
|
|
29.10.2007, 03:06
|
#3
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Re: Запуск отдельногоприложения из VB
Ну вот:
Private 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
Только я не пойму, какие параметры мне нужно задавать при вызове ф-ции
|
(Offline)
|
|
29.10.2007, 10:38
|
#4
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Re: Запуск отдельногоприложения из VB
Это через API ? Ха, незнаю, я раньше вызывал другие проги не через API. Сейчас загялну в книгу...
16.3. Функция Shell.
С помощью функции Shell вы можете, не выходя из проекта, запускать другие программы Windows. Например, строка:
y = Shell ("C:\Windows\Notepad.exe")
Запускает станадртный текстовый редактор Windows.
y = Shell ("C:\Windows\Notepad.exe C:\Untitled.txt")
Здесь блокнот откроется с загруженным файлом C:\Untitled.txt
Вы можете управлять видом окна, в котором откроется программа:
y = Shell ("C:\Windows\Notepad.exe C:\Untitled.txt", vbMaximizedFocus)
Здесь окно будет развернуто на весь экран. Попробуйте другие константы: vbNormalFocus, vbMinimizedFocus, vbNormalNoFocus, vbHide.
|
Ы, это цитата из первой моей, еще бумажной, книги по VB.по ней я учился...
|
(Offline)
|
|
29.10.2007, 11:06
|
#5
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Re: Запуск отдельногоприложения из VB
alcoSHoLiK, DanFi, спасибо за помощь. Оказываеццо всё намного проще )
|
(Offline)
|
|
29.10.2007, 16:50
|
#6
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Re: Запуск отдельногоприложения из VB
Канечно проще тама никакой апи юзать вообще не надо в VB она уже встроена:
Call Shell("C:\1.txt")
__________________
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:49.
|