Мне нужно программа котороя добавляет виртуальные кнопки на экран телефона, чтобы их можно было забиндить, или как создать такую прогу на телефоне?

Для создания программы, которая будет добавлять виртуальные кнопки на экран телефона и позволит забиндить их на определенные действия, вам потребуется использовать разработку мобильных приложений с помощью 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.