• Я зарабатываю 100 000 RUB / месяц на этом сайте!

    А знаешь как? Я всего-лишь публикую (создаю темы), а админ мне платит. Трачу деньги на мороженое, робуксы и сервера в Minecraft. А ещё на паль из Китая. 

    Хочешь так же? Пиши и узнавай условия: https://t.me/alex_redact
    Реклама: https://t.me/yougame_official

LUA скрипт Windows 11 clipboard fix

Дизайнер
Дизайнер
Статус
Оффлайн
Регистрация
18 Авг 2017
Сообщения
1,924
Реакции
2,244
меня удивляет, что в популярных скриптах эту проблему пытаются пофиксить уже долгое время и неоднократно.
на самом деле никакого фикса нет, просто не надо бездумно копировать содержимое буфера обмена, а выбирать нужную вам часть


чаще всего конфиги хранятся в бейз64, поэтому будем использовать этот паттерн: [%w%+%/]+%=*
сам фикс:
Expand Collapse Copy
local encoded = "abcdef+ABCDEF/12345==" .. "примеси"
local clean = encoded:match("[%w%+%/]+%=*")

print(clean) -- abcdef+ABCDEF/12345==

я не знаю какие примеси добавляются в буфер обмена, поэтому есть маленький шанс, что примеси попадут в паттерн.

этот способ будет работать идеально если у строки на конце есть «=» (паддинг бейз64). но в целом свою задачу в 95% случаев должно выполнять
 
Последнее редактирование:
спс все ворк!!!
пожалуй скину вам пример, как это использовать, если кто-то не понимает.

code_language.lua:
Expand Collapse Copy
local encoded = base64.encode(json.stringify(config))
local clean = string.match(encoded, "[%w%+%/]+%=*")
local clean_config = clean
 
Последнее редактирование:
/del
 
я как химик уже триггерюсь на примеси
 
loshpedski base64 ????? chad netbios encoder ????✅✅✅✅
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Не понимаю, про какой фикс идёт речь. Всё работает грамотно, как и должно. Максимальный размер буфера обмена на 10 и на 11 одинаковый, это 4194304 байта. Где фикс и где решение какой-то выдуманной проблемы я не вижу.
P.S однако, хочу подметить, что нативная клавиатура может принять всего-лишь 2048 байта.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Не понимаю, про какой фикс идёт речь. Всё работает грамотно, как и должно. Максимальный размер буфера обмена на 10 и на 11 одинаковый, это 4194304 байта. Где фикс и где решение какой-то выдуманной проблемы я не вижу.
P.S однако, хочу подметить, что нативная клавиатура может принять всего-лишь 2048 байта.
а теперь пусть тебе чел скинет экспортированый кфг из луахи где нет фикса, а ты на 11 винде без копирования из браузера импортни этот кфг
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
а теперь пусть тебе чел скинет экспортированый кфг из луахи где нет фикса, а ты на 11 винде без копирования из браузера импортни этот кфг
Не знаю, что ты имел в виду, экспорт работает нормально. И с клауд экспортом и без клауд экспорта. Не еби мне мозги.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Не знаю, что ты имел в виду, экспорт работает нормально. И с клауд экспортом и без клауд экспорта. Не еби мне мозги.
причем здесь экспорт? попробуй импортировать кфг на 11 винде в луашке без фикса под 11 винду
 
Не понимаю, про какой фикс идёт речь. Всё работает грамотно, как и должно. Максимальный размер буфера обмена на 10 и на 11 одинаковый, это 4194304 байта. Где фикс и где решение какой-то выдуманной проблемы я не вижу.
P.S однако, хочу подметить, что нативная клавиатура может принять всего-лишь 2048 байта.
проблема актуальна только в блокноте виндовс 11, т.к. он при копировании добавляет в конец строки какой-то мусор

с этим и связан фикс, исключительно с блокнотом
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
меня удивляет, что в популярных скриптах эту проблему пытаются пофиксить уже долгое время и неоднократно.
на самом деле никакого фикса нет, просто не надо бездумно копировать содержимое буфера обмена, а выбирать нужную вам часть


чаще всего конфиги хранятся в бейз64, поэтому будем использовать этот паттерн: [%w%+%/]+%=*
сам фикс:
Expand Collapse Copy
local encoded = "abcdef+ABCDEF/12345==" .. "примеси"
local clean = encoded:match("[%w%+%/]+%=*")

print(clean) -- abcdef+ABCDEF/12345==

я не знаю какие примеси добавляются в буфер обмена, поэтому есть маленький шанс, что примеси попадут в паттерн.

этот способ будет работать идеально если у строки на конце есть «=» (паддинг бейз64). но в целом свою задачу в 95% случаев должно выполнять
Так можно же просто от спец символов избавиться
 
меня удивляет, что в популярных скриптах эту проблему пытаются пофиксить уже долгое время и неоднократно.
на самом деле никакого фикса нет, просто не надо бездумно копировать содержимое буфера обмена, а выбирать нужную вам часть


чаще всего конфиги хранятся в бейз64, поэтому будем использовать этот паттерн: [%w%+%/]+%=*
сам фикс:
Expand Collapse Copy
local encoded = "abcdef+ABCDEF/12345==" .. "примеси"
local clean = encoded:match("[%w%+%/]+%=*")

print(clean) -- abcdef+ABCDEF/12345==

я не знаю какие примеси добавляются в буфер обмена, поэтому есть маленький шанс, что примеси попадут в паттерн.

этот способ будет работать идеально если у строки на конце есть «=» (паддинг бейз64). но в целом свою задачу в 95% случаев должно выполнять
sps
 
Назад
Сверху Снизу