Matveyyyy, ну так возьми id юзера из нужного поля.
Вообще не понятно что тут у тебя есть. У тебя исходное сообщение или что? Или ты от имени текущего юзера работаешь и хочешь получить имя текущего юзера?
Семен, нет. Ты реагируешь на конкретное событие. Только при одном событии ты будешь знать пустое там поле, или нет.
Можешь по-идиотски, сделать таймер и проверять каждые пол секунды поле.
accountnujen, все чаты так работают. Одна таблица для сущности "чат", другая для сущности "сообщение".
Никто никогда не делает на каждый чат свою таблицу.
И не важно, напрямую это работает, или через посредника "бота".
Тебе достаточно сделать связь, между оператором и клиентом. Это всего одна связная таблица из двух полей
lil.fxrrx, в качестве примера можешь посмотреть на Дискорд или Стим. Они не инжектируют ничего в процесс игры, но могут выводить картинку поверх игры - оверлей.
Инжектирование нужно тогда, когда хочется вмешаться в процесс. Получить управление процессом изнутри.
Дмитрий, рекомендую всё же Лазарус, если речь идёт о работе с линукс и линукс-подобными ОС. Лазарус давно в этом варится и поддерживает много процессоров.
Вдобавок он привычен Дельфисту (особенно тому, который на Д7 работал)
Так что для вас - самое то.
А с Авалонией вы простоту разработки интерфейса не получите. Там пока с этим туго, как с WPF
Вообще не понятно что тут у тебя есть. У тебя исходное сообщение или что? Или ты от имени текущего юзера работаешь и хочешь получить имя текущего юзера?