Не, ну чего ты как маленький...
https://learn.microsoft.com/en-us/windows/w...dows-data-typesБерешь свой HWND и распутываешь до С-совместимого типа. А вообще все должно прекрасно кастится к интам/войдам, Да там в целом вариантов то других и нет
Цитата
Во 1 GetWindowThreadProcessId я же правильно понимаю, что это НЕ оно? Он же id потока вернет?
Оно, из доки:
Цитата
[out, optional] lpdwProcessId
Тип: LPDWORD
Указатель на переменную, получающую идентификатор процесса. Если этот параметр не имеет значение NULL, GetWindowThreadProcessId копирует идентификатор процесса в переменную ; В противном случае — нет. Если функция завершается сбоем, значение переменной не изменяется.
И вообще на будущее - всякие ffi работают только с Си типами. Изначально кормить их чем-то не из
списка не имеет смысла как правило. Сразу ищи как кастовать свой тип к сишному