через драйвер изменить пиксель на экране.
Можно и без драйвера. GetDC(NULL) и вперёд.
В последней версии Windows все драйвера для оборудования должны проходить лицензирование и получать цифровой сертификат в специальном центре. Вроде ещё пока можно установить драйвер без цифровой подписи и добраться непосредственно до интерфейса рабочего стола через приложение в режиме ядра. Но Microsoft уже над этим работает.
Можно непосредственно нарисовать что-либо на рабочем столе через GDI (графический контекст). Наложение вашей кисти на данный регион можно считать изменением пикселя на экране?
пиксель изменится?
Есть API-функция, которая конкретно нарисует один пиксель. Так как нарисованный пиксель будет расположен на рабочем столе - будет иллюзия изменения пикселя на рабочем столе. Однако, приложение должно поддерживать закрашенный пиксель. Если приложение будет завершено и на ваш пиксель будет наложен графический объект (например графическое окно проводника) - GDI Windows сотрёт нарисованный вами участок экрана (перерисует изменённый регион). GDI динамически не перерисовывает весь экран, а только части экрана, подвергнутые изменениям (регионы). Так осуществляется экономия ресурсов ОС. Для более масштабного изменения можно использовать кисти и регионы.
Можно использовать DSEFix для обхода этого. Я без подписи могу установить драйвер на офф. Windows.
Обсуждают сегодня