59 / 59 / 9
Регистрация: 24.10.2012
Сообщений: 1,200
|
|
1 | |
Анимация переключения раскладки (Языка), отключить05.06.2019, 19:24. Показов 39269. Ответов 68
Метки нет (Все метки)
Добрый день, как убрать анимацию переключения языка? дело в том, что когда жму shift+alt в правой части экрана, ровно посередке появляется анимация, ранее ее не было, появилась буквально после обновления до 1903, причем на ноуте такого нет, только на ПК
0
|
05.06.2019, 19:24 | |
Ответы с готовыми решениями:
68
Переключения раскладки.? Смена порядка переключения языка на Alt+Shift как в Win10 отключить автоматическое переключение раскладки на русский язык? Проблема переключения раскладки клавиатуры |
12 / 12 / 0
Регистрация: 05.01.2020
Сообщений: 7
|
|
25.01.2021, 14:49 | 41 |
В общем ошибся, не тот файл выбрал, их там десятки. Пропатченный файл во вложении, у меня стоит, работает. Файл менял этот c:\Windows\WinSxS\amd64_microsoft-windows-inputswitch_31bf3856ad364e35_10.0.18362.1316_none_f3a6625263d76c08\InputSwitch.d ll
4
|
30 / 8 / 0
Регистрация: 30.09.2019
Сообщений: 9
|
|
22.06.2021, 12:17 | 42 |
В общем, наконец-то руки дошли до апдейта автоматизатора создания патчей.
Теперь автоматически уже вписывает патчи в файл C:\Windows\System32\InputSwitch.dll и если найдёт такой же файл в поддиректориях C:\Windows\WinSxS . Тестил на версии 20h2 со сборкой ос 19042.1052 - вроде всё работает как надо. Разве что в wow64_microsoft-windows-inputswitch_31bf3856ad364e35_10.0.19041.964_none_ce4363029435f532 был файл с отличающимся hex в нужных позициях: FF FF 83 F8 FF 74 16 8B D0 8B CF C1 E2 04 81 C2 60 9D 00 10 50 89 57 2C E8 75 01 00 00 33 C0 8B 4D . Вместо привычного: FF FF 83 F8 FF |74 1F 48 63 D0 48 8D 0D 2D 17 03 00 48 C1 E2 04 48 03 D1 48 8B CF 48 89 57 58 8B D0 E8 24 02 00 00|(непостоянна некоторая часть из центра, но количество такое же) 33 C0 48 8B . Поэтому экспериментально ввёл замену начиная с FF FF 83 F8 FF до 33 C0 |48| или |8B|. На 21h1 не проверял, ибо ещё до всего этого слетал центр обновлений, но тоже думаю должно работать. У кого возникнут проблемы с крашем эксплорера или подобным - сделал также откатник. Собственно, вот.
6
|
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 7
|
|
03.10.2021, 22:37 | 43 |
На 21h1: взял последнюю dll из ветки, анлокером грохнул её в System32, скопировал туда же. Не очень элегантно, но работает
0
|
0 / 0 / 0
Регистрация: 28.06.2021
Сообщений: 3
|
|
05.10.2021, 23:02 | 44 |
Спасибо на Windows 11 dll от уважаемого NShut работает
Хотелось версию под win11 но и так пока сойдет.
0
|
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 7
|
|
05.10.2021, 23:11 | 45 |
Для этого надо, чтобы кто-то рискнул поставить себе Win11 )
0
|
0 / 0 / 0
Регистрация: 28.06.2021
Сообщений: 3
|
|
06.10.2021, 09:54 | 46 |
поправочка, на win11 dll от win10 работает до перезагрузки, после перезагрузки стоит ввод пароля на вход в учетку, не смог залогинится, пришлось откатываться на оригинальную dll
0
|
0 / 0 / 0
Регистрация: 04.10.2021
Сообщений: 4
|
|
07.12.2021, 22:12 | 47 |
Похоже винда обновилась и способ патча работать перестал. Ставил и готовую ДЛЛ из поста, и родную патчил хексэдитором, панель всё равно вылезает.
0
|
0 / 0 / 0
Регистрация: 04.10.2021
Сообщений: 4
|
|
09.12.2021, 13:12 | 49 |
Не, у меня появляется всё равно, если переключаться "альт-шифт" медленно. Раньше не появлялась никак, кроме вин-спейса.
При этом ДЛЛ в папке винды меняется, и патченный кусок виден и при сравнении, и в хексэдиторе. Но, справедливости ради, или майки алгоритм подкрутили, или я как то иначе стал нажимать - обычно панель теперь не вылезает.. Сейчас подумал, что может там есть два алгоритма, для "быстрого" переключения, и там показ патчем отключается, и когда юзер явно медлит, а значит типа хочет видеть панель, и это непатчено. Но в любом случае - вылезает редко, не настолько сильно напрягает... Так что я пока забью. Буду просто мониторить эту тему. Может кто поумнее меня - что скажет... упд. Засунул вашу ДЛЛ. Поэкспериментировал. С вашей ДЛЛ поменялось поведение похоже. Вчера панель вылезала и когда "альт-шифт" и когда "шифт-альт". Сейчас чтобы вылезло на "альт-шифт" - надо как то особо хитро и медленно нажимать, пару раз за десяток попыток нажать медленно "альт-шифт" чтобы вызвать панель - она таки моргнула, но, повторюсь, я именно пытался по-разному и медленно, чтобы точно появилась. На шифт-альт вылезает всегда. Так как я жму "альт шифт" - меня такое поведение устраивает (ибо у меня почти не появляется). Добавлено через 8 минут упд2. Панель появляется чётко на момент отпускания шифта при нажатом альте. Всегда. Так как я переключаюсь "прокатывая" пальцы от альта до шифта - у меня такого не бывает. Но тем не менее, когда эта шняга пару лет назад появилась - она у меня срабатывала (и была отключена патчем), и в начале недели тоже появлялась. А сейчас нет. А привычек переключаться я не менял. Значит что то поменялось в коде. Припоминаю, что раньше наоборот было, отпускание альта при нажатом шифте запускало. Возможно таки да, два вызова панели стало, второй добавили.
0
|
6 / 5 / 1
Регистрация: 19.03.2019
Сообщений: 14
|
|
09.12.2021, 14:40 | 50 |
При удержании первым Alt (+Shift) или Ctrl (+Shift) у меня после подмены не появляется, я использую LTSC 2021 в хостовой машине с обновлением KB5007253 (больше обновлений не было) в виртуальных вообще без обновлений. Как там в других версиях Windows 10 не знаю, не пробовал! Alt+Shift или Ctrl+Shift - панель после подмены не появляется, как не нажимай и не удерживай, при Win+Space она осталась.
0
|
0 / 0 / 0
Регистрация: 04.10.2021
Сообщений: 4
|
|
09.12.2021, 14:48 | 51 |
Прилагаю скриншот... Там видно, что длл "патченная", и видна панель.
0
|
0 / 0 / 0
Регистрация: 04.10.2021
Сообщений: 4
|
|
09.12.2021, 14:50 | 52 |
переключался методом "зажать альт, аккуратно нажать и отпусть шифт, потом зажать шифт, отпустить альт и отпустить шифт - панель остаётся на экране". Чтобы скриншот. Так то, по "альт + шифт" стабильно выпадает...
странно. Думал форум склеивает сообщения....
0
|
30 / 8 / 0
Регистрация: 30.09.2019
Сообщений: 9
|
|
10.12.2021, 01:24 | 53 |
Протестировал работоспособность собственного патча на W11, используя VirtualBox - вроде бы всё работает должным образом.
Характеристики были таковыми: Version - 21H2; OS Assembly - 22000.258; Release - Windows 11 Pro; Такой проблемы с патчем не обнаружил, возможно причина именно в dll от win10. Возможно следует патчить не только C:\Windows\System32\InputSwitch.dll, но и все InputSwitch.dll в поддиректориях C:\Windows\WinSxS, имена которых содержат inputswitch, как например c:\Windows\WinSxS\amd64_microsoft-windows-inputswitch_31bf3856ad364e35_10.0.18362.1316_none_f3a6625263 d76c08 , что собственно автоматизировал в патче.
1
|
0 / 0 / 0
Регистрация: 28.06.2021
Сообщений: 3
|
|
18.12.2021, 10:02 | 54 |
да вы правы, воспользовался вашим автоматическим патчером InputSwitcherX на Win 11 .376 работает нормально, спасибо.
0
|
0 / 0 / 0
Регистрация: 02.02.2022
Сообщений: 1
|
|
02.02.2022, 14:08 | 55 |
Этот патч добавляет одно неудобство, Windows 11 на столько беспомощная, что при обновлении KB5008353 не может поставить обновление затрагивающее файл InputSwitch.dll и выдает ошибку 0x8007000d, до тех пор пока не вернешь оригинальные файлы InputSwitch.dll. Ладно бы при обновлении просто пришлось делать патч снова, но приходится делать еще одно лишнее действие, самостоятельно возвращать файлы перед обновлением
0
|
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 7
|
|
02.02.2022, 14:27 | 56 |
0
|
0 / 0 / 0
Регистрация: 05.02.2022
Сообщений: 1
|
|
07.02.2022, 20:07 | 57 |
BaronLeprekon,
Спасибо! Патч отлично работает. Обновление windows работает. Проблемы со входом будут только если подставлять inputswitch от 10'тки. Windows 11 Home Single Language 22000.469 21H2
0
|
1 / 3 / 2
Регистрация: 22.12.2016
Сообщений: 144
|
|
10.08.2022, 04:58 | 58 |
Проблема до сих пор существует в Win 11 22H2 22621.232 Enterprise, решение от BaronLeprekon - не работает.
Мешает довольно прилично, окно вызывается довольно ресурсозатратным методом поверх всех окон, исходя из чего имеем две проблемы: - При переключению между двумя(+) раскладками с помощью Alt+Shift переключение иногда не происходит и одновременно с этим вылезает окно что изрядно затрудняет работу и приводит к ошибкам при скоростной печати. - Окно вылезает поверх всех окон в т.ч. FullScreen с микрофризами клавиш перед его прогрузкой _____________ Решение - Ищем имя класса окна - Рис(1) (Shell_InputSwitchTopLevelWindow) В поиске по имени в duckduckgo нашёл библиотеку в которой используется класс исходя из отчёта pnfsoftware в InputSwitch.dll Кидаем InputSwitcher в Ghidra 10.1.5(Last release 10.08.2022-14) - Рис(2) Делаем анализ и ожидаем полного его окончания - Рис(3) После окончания анализа путем горячих клавиш Ctrl+Shift+E ищем упоминания Shell_InputSwitchTopLevelWindow в коде - Рис(4) Находим 2е функции - Рис(5) Выбрав имя первой функции горячими клавишами Ctrl+Shift+F ищем вызовы к ней - Рис(6) Рис(7) Нопаем вызов - Рис(8) Тоже самое с 2ой функцией, но дополнительно в EDI оставляем 0x8007000e путем исправления MOV EDI,EAX на MOV EDI,EDI либо просто нопаем - Рис(9) - Рис(10) Сохраняем- Ctrl+S File - Export to program (O) Format - Binary. Делаем бэкап, создаём папку с батником InputSwitch.Bat - В эту же папку помещаем полученный нами файл InputSwitch.Bat.Bin и переименовываем в InputSwitch.dll.killbox, от имени Администратора запускаем скрипт. ``` Кликните здесь для просмотра всего текста
@echo off
cd /d "%~dp0" Title InputSwitch ::filedll set filedll=%windir%\system32\InputSwitch.dll takeown /F %filedll% /A icacls %filedll% /grant:r "*S-1-5-32-544":f icacls %filedll% /setowner "*S-1-5-32-544" /C /L /Q icacls %filedll% /grant:r "*S-1-5-32-545":rx icacls %filedll% /grant:r "*S-1-5-18":f icacls %filedll% /inheritance:r taskkill /f /im explorer.exe PING -n 2 -w 1000 127.0.0.1 > nul copy ".\InputSwitch.dll.killbox" %filedll% /Y PING -n 2 -w 1000 127.0.0.1 > nul start "" %windir%\explorer.exe icacls %filedll% /setowner "NT SERVICE\TrustedInstaller" /C /L /Q icacls %filedll% /grant:r "NT SERVICE\TrustedInstaller":rx icacls %filedll% /grant:r "*S-1-5-18":f icacls %filedll% /grant:r "*S-1-5-32-544":rx @pause goto :eof ``` Итого - Вызов этого PopUp через Win+Space - отключен. Alt+Shift больше не вызывает это окно и не вызывает микрофризы. После данной процедуры патча logon в citrix - не отваливается, password logon - не отваливается, всё более чем стабильно. После обновления сис-мы - повторить.
1
|
463 / 108 / 27
Регистрация: 19.04.2015
Сообщений: 415
|
|
11.08.2022, 13:18 | 59 |
0
|
1 / 3 / 2
Регистрация: 22.12.2016
Сообщений: 144
|
|
11.08.2022, 20:55 | 60 |
В курсе о этой возможности, пытался, но со времён W95 переключался через Alt+Shift, и при использовании S.+A. всё равно проскакивает старая привычка, а из за появляющегося окна - проблемы которые описал выше, в разы проще с корнем вырезать это окно.
0
|
11.08.2022, 20:55 | |
11.08.2022, 20:55 | |
Помогаю со студенческими работами здесь
60
Скрипт для переключения раскладки Сменить клавиши переключения раскладки Xmodmap слетает после переключения раскладки KeyLogger перестает писать текст после переключения раскладки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |