Ввод в элемент input был сделан программно или клавиатурой?

Как узнать разработчику сайта, как был сделан ввод значения в элемент сайта input?
Как справляются с этой задачей функции HumanEmulator?
Есть такой флаг, по которому разработчик сайта может узнать, клик на элемент страницы был сделан программно или мышью?
Это isTrusted, это булевое свойство события (далее флаг), только для чтения, имеет значение True, если событие было сгенерировано пользователем и False, если оно вызвано тригером.

Как получить значение этого флага просто для чего добавим через консоль код разработчика подписчик, такого вида:

document.getElementById("code").addEventListener("input", function(event){
console.log('isTrusted = ' + event.isTrusted + ' event type = ' + event.type);
}
);

Значение флага для события клик будет выведено на консоль (в табе Console, Панели разработчика).
И так результаты кликов от HumanEmulator Studio:
Интерфейс DOM метод set_value() – не фиксируется подписчиком
Интерфейс DOM метод send_input() – isTrusted = true
Интерфейс DOM метод input() – isTrusted = true
Интерфейсы DOM методы key_down(‘a’) и key_up(‘a’) – не фиксируется подписчиком
Интерфейс DOM метод send_key(‘1’) – не фиксируется подписчиком
Метод объекта $keyboard->input(‘1’) (на элементе должен стоять фокус) – isTrusted = true