Кроссплатформенные глобальные клавиши в Qt

Эта тема очень интересная, поэтому именно ей я посвящу этот топик после длительного молчания. Думаю, за свою практику программисту не может не потребоваться использование глобальных клавиш (hotkeys, shortcuts) в приложении. Благодаря им пользователь может сэкономить своё бесценное время, да и функционал программы повышается. Моей задачей было найти способ регистрирования в системе комбинации клавиш и их дальнейшее транслирование. Задача не очень тяжелая, если выполнять под конкретную ОС, а вот сделать кроссплатформенность уже не так легко, нужно учесть некоторые факторы.

Читать далее >

Прилипание окна к краям экрана в PyQt

Знаю, задача простая, в интернете куча примеров, но вы посмотрите на них. Пару листов кода, зачем? Моей задачей было быстро написать код для прилипания окна к краям экрана.

Читать далее >

Работа с сокетами в .NET. Создание чата

Здравствуйте, сегодня мы с Вами поговорим о программировании сокетов, с помощью платформы .NET и языка C#.

Читать далее >

Глобальный хук на клавиатуру в .NET

Установка хуков и C#.

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

Идея предельно проста, наша программа “сидит” в трее, при изменении раскладки клавиатуры мы показываем нужный флаг в определенной части экрана, с определенным размером.

Читать далее >

Обновление deb-пакетов без интернета

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

Читать далее >

PPA ключи для репозиториев

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

Читать далее >

Несколько звуковых плат через ALSA

У меня 2 звуковые платы. Одна встроенная, другая внешняя. Кубунту по умолчанию для работы выбрала встроенную. Моей целью было заставить использовать внешнюю.

Читать далее >

Типы окон в PyQt

Приветствие, в одном проекте мне понадобилось создавать окна, которые бы не показывались на TaskBar’e и могли быть как на заднем фоне, так и на переднем. Как же это реализовать?

Читать далее >

Невозможно авторизироваться из-за отсутствующей раскладки

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

Читать далее >

str в bool

Думаю, вы не раз нуждались в переводе строки в логическую переменную. Как же это сделать в Python?

Читать далее >