Как рисовать на экране с помощью RealBasic, Visual Basic? Где у меня один экран ноутбука по умолчанию и второй монитор

У меня есть экран ноутбука по умолчанию и второй экран. Как я могу написать RealBasic, VisualBasic (Java невозможна) приложение, которое позволяет мне рисовать на рабочем столе (оба экрана)?

1 ответ

Решение

Скорее всего, вы не сможете рисовать прямо на экране, но вы можете получить скриншоты каждого экрана, а затем рисовать на них. В зависимости от того, что именно вы пытаетесь сделать со своим приложением, почти наверняка будет более реалистичной целью сделать снимок экрана каждого экрана, а затем просто отобразить снимки экрана в стандартных окнах, занимающих весь экран, что позволит вам затем редактировать и "рисовать" на экране там.

Другой вариант - создать прозрачное окно, а затем перехватывать щелчки мышью и представлять информацию в этом окне.

Если вы используете RB на Mac, вы можете использовать программный плагин Monkeybread, чтобы создать NSWindowMBS и изменить альфа-значение или OverlayWindowMBS. Похоже, что вы пытаетесь сделать это в Windows, так что это не сработает.

Другие вопросы по тегам