|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Рисуем поверх полноэкранных окон
Всем доброго времени суток!
Поставил перед собой простую на первый взгляд задачу: написать программку, которая в углу экрана показывает текущий уровень заряда аккумулятора ноутбука. В OnActivate и OnDeActivate формы прописал Код:
SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); Тогда отказался от таймера и формы. Написал высокоприоритетный поток, который рисует на экране (GetDC(0)) процент зарядки. Тоже не помогло - полноэкранная игра перекрывает все и вся, хотя в режиме Рабочего стола все работает исправно. Гугл говорит, что нужно копаться в DirectX, искать текущую поверхность и на ней рисовать, но по DirectX я пока что полнейший ноль Да и все равно игра, по идее, имеет свое окно, даже в DirectX... Что тут можно придумать? Ne timeas obscurum. |
#2
|
||||
|
||||
А кроме DirectX есть ещё Vulkan
Пишу программы за еду. __________________ |
#3
|
||||
|
||||
Короче, без 100 грамм не разберешься?)
Ne timeas obscurum. |