Преобразовать изображение курсора мыши в левостороннее (перевернуть по горизонтали) с помощью PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Преобразовать изображение курсора мыши в левостороннее (перевернуть по горизонтали) с помощью Python

Сообщение Anonymous »

Недавно я обнаружил, что курсор мыши Windows не очень удобен для левшей. Потому что оно направлено справа налево.
Поэтому мне интересно, есть ли способ изменить его на «слева направо». Я искал в Интернете, но не нашел его.
Дальнейший поиск дал мне сообщение о том, что формат файла "cur" является производным от формата "ico": https://en. .wikipedia.org/wiki/ICO_(file_format)
Поэтому я думаю, сможем ли мы перевернуть его программно.
В настоящее время я могу использовать эти шаги, чтобы изменить одно изображение:
1. Скопируйте C:\Windows\Cursors в каталог, затем используйте следующий скрипт для преобразования в файлы «ico», чтобы GIMP мог их распознать

Код: Выделить всё

from pathlib import Path

CURRENT = Path(__file__).resolve().parent

CURRENT.joinpath("Cursors_ico").mkdir(exist_ok=True)
files = list(CURRENT.joinpath("Cursors").glob("*.cur"))

for file in files:
dest = CURRENT.joinpath("Cursors_ico")
data = file.read_bytes()
data = bytearray(data)
data[2] = 0x01
dest.joinpath(file.stem + ".ico").write_bytes(data)

2. используйте GIMP, чтобы перевернуть
этот шаг не очень интересен. Мне придется удалить все остальные слои, выделить курсор и использовать «Слой -> Трансформировать -> Отразить по горизонтали». Затем экспортируйте ico-файл.
Кроме того, местоположение точки доступа изменилось, поэтому нам нужно запомнить ее местоположение.
3. преобразовать обратно в файл "cur"
script:

Код: Выделить всё

from pathlib import Path

file = Path("aero_link.ico")
data = bytearray(file.read_bytes())
data[10] = 102 # hover on the finger and you can see the location in the GIMP bottom pane. fill it here
data[2] = 0x02 # change the file header back

Path("aero_link.cur").write_bytes(data)
4. Загрузить файл
В настройках - Bluetooth и устройства - мышь - дополнительные настройки мыши - указатели, создать новую схему и изменить изображение "выбор ссылки"
Интересно, сможем ли мы выполнить шаг 2 автоматически

Подробнее здесь: https://stackoverflow.com/questions/790 ... ing-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»