У Java нет собственного способа узнать, поступил ли щелчок от внешнего источника, если только внешний источник не уведомил приложение-получателя о себе через какой-то скрытый ввод.
Java работает на виртуальной машине и в основномПлатформа представлена ограниченным образом по сравнению с родным языком, как C / C ++
Если робот / макрос / скрипт вне JVM использует, скажем, Java REST API или SOAP, он может написать заголовок или что-то другоесообщить о себе программе-получателю.Если у вас есть клиент для настольного компьютера, вы можете сделать нечто подобное, установив скрытое поле или другой подобный механизм.