Вверх ↑
Этот топик читают: Гость
Ответов: 94
Рейтинг: 2
#1: 2016-05-18 17:17:05 ЛС | профиль | цитата
Добрый день. Хочу сделать лаунчер для игры GTA SA:MP - Сан Андреас по сети.
Долго искал как реализовать эту идею и нашел такой код:
code_37270.txt
Код взят от сюда: http://blast.hk/threads/2347/
Комментарий к коду с сайта по ссылке выше ^

Теперь перейдем к подключению к серверу:
- Для создания нового процесса используем функцию "CreateProcess" с аргументом CREATE_SUSPENDED
- В качестве параметра передадим строку формата "-c -n Ник -h Айпи -p Порт"
- Подключим samp.dll
- Запустим главный поток gta

Судя по всему,код полностью решает мою проблему, но хотелось бы реализовать это в родном хиасме.
Кто подскажет, на основании вышеприведенного кода, в сторону какого компонента копать? Как запустить/создать процесс gta sa.exe, подключить к ней dll и передать в это все параметры?
карма: 0

0
файлы: 1code_37270.txt [508B] [234]
Ответов: 4631
Рейтинг: 749
#2: 2016-05-18 17:20:00 ЛС | профиль | цитата
Написать вышеприведенный код в компоненте InlineCode.
карма: 26

0
Ответов: 94
Рейтинг: 2
#3: 2016-05-18 17:43:52 ЛС | профиль | цитата
Netspirit писал(а):
Написать вышеприведенный код в компоненте InlineCode.

Это самый оптимальный вариант, спасибо. А компонент WinExec не может справится с поставленной задачей?


Изучил WinExec, понял, что это по сути командная строка, поэтому реализация кода не возможна.
Кто может помочь реализовать подобный код в компоненте InlineCode? Я понимаю, что это не бесплатно.
карма: 0

0
Ответов: 4631
Рейтинг: 749
#4: 2016-05-19 10:27:27 ЛС | профиль | цитата
lipKAI писал(а):
А компонент WinExec не может справится с поставленной задачей?

Не предусмотрено. В компонент можно добавить запуск процесса в приостановленном состоянии и метод для возобновления исполнения. Но смысла запихать туда ещё и инжект библиотеки не вижу. Можно для этих целей делать специальные компоненты.

lipKAI писал(а):
Я понимаю, что это не бесплатно.
Насколько небесплатно?
карма: 26

0
Ответов: 94
Рейтинг: 2
#5: 2016-05-19 14:57:00 ЛС | профиль | цитата
Netspirit писал(а):
Насколько небесплатно?

В ЛС напишу.
карма: 0

0
5
Сообщение
...
Прикрепленные файлы
(файлы не залиты)