Как стать автором
Обновить

Сквозь покрытые тайной искусства строки кода: Как я оживил рабочий стол с помощью P/Invoke ?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3.1K
Всего голосов 5: ↑4 и ↓1+4
Комментарии13

Комментарии 13

Почему "обратную" комбинацию выбрали именно Shift+C? Каждый раз, когда вы будете набирать заглавную букву С, обои будут слетать?

Открою тайну - есть люди, которые набирают заглавные буквы двойным нажатием на caps lock :)

ПХах, просто не подумал об этом

А можно перехватывать все буквы A-Z, и на каждую ставить свою картинку? Или только комбинации с shift/ctrl?

Любую кнопку, какую захочешь, можно привязать. Фоновый поток и мультимедиа таймеры разрешением в 1 мс в помощь, да и я больше приверженец того, что кнопки хукать лучше с помощью GetAsyncKeyState и GetForegroundWindow для проверки активного окна.

Это надо самому крутить цикл, можно потерять нажатия, если не успел обработать.
Мне больше нравится подписка на сообщение WM_INPUT

я решил смело потрясти мир своим выбором обоев.

Но выходит так что вы как раз решили наоборот.

Offtopic:

Было бы интересно генерировать обои по содержимому буфера обмена. Новое содержимое - новая картинка.

А это идея....

Текст из буфера обмена передаётся в stable diffusion, и результат ставится на рабочий стол )))

Какие хтонические обои получатся

Интересно конечно, но у винды уже есть несколько десктопов, которые можно переключать включая горячие клавиши для переключения (Win+Ctrl+Left/Right). Так что не знаю что вы там наоживляли.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории