Запуск игры

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

Запуск игры

Сообщение Zoomie » 18.12.2005 (Вс) 16:12

Привет всем!
Дело тут такое: с помощью своей программы я запускаю игру, игра входит в полноэкранный режим и сразу же выходит, а моя программа становиться активной. Мне надо чтоб запустить игру и звбыть про прогу, самое главное чтоб игра не выходила.

Помогите плз

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 18.12.2005 (Вс) 16:17

А) Что за игра?
Б) Как ты её запускаешь?
Изображение

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 18.12.2005 (Вс) 16:31

Запускалку здесь напиши, обсудим...
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Сообщение Zoomie » 18.12.2005 (Вс) 19:02

Вот:
1) игра MuOnline v0.97b
2) запускал shellом + ShellEx. не получилось

JohnK
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 874
Зарегистрирован: 03.08.2002 (Сб) 0:35
Откуда: 48.02` 37.58`

Сообщение JohnK » 19.12.2005 (Пн) 13:05

А ты так запускал?

If FileExist(s(3)) Then
n = ShellExecute(0, vbNullString, FilePath, vbNullString, Left$(CurDir$, 1), 1)
If n > 32 Then
tempStr = tempStr & "OK"
Else
tempStr = tempStr & "Err"
End If
Else
tempStr = tempStr & "Err"
End If
SELECT * FROM girls WHERE tits NOT NULL AND age BETWEEN 18 AND 25 ORDER BY Beauty

Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Сообщение Zoomie » 19.12.2005 (Пн) 17:45

Я пишу вот так:
Код: Выделить всё
n = ShellExecute(0, vbNullString, App.Path & "/main.exe /connect /u" & txtURL.Text & " /" & txtPort.Text, vbNullString, Left$(CurDir$, 1), 1)
If n > 32 Then
tempStr = tempStr & "OK"
Else
tempStr = tempStr & "Err"
End If


Не пашет... :cry:
Совсем не запускается

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

Сообщение BV » 19.12.2005 (Пн) 18:27

Ужас, как такое написать в голову пришло?
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;

Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Сообщение Zoomie » 19.12.2005 (Пн) 18:30

Ага! Всё получилось!
При использовании shellaexecuta надо указывать еще текущую дерикторию.

У меня получилось так:

Код: Выделить всё
n = ShellExecute(0, vbNullString, "С:/muonline-97/losena.ru/main.exe", " /connect /u" & txtURL.Text & " /" & txtPort.Text, "D:/muonline-97/losena.ru/", 1)

noob4ever
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 117
Зарегистрирован: 05.01.2006 (Чт) 0:58

Сообщение noob4ever » 05.01.2006 (Чт) 20:58

Хехе и тут мушники)


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 162

    TopList