forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Visual Basic (http://forum.boolean.name/forumdisplay.php?f=62)
-   -   Запуск отдельногоприложения из VB (http://forum.boolean.name/showthread.php?t=4887)

Raiter 29.10.2007 02:45

Запуск отдельногоприложения из VB
 
Наверняка вопрос примитивный, но раньше я обходился без этого. Раньше всё необходимое у меня было в самом приложении, которое я писал, но сейчас у меня возникла потребность вызова другого приложения из среды VB.

Как это реализовать?

Думаю, что скорее всего через WIN API, но ... :@

Заранее благодарен.

С уважением.

alcoSHoLiK 29.10.2007 02:48

Re: Запуск отдельногоприложения из VB
 
Глянь функцию Shell. Вроде надо прототип из винапи вставить.

Raiter 29.10.2007 03:06

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
Только я не пойму, какие параметры мне нужно задавать при вызове ф-ции :@

Данил 29.10.2007 10:38

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.по ней я учился...

Raiter 29.10.2007 11:06

Re: Запуск отдельногоприложения из VB
 
alcoSHoLiK, DanFi, спасибо за помощь. Оказываеццо всё намного проще )

mr.DIMAS 29.10.2007 16:50

Re: Запуск отдельногоприложения из VB
 
Канечно проще тама никакой апи юзать вообще не надо в VB она уже встроена:
Call Shell("C:\1.txt")


Часовой пояс GMT +4, время: 23:13.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot