Вопрос Топ кодеры помогите )

Забаненный
Статус
Оффлайн
Регистрация
24 Май 2017
Сообщения
18
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
дарова бандиты )))
вообщем у меня тут проблема..
кароче..
вот скрин
Пожалуйста, авторизуйтесь для просмотра ссылки.
(тока не варфейс.. а на примере кс го)
надо сделать так же (нужен код) + подробно рассказать куда его код вставлять)
 
p.s чтоб когда игра запустилась было написано "игра запущена"
а когда игра не запущена "жду игру "
думаю вы поняли что мне надо ))
буду благодарен
 
Забаненный
Статус
Оффлайн
Регистрация
14 Апр 2017
Сообщения
44
Реакции[?]
1
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
дарова бандиты )))
вообщем у меня тут проблема..
кароче..
вот скрин
Пожалуйста, авторизуйтесь для просмотра ссылки.
(тока не варфейс.. а на примере кс го)
надо сделать так же (нужен код) + подробно рассказать куда его код вставлять)
 
p.s чтоб когда игра запустилась было написано "игра запущена"
а когда игра не запущена "жду игру "
думаю вы поняли что мне надо ))
буду благодарен
Оплата?
 
😁
Олдфаг
Статус
Оффлайн
Регистрация
27 Ноя 2016
Сообщения
2,091
Реакции[?]
2,025
Поинты[?]
6K
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
дарова бандиты )))
вообщем у меня тут проблема..
кароче..
вот скрин
Пожалуйста, авторизуйтесь для просмотра ссылки.
(тока не варфейс.. а на примере кс го)
надо сделать так же (нужен код) + подробно рассказать куда его код вставлять)
 
p.s чтоб когда игра запустилась было написано "игра запущена"
а когда игра не запущена "жду игру "
думаю вы поняли что мне надо ))
буду благодарен
проверяй процесс на существование... и проверяй инстанс хуков
 
Участник
Статус
Оффлайн
Регистрация
26 Май 2017
Сообщения
333
Реакции[?]
165
Поинты[?]
0
C++
DWORD GetProcessPID(char* ProcName)
{
PROCESSENTRY32 lppe;
long PID = 0, Result = 0;
HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
if (hSnap)
{
lppe.dwSize = sizeof(PROCESSENTRY32);
Result = Process32First(hSnap, &lppe);
while (Result)
{
if (strcmp(lppe.szExeFile, ProcName) == NULL)
{
PID = lppe.th32ProcessID;
break;
}
Result = Process32Next(hSnap, &lppe);
}
CloseHandle(hSnap);
}
return PID;
}

// Под это можешь создать цикл и там проверять

if(GetProcessPID("csgo.exe") != NULL)
{
// Процесс найден

}
else
{
// Процесс не найден
}
 
C#
1)Вешай таймер на форму
2)Тыкай по таймеру

3)Вставь этот код:
Process[] Поиск = Process.GetProcessesByName("csgo");
if (Поиск.Length != 0)
{
// Нашел
// Тут можешь поставить запись в лабел типо игра найдена
// Мой экземпл:
//label1.Text = "игра найдена";
}
else
{
//Я не нашел
}
4) Кликнешь на форму 2 раза и перейдешь на Form_Load и пропиши там это:
timer1.Start();

5) Теперь ты самый топовый. Если тебе такая реализация не устраивает,то для тебя я могу переделать как ты хочешь.
 
Последнее редактирование:
Забаненный
Статус
Оффлайн
Регистрация
24 Май 2017
Сообщения
18
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++
DWORD GetProcessPID(char* ProcName)
{
PROCESSENTRY32 lppe;
long PID = 0, Result = 0;
HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
if (hSnap)
{
lppe.dwSize = sizeof(PROCESSENTRY32);
Result = Process32First(hSnap, &lppe);
while (Result)
{
if (strcmp(lppe.szExeFile, ProcName) == NULL)
{
PID = lppe.th32ProcessID;
break;
}
Result = Process32Next(hSnap, &lppe);
}
CloseHandle(hSnap);
}
return PID;
}

// Под это можешь создать цикл и там проверять

if(GetProcessPID("csgo.exe") != NULL)
{
// Процесс найден

}
else
{
// Процесс не найден
}
 
C#
1)Вешай таймер на форму
2)Тыкай по таймеру

3)Вставь этот код:
Process[] Поиск = Process.GetProcessesByName("csgo");
if (Поиск.Length != 0)
{
// Нашел
// Тут можешь поставить запись в лабел типо игра найдена
// Мой экземпл:
//label1.Text = "игра найдена";
}
else
{
//Я не нашел
}
4) Кликнешь на форму 2 раза и перейдешь на Form_Load и пропиши там это:
timer1.Start();

5) Теперь ты самый топовый. Если тебе такая реализация не устраивает,то для тебя я могу переделать как ты хочешь.
хммм..
на счет второго способа. сделал всё как ты написал даже лейбал поставил хотя у тебя не написано про "лейбл" всё равно при открытие проекта "лайбл1"..
 
Участник
Статус
Оффлайн
Регистрация
26 Май 2017
Сообщения
333
Реакции[?]
165
Поинты[?]
0
хммм..
на счет второго способа. сделал всё как ты написал даже лейбал поставил хотя у тебя не написано про "лейбл" всё равно при открытие проекта "лайбл1"..
Это просто название контрола.. Ты можешь выбрать любое.
 
Забаненный
Статус
Оффлайн
Регистрация
24 Май 2017
Сообщения
18
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Это просто название контрола.. Ты можешь выбрать любое.
Пожалуйста, авторизуйтесь для просмотра ссылки.
что тут не так?
Пожалуйста, авторизуйтесь для просмотра ссылки.

при открытие проекта в лейболе написано "label1" а должно игра не найдена-игра найдена. что я не так сделал.
хелп ми)) выручай
 
Участник
Статус
Оффлайн
Регистрация
26 Май 2017
Сообщения
333
Реакции[?]
165
Поинты[?]
0
Забаненный
Статус
Оффлайн
Регистрация
24 Май 2017
Сообщения
18
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сверху Снизу