Задать вопрос
  • Почему получаю ошибку Security token is invalid для donation alerts?

    @karmoed Автор вопроса
    o5a, Ошибка в вопросе, я потом передалал. Но ошибка всё равно актуальна
  • Как убрать вывод переключения языка на рабочем столе?

    @karmoed
    вот ссылка на проект - https://github.com/StormExecute/InputSwitcherX
    А то что по ссылке выше - мутно и вызывает подозрения. Мало того, что сам сайт стрёмный, так ещё и в батнике, так что даже нет желания качать и что-то проверять.

    Но на 22h2 это не работает.
    И нет - это никакой не баг сборки 1903, а нововведения.
    Пока что единственный рабочий вариант избавиться от этого окна - сидеть на сборке 1902 (я сам сидел несколько лет. Но теперь обновился и снова страдаю
  • Как получить файл .csv из .png?

    @karmoed Автор вопроса
    Результат выводы информации в консоль:
    spoiler

    Символ: A, X: 10, Y: 10, Ширина: 24
    Символ: B, X: 42, Y: 10, Ширина: 19
    Символ: C, X: 70, Y: 10, Ширина: 16
    Символ: D, X: 95, Y: 10, Ширина: 20
    Символ: E, X: 124, Y: 10, Ширина: 16
    Символ: F, X: 150, Y: 10, Ширина: 16
    Символ: G, X: 175, Y: 10, Ширина: 19
    Символ: H, X: 203, Y: 10, Ширина: 19
    Символ: I, X: 231, Y: 10, Ширина: 3
    Символ: J, X: 243, Y: 10, Ширина: 13
    Символ: A, X: 266, Y: 10, Ширина: 19
    Символ: L, X: 293, Y: 10, Ширина: 16
    Символ: M, X: 317, Y: 10, Ширина: 24
    Символ: N, X: 351, Y: 10, Ширина: 20
    Символ: O, X: 380, Y: 10, Ширина: 20
    Символ: P, X: 409, Y: 10, Ширина: 19
    Символ: O, X: 12, Y: 50, Ширина: 20
    Символ: R, X: 37, Y: 50, Ширина: 20
    Символ: S, X: 63, Y: 50, Ширина: 19
    Символ: T, X: 88, Y: 50, Ширина: 18
    Символ: U, X: 113, Y: 50, Ширина: 20
    Символ: V, X: 139, Y: 50, Ширина: 24
    Символ: W, X: 169, Y: 50, Ширина: 32
    Символ: X, X: 207, Y: 50, Ширина: 21
    Символ: Y, X: 234, Y: 50, Ширина: 22
    Символ: Z, X: 263, Y: 50, Ширина: 18
    Символ: a, X: 290, Y: 57, Ширина: 17
    Символ: b, X: 315, Y: 50, Ширина: 18
    Символ: c, X: 341, Y: 57, Ширина: 14
    Символ: d, X: 364, Y: 50, Ширина: 18
    Символ: e, X: 390, Y: 57, Ширина: 17
    Символ: f, X: 415, Y: 50, Ширина: 7
    Символ: g, X: 12, Y: 102, Ширина: 18
    Символ: h, X: 37, Y: 95, Ширина: 18
    Символ: i, X: 63, Y: 95, Ширина: 3
    Символ: j, X: 72, Y: 95, Ширина: 7
    Символ: k, X: 87, Y: 95, Ширина: 17
    Символ: l, X: 112, Y: 95, Ширина: 3
    Символ: m, X: 125, Y: 102, Ширина: 27
    Символ: n, X: 161, Y: 102, Ширина: 18
    Символ: o, X: 186, Y: 102, Ширина: 18
    Символ: p, X: 212, Y: 102, Ширина: 18
    Символ: a, X: 236, Y: 102, Ширина: 18
    Символ: r, X: 260, Y: 102, Ширина: 11
    Символ: s, X: 277, Y: 102, Ширина: 17
    Символ: t, X: 300, Y: 96, Ширина: 10
    Символ: u, X: 317, Y: 102, Ширина: 18
    Символ: v, X: 340, Y: 102, Ширина: 21
    Символ: w, X: 365, Y: 102, Ширина: 29
    Символ: x, X: 399, Y: 102, Ширина: 21
    Символ: y, X: 426, Y: 102, Ширина: 18
    Символ: z, X: 452, Y: 102, Ширина: 16
    Символ: А, X: 10, Y: 144, Ширина: 24
    Символ: Б, X: 42, Y: 144, Ширина: 19
    Символ: В, X: 69, Y: 144, Ширина: 19
    Символ: Г, X: 96, Y: 144, Ширина: 16
    Символ: Д, X: 119, Y: 144, Ширина: 25
    Символ: Е, X: 152, Y: 144, Ширина: 16
    Символ: Ё, X: 177, Y: 137, Ширина: 16
    Символ: Ж, X: 201, Y: 144, Ширина: 32
    Символ: З, X: 240, Y: 144, Ширина: 17
    Символ: И, X: 266, Y: 144, Ширина: 19
    Символ: Й, X: 294, Y: 134, Ширина: 19
    Символ: К, X: 322, Y: 144, Ширина: 18
    Символ: Л, X: 346, Y: 144, Ширина: 21
    Символ: М, X: 377, Y: 144, Ширина: 24
    Символ: Н, X: 410, Y: 144, Ширина: 19
    Символ: О, X: 438, Y: 144, Ширина: 20
    Символ: П, X: 467, Y: 144, Ширина: 19
    Символ: Р, X: 12, Y: 184, Ширина: 19
    Символ: С, X: 38, Y: 184, Ширина: 16
    Символ: Т, X: 62, Y: 184, Ширина: 18
    Символ: У, X: 85, Y: 184, Ширина: 22
    Символ: Ф, X: 112, Y: 184, Ширина: 24
    Символ: Х, X: 141, Y: 184, Ширина: 21
    Символ: Ц, X: 170, Y: 184, Ширина: 22
    Символ: У, X: 199, Y: 184, Ширина: 18
    Символ: Ш, X: 227, Y: 184, Ширина: 28
    Символ: Щ, X: 265, Y: 184, Ширина: 31
    Символ: Ъ, X: 302, Y: 184, Ширина: 25
    Символ: Ы, X: 335, Y: 184, Ширина: 19
    Символ: Ь, X: 358, Y: 184, Ширина: 3
    Символ: Б, X: 367, Y: 184, Ширина: 19
    Символ: Э, X: 392, Y: 184, Ширина: 17
    Символ: Ю, X: 418, Y: 184, Ширина: 28
    Символ: Я, X: 453, Y: 184, Ширина: 21
    Символ: а, X: 12, Y: 235, Ширина: 17
    Символ: б, X: 38, Y: 228, Ширина: 18
    Символ: в, X: 65, Y: 235, Ширина: 19
    Символ: г, X: 92, Y: 235, Ширина: 15
    Символ: д, X: 114, Y: 235, Ширина: 22
    Символ: е, X: 144, Y: 235, Ширина: 17
    Символ: ё, X: 170, Y: 227, Ширина: 17
    Символ: ж, X: 195, Y: 235, Ширина: 30
    Символ: з, X: 232, Y: 235, Ширина: 16
    Символ: и, X: 258, Y: 235, Ширина: 18
    Символ: й, X: 285, Y: 225, Ширина: 18
    Символ: к, X: 312, Y: 235, Ширина: 16
    Символ: л, X: 335, Y: 235, Ширина: 19
    Символ: м, X: 364, Y: 235, Ширина: 24
    Символ: н, X: 397, Y: 235, Ширина: 18
    Символ: о, X: 424, Y: 235, Ширина: 18
    Символ: п, X: 451, Y: 235, Ширина: 18
    Символ: р, X: 478, Y: 235, Ширина: 18
    Символ: с, X: 12, Y: 278, Ширина: 14
    Символ: т, X: 32, Y: 278, Ширина: 18
    Символ: у, X: 57, Y: 278, Ширина: 18
    Символ: ф, X: 82, Y: 271, Ширина: 26
    Символ: ж, X: 113, Y: 278, Ширина: 21
    Символ: ц, X: 140, Y: 278, Ширина: 20
    Символ: ч, X: 167, Y: 278, Ширина: 18
    Символ: ш, X: 192, Y: 278, Ширина: 27
    Символ: щ, X: 228, Y: 278, Ширина: 30
    Символ: ь, X: 263, Y: 278, Ширина: 22
    Символ: ы, X: 292, Y: 278, Ширина: 18
    Символ: ь, X: 312, Y: 278, Ширина: 29
    Символ: э, X: 348, Y: 278, Ширина: 14
    Символ: ю, X: 370, Y: 278, Ширина: 25
    Символ: я, X: 402, Y: 278, Ширина: 18
    Символ: 0, X: 428, Y: 271, Ширина: 19
    Символ: ], X: 454, Y: 271, Ширина: 6
    Символ: 2, X: 468, Y: 271, Ширина: 17
    Символ: 3, X: 11, Y: 321, Ширина: 17
    Символ: 4, X: 34, Y: 321, Ширина: 18
    Символ: 5, X: 59, Y: 321, Ширина: 17
    Символ: 5, X: 83, Y: 321, Ширина: 18
    Символ: 7, X: 108, Y: 321, Ширина: 16
    Символ: 8, X: 130, Y: 321, Ширина: 19
    Символ: 9, X: 156, Y: 321, Ширина: 18
    Символ: ], X: 181, Y: 313, Ширина: 11
    Символ: #, X: 202, Y: 321, Ширина: 18
    Символ: [, X: 230, Y: 313, Ширина: 10
    Символ: {, X: 248, Y: 313, Ширина: 11
    Символ: 8, X: 267, Y: 323, Ширина: 20
    Символ: }, X: 295, Y: 313, Ширина: 12
    Символ: -, X: 315, Y: 333, Ширина: 10
    Символ: !, X: 332, Y: 321, Ширина: 3
    Символ: $, X: 342, Y: 319, Ширина: 17
    Символ: (, X: 367, Y: 313, Ширина: 9
    Символ: ), X: 385, Y: 313, Ширина: 9
    Символ: _, X: 404, Y: 348, Ширина: 19
    Символ: %, X: 430, Y: 321, Ширина: 27
    Символ: ., X: 467, Y: 342, Ширина: 2
    Символ: =, X: 12, Y: 372, Ширина: 19
    Символ: +, X: 38, Y: 367, Ширина: 19
    Символ: ,, X: 67, Y: 386, Ширина: 2
    Символ: &, X: 83, Y: 365, Ширина: 14
    Символ: ', X: 106, Y: 365, Ширина: 2
    Символ: *, X: 118, Y: 365, Ширина: 16
    Символ: 2, X: 143, Y: 365, Ширина: 16
    Символ: Л, X: 166, Y: 361, Ширина: 20
    Символ: `, X: 193, Y: 362, Ширина: 5
    Символ: |, X: 212, Y: 356, Ширина: 15
    Символ: №, X: 232, Y: 367, Ширина: 29
    Символ: /, X: 266, Y: 360, Ширина: 14
    Символ: \, X: 286, Y: 360, Ширина: 14
    Символ: ", X: 308, Y: 365, Ширина: 8
    Символ: <, X: 326, Y: 368, Ширина: 19
    Символ: -, X: 356, Y: 374, Ширина: 19
    Символ: ;, X: 386, Y: 372, Ширина: 2
    Символ: >, X: 399, Y: 368, Ширина: 19
    Символ: :, X: 428, Y: 372, Ширина: 2
    Символ: ~, X: 217, Y: 357, Ширина: 2


    Словарь со всеми нужными ID:

    spoiler

    data_with_id = {
        32    : ' ' ,
        33    : '!' ,
        34    : '"' ,
        35    : '#' ,
        36    : '$' ,
        37    : '%' ,
        38    : '&' ,
        39    : "'" ,
        40    : '(' ,
        41    : ')' ,
        42    : '*' ,
        43    : '+' ,
        44    : ',' ,
        45    : '-' ,
        46    : '.' ,
        47    : '/' ,
        48    : '0' ,
        49    : '1' ,
        50    : '2' ,
        51    : '3' ,
        52    : '4' ,
        53    : '5' ,
        54    : '6' ,
        55    : '7' ,
        56    : '8' ,
        57    : '9' ,
        58    : ':' ,
        59    : ';' ,
        60    : '<' ,
        61    : '=' ,
        62    : '>' ,
        63    : '?' ,
        64    : '@' ,
        65    : 'A' ,
        66    : 'B' ,
        67    : 'C' ,
        68    : 'D' ,
        69    : 'E' ,
        70    : 'F' ,
        71    : 'G' ,
        72    : 'H' ,
        73    : 'I' ,
        74    : 'J' ,
        75    : 'K' ,
        76    : 'L' ,
        77    : 'M' ,
        78    : 'N' ,
        79    : 'O' ,
        80    : 'P' ,
        81    : 'Q' ,
        82    : 'R' ,
        83    : 'S' ,
        84    : 'T' ,
        85    : 'U' ,
        86    : 'V' ,
        87    : 'W' ,
        88    : 'X' ,
        89    : 'Y' ,
        90    : 'Z' ,
        91    : '[' ,
        92    : '\\',
        93    : ']' ,
        94    : '^' ,
        95    : '_' ,
        96    : '`' ,
        97    : 'a' ,
        98    : 'b' ,
        99    : 'c' ,
        100   : 'd' ,
        101   : 'e' ,
        102   : 'f' ,
        103   : 'g' ,
        104   : 'h' ,
        105   : 'i' ,
        106   : 'j' ,
        107   : 'k' ,
        108   : 'l' ,
        109   : 'm' ,
        110   : 'n' ,
        111   : 'o' ,
        112   : 'p' ,
        113   : 'q' ,
        114   : 'r' ,
        115   : 's' ,
        116   : 't' ,
        117   : 'u' ,
        118   : 'v' ,
        119   : 'w' ,
        120   : 'x' ,
        121   : 'y' ,
        122   : 'z' ,
        123   : '{' ,
        124   : '|' ,
        125   : '}' ,
        126   : '~' ,
        1025  : 'Ё' ,
        1040  : 'А' ,
        1041  : 'Б' ,
        1042  : 'В' ,
        1043  : 'Г' ,
        1044  : 'Д' ,
        1045  : 'Е' ,
        1046  : 'Ж' ,
        1047  : 'З' ,
        1048  : 'И' ,
        1049  : 'Й' ,
        1050  : 'К' ,
        1051  : 'Л' ,
        1052  : 'М' ,
        1053  : 'Н' ,
        1054  : 'О' ,
        1055  : 'П' ,
        1056  : 'Р' ,
        1057  : 'С' ,
        1058  : 'Т' ,
        1059  : 'У' ,
        1060  : 'Ф' ,
        1061  : 'Х' ,
        1062  : 'Ц' ,
        1063  : 'Ч' ,
        1064  : 'Ш' ,
        1065  : 'Щ' ,
        1066  : 'Ъ' ,
        1067  : 'Ы' ,
        1068  : 'Ь' ,
        1069  : 'Э' ,
        1070  : 'Ю' ,
        1071  : 'Я' ,
        1072  : 'а' ,
        1073  : '6' ,
        1074  : 'в' ,
        1075  : 'г' ,
        1076  : 'д' ,
        1077  : 'е' ,
        1078  : 'ж' ,
        1079  : 'з' ,
        1080  : 'и' ,
        1081  : 'й' ,
        1082  : 'к' ,
        1083  : 'л' ,
        1084  : 'м' ,
        1085  : 'н' ,
        1086  : 'о' ,
        1087  : 'п' ,
        1088  : 'р' ,
        1089  : 'с' ,
        1090  : 'т' ,
        1091  : 'у' ,
        1092  : 'ф' ,
        1093  : 'х' ,
        1094  : 'ц' ,
        1095  : 'ч' ,
        1096  : 'ш' ,
        1097  : 'щ' ,
        1098  : 'ъ' ,
        1099  : 'ы' ,
        1100  : 'ь' ,
        1101  : 'э' ,
        1102  : 'ю' ,
        1103  : 'я' ,
        1105  : 'ё' ,
        8470  : '№' }
  • Как получить файл .csv из .png?

    @karmoed Автор вопроса
    Василий Банников, Я так и не понял, как запускать такие команды, а очень хочется попробовать и ваш метод, вдруг он окажется эффективней. Но для меня эта команда - китайская грамота ))
  • Как получить файл .csv из .png?

    @karmoed Автор вопроса
    Василий Банников, Разобрался с тессерактом. Оказывается всё гораздо проще и я зря очень рано сдался.
    Вот такой результат
    spoiler
    641dd22217974161850575.png

    Если несколько часов провозиться с фотошопом, шрифтом, отступами между букв и их расположением.
    А скрипт для пайтона написал сам. чтобы получить ширину на основе смещения икс, потому что его данные о ширине не соответствуют действительности или выражаются не в пикселях.

    Скажите пожалуйста, ваша команда из предыдущего коммента
    tesseract INPUT.jpg OUTPUT -c hocr_char_boxes=1 -c tessedit_create_hocr=1 -l nor --oem 1 makebox

    Что это? Это для командой строки?
  • Как получить файл .csv из .png?

    @karmoed Автор вопроса
    Василий Банников, Спасибо за совет. Видимо, всё таки придётся разбираться с тессерактом (хотя я в этом полный ноль), потому что дело дошло до того, что я руками пытаюсь попиксельно подогнать икс и ширину для каждой буквы...
    spoiler
    641c569e07e39547136918.png

    Ну то есть - такое себе дело. И я постоянно думаю о том, что делю ошибку. Вы правы. Лучше потратить время на то, чтобы запустить тессеракт.
    Спасибо!
  • Как получить файл .csv из .png?

    @karmoed Автор вопроса
    Василий Банников, Да ладно... Это я настолько перетупил с установкой ПО? Просто не заметил частицу "не"... Я прошу прощения... я так долго всматривался в эти таблицы и в символы и их ID, что глаз замылился ))

    Я уже от безысходности стал ручками делать. Просто меня всё это время не покидает ощущение, что должен быть какой-то простой и быстрый способ определить с картинки символы и определить размеры их хитбоксов и координаты. 2023 год, нейросети, распознавание символов, скрипты и нет никакой автоматизации?
  • Как разделить методы класса на модули?

    @karmoed Автор вопроса
    Dr. Bacon, Что-то я думал, что достаточно файл подгрузить, а не каждый класс импортировать. Спасибо, работает.

    Ну так, в целом, значит всё верно делаю? Просто впервые наследую
  • Как разделить методы класса на модули?

    @karmoed Автор вопроса
    Dr. Bacon, Перенёс все вспомогательные классы в отдельный файл.
    Затем в основном файле прописал "import имя_файла"
    Получил ошибку - NameError: name 'Sorted' is not defined
    Sorted - имя первого класса, из которого я наследую
  • Как разделить методы класса на модули?

    @karmoed Автор вопроса
    Алан Гибизов,
    с пониманием ООП не очень хорошо

    Именно! Поэтому и задаю вопрос.

    А у вас классы это фактически функции, т.е. экземпляры этих классов не имеют в реальности прототипов. Какие прототипы у экземпляров класса Check? «Проверялки»? Ну, такое…

    Просто пример концепции. Мне ведь нужно для начала понять правильно я понимаю распределение наследования. А имена классов и методов - это лишь для примера

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

    Это работает, пока в одном файле. Но мне хотелось бы иметь внешние файлы (которые я называл модулями, вероятно, по невежеству), в которые я могу перенести вспомогательные классы
  • Как разделить методы класса на модули?

    @karmoed Автор вопроса
    Алан Гибизов, Под модулем я имею ввиду отдельный файл.
  • Как отключить всплывающий виджет языковой раскладки на windows 10?

    @karmoed Автор вопроса
    Нет, всё это у меня уже скрыто. В этом окне отключено всё, что можно )
  • Как отключить авто фокус вебки Logitech через скрипт LUA?

    @karmoed Автор вопроса
    dollar, ну так, слабенько искал. Камера старая logitech c525
  • Как отключить авто фокус вебки Logitech через скрипт LUA?

    @karmoed Автор вопроса
    Да, я в знаю, что такое LUA, и, к счастьтю, часто его встречаю, в том же OBS, например. Но с сожалению, я не нашёл сам файл LUA в папках вебкамеры, вот, думал, может кто-то уже сталкивался. Открывал их файлы - там обычный LUA. Знать бы куда ещё и что прописать, чтобы каждый раз принудительно отключать этот навязчивый автофокус.