Для создания программы, которая будет добавлять виртуальные кнопки на экран телефона и позволит забиндить их на определенные действия, вам потребуется использовать разработку мобильных приложений с помощью HTML, CSS и JavaScript. В данном случае предлагается использовать фреймворк Apache Cordova (также известный как PhoneGap) для создания кроссплатформенных мобильных приложений.
Вот пример пошагового руководства для создания такой программы:
1. Установите Apache Cordova, следуя инструкциям с официального сайта: https://cordova.apache.org/#getstarted
2. Создайте новый проект Cordova с помощью команды в терминале:
cordova create VirtualButtonsApp com.example.virtualbuttons VirtualButtonsApp
3. Перейдите в папку с новым проектом:
cd VirtualButtonsApp
4. Добавьте платформы, на которых вы хотите запустить приложение (например, Android):
cordova platform add android
5. Создайте HTML файл, где будет размещаться ваш интерфейс с виртуальными кнопками. Разместите кнопки с помощью HTML и стилизуйте их с помощью CSS.
6. Добавьте логику для обработки нажатий на ваши виртуальные кнопки в JavaScript файле. Например, вы можете использовать события touchstart и touchend для обработки нажатий.
7. Свяжите логику обработки нажатий с вашим интерфейсом, чтобы реагировать на действия пользователя.
8. Соберите проект и запустите его на своем устройстве для тестирования:
cordova run android
9. После тестирования приложения и доработок по необходимости, вы можете опубликовать его в магазинах приложений (Google Play, App Store и т. д.).
Таким образом, вы можете создать программу, которая будет добавлять виртуальные кнопки на экран телефона с возможностью забиндить их на заданные действия, используя Apache Cordova и веб-технологии HTML, CSS и JavaScript.