
22.03.2021, 22:59
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от waffelo
Как убить процесс, если он запущен по функе
C++:
Код:
DWORD
GetProcId
(
std
::
string procname
)
{
PROCESSENTRY32 pe
;
HANDLE hSnap
;
pe
.
dwSize
=
sizeof
(
PROCESSENTRY32
)
;
hSnap
=
CreateToolhelp32Snapshot
(
TH32CS_SNAPPROCESS
,
NULL
)
;
if
(
Process32First
(
hSnap
,
&
pe
)
)
{
do
{
if
(
std
::
wstring
(
pe
.
szExeFile
)
==
std
::
wstring
(
procname
.
begin
(
)
,
procname
.
end
(
)
)
)
break
;
}
while
(
Process32Next
(
hSnap
,
&
pe
)
)
;
}
return
pe
.
th32ProcessID
;
}
Эта функция получается ID процесса, а не создает его
Да и выше же кидали нормальный вариант, зачем ты вызываешь 2 конструктора строки в цикле?
к тому же этот код работать нормально не будет
|
|
|

23.03.2021, 20:05
|
|
Новичок
Регистрация: 03.06.2020
Сообщений: 27
С нами:
3129532
Репутация:
3
|
|
Функа Argb для сампа , кинь если такое есть
|
|
|

23.03.2021, 20:06
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от waffelo
Функа Argb для сампа , кинь если такое есть
что?
|
|
|

23.03.2021, 20:15
|
|
Новичок
Регистрация: 03.06.2020
Сообщений: 27
С нами:
3129532
Репутация:
3
|
|
Сообщение от KiN4StAt
что?
Одним словом , я хочу в меню вставить полоску ргб .
|
|
|

23.03.2021, 20:17
|
|
Познавший АНТИЧАТ
Регистрация: 18.08.2017
Сообщений: 1,568
С нами:
4598023
Репутация:
183
|
|
Сообщение от waffelo
Одним словом , я хочу в меню вставить полоску ргб .
Хватит мб клоуна корчить. Нельзя нормально расписать чё те надо? Какую полоску, в каком меню, чел, ты..
|
|
|

23.03.2021, 21:50
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от waffelo
Одним словом , я хочу в меню вставить полоску ргб .
Конкретнее говори.
|
|
|

24.03.2021, 00:20
|
|
Постоянный
Регистрация: 24.06.2016
Сообщений: 912
С нами:
5202871
Репутация:
163
|
|
Добавляю шрифт в SF проект, не получается, крашит.
C++:
Код:
//Init
io
.
Fonts
->
AddFontDefault
(
)
;
ImFontConfig config
;
config
.
MergeMode
=
true
;
config
.
GlyphMinAdvanceX
=
13.0f
;
static
const
ImWchar icon_ranges
[
]
=
{
ICON_MIN_FA
,
ICON_MAX_FA
,
0
}
;
io
.
Fonts
->
AddFontFromFileTTF
(
"fonts/fa-solid-900.ttf"
,
13.0f
,
&
config
,
icon_ranges
)
;
Шрифты установлены и в саму папку проекта (../fonts/fa-solid-900.ttf).
|
|
|

24.03.2021, 00:29
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Надо передавать вроде полный путь и попробуй без дефолтного шрифта.
|
|
|

24.03.2021, 00:36
|
|
Постоянный
Регистрация: 24.06.2016
Сообщений: 912
С нами:
5202871
Репутация:
163
|
|
Сообщение от Dark_Knight
Надо передавать вроде полный путь и попробуй без дефолтного шрифта.
Я так делал. Загрузило, иконок не было, ну и естественно "u8" не работал.
|
|
|

24.03.2021, 00:45
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
C++:
Код:
ImFontConfig _config
;
static
const
ImWchar icons_ranges
[
]
=
{
0xf000
,
0xf3ff
,
0
}
;
_config
.
MergeMode
=
false
;
str
=
string
(
buffer
)
+
"\\Fonts\\consolab.ttf"
;
fs
::
path path
=
fs
::
current_path
(
)
/
"SAMPFUNCS"
/
"All in one"
/
"Kill Informer"
;
io
.
Fonts
->
AddFontFromFileTTF
(
str
.
c_str
(
)
,
16
,
&
_config
,
io
.
Fonts
->
GetGlyphRangesCyrillic
(
)
)
;
vector
v
=
{
"FA 5 Brands"
,
"FA 5 Regular"
,
"FA 5 Solid"
}
;
for
(
const
auto
&
it
:
v
)
{
_config
.
MergeMode
=
true
;
str
=
path
.
string
(
)
+
"\\"
+
it
+
".otf"
;
io
.
Fonts
->
AddFontFromFileTTF
(
str
.
c_str
(
)
,
20
,
&
_config
,
icons_ranges
)
;
}
Для примера. Код 100 процентов рабочий.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|