Открытие файлов. Проблема. Exe

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

Открытие файлов. Проблема. Exe

Сообщение Acid Demon » 26.09.2005 (Пн) 14:11

Проблема. Помогите - мне надо запустить, например игру, которая находится в C:\Program Files\1\1.exe, но с этой игрой куча других файлов. Короче все смотрите - ShellExecute пашет, экзэшник открывает он, а игра ругается, что всех файлов нет. И все. Прошу помочь - здесь или в асе 325723345

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

Сообщение Konst_One » 26.09.2005 (Пн) 14:15

Код: Выделить всё
vba.FileSystem.ChDrive "c"
vba.FileSystem.ChDir "C:\Program Files"
ShellExecute ...

Acid Demon
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 26.09.2005 (Пн) 14:05

Сообщение Acid Demon » 26.09.2005 (Пн) 15:08

нет, ну что, нет другого выхода ? я из файла путь беру !

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

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

см , что я тебе написал: во второй команде подставь путь к директории, где лежит твой запускаемый файл

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 26.09.2005 (Пн) 15:57

У меня кстате таже самая трабла была, только на NET'е, а на нем не знаешь как? :roll:
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

Acid Demon
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 26.09.2005 (Пн) 14:05

Сообщение Acid Demon » 26.09.2005 (Пн) 18:04

Вот объясни мне - КАК ? Вот я из файла одного беру "c:\program files\1.exe"...

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 26.09.2005 (Пн) 18:53

Друзья, а не посмотреть бы вам повнимательнее на параметры в ShellExecute?

Или не знаете, как выделить путь из полного имени файла?
Так:

Код: Выделить всё
Public Function GetPath(ByVal strFullPath As String) As String
    Dim intPos As Integer
    intPos = InStrRev(strFullPath, Chr$(92))
    If intPos > 0 Then
        GetPath = Left$(strFullPath, intPos)
    End If
End Function
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Acid Demon
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 26.09.2005 (Пн) 14:05

Сообщение Acid Demon » 26.09.2005 (Пн) 22:44

Сеньк

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

Сообщение tyomitch » 27.09.2005 (Вт) 0:29

Ну вы приколисты, блин. ChDrive, ChDir...
У ShellExecute пятый параметр - lpDirectory. Нет чтоб прямо туда путь подставить...
Изображение

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 27.09.2005 (Вт) 1:11

Тёмыч,

BV писал(а):Друзья, а не посмотреть бы вам повнимательнее на параметры в ShellExecute?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

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

Сообщение tyomitch » 27.09.2005 (Вт) 2:50

Ок, до меня намёки туго доходят в четвёртом часу утра :oops:
Изображение


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

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

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 90

    TopList