Можно ли отображать текст «на экране» в ОС Windows без реального окна? - PullRequest
1 голос
/ 24 января 2011

Эта библиотека делает именно то, о чем я говорю в системах Linux: http://ichi2.net/pyosd/

Мои знания Win32 API ограничены, но мне кажется, что если вы не создадите окно и не войдете в основной цикл win32, вы не сможете этого сделать. Некоторые из Google также подтвердили это.

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

Спасибо

1 Ответ

5 голосов
/ 24 января 2011

Вам не нужны никакие вонючие рамки GUI.Вы можете:

  1. Рисовать напрямую на рабочем столе .Конечно, это, как правило, не считается хорошей идеей, так как она работает с внутренностями другого приложения.Рисование таким способом также довольно хрупкое, потому что ваши изменения стираются каждый раз, когда рабочий стол перерисовывает себя.

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

    Нет абсолютно ничего, что заставляло бы окна быть прямоугольными серыми прямоугольникамии так как каждое окно предоставляет контекст устройства, в который вы можете рисовать, вы можете дать волю своему воображению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...