Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Visual Basic

Ответ
 
Опции темы
Старый 29.10.2007, 02:45   #1
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Запуск отдельногоприложения из VB

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

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

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

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

С уважением.
(Offline)
 
Ответить с цитированием
Старый 29.10.2007, 02:48   #2
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Запуск отдельногоприложения из VB

Глянь функцию Shell. Вроде надо прототип из винапи вставить.
(Offline)
 
Ответить с цитированием
Старый 29.10.2007, 03:06   #3
Raiter
Гигант индустрии
 
Регистрация: 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
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Запуск отдельногоприложения из VB

alcoSHoLiK, DanFi, спасибо за помощь. Оказываеццо всё намного проще )
(Offline)
 
Ответить с цитированием
Старый 29.10.2007, 16:50   #6
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Re: Запуск отдельногоприложения из VB

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

(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Повторный запуск потока -=Jack=- Программирование 1 13.09.2009 20:32
Запуск на Samsung'ах Skythrone Прочие вопросы 1 13.08.2008 02:47
Запуск функции по таймеру Crystal Blitz3D 14 26.02.2008 20:12
запуск приложения jimon 2D-программирование 7 30.11.2007 18:02
Запуск Blitz Exe из памяти. Maxus Библиотеки 22 27.11.2006 10:44


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com