Форум программистов, компьютерный форум, киберфорум
Windows 10
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/212: Рейтинг темы: голосов - 212, средняя оценка - 4.57
59 / 59 / 9
Регистрация: 24.10.2012
Сообщений: 1,200
1

Анимация переключения раскладки (Языка), отключить

05.06.2019, 19:24. Показов 39269. Ответов 68
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, как убрать анимацию переключения языка? дело в том, что когда жму shift+alt в правой части экрана, ровно посередке появляется анимация, ранее ее не было, появилась буквально после обновления до 1903, причем на ноуте такого нет, только на ПК
Миниатюры
Анимация переключения раскладки (Языка), отключить  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2019, 19:24
Ответы с готовыми решениями:

Переключения раскладки.?
Сегодня установил Windows 10 и сразу первый вопрос. Сколько не искал, так и не нашёл, где можно...

Смена порядка переключения языка на Alt+Shift
Залил клавиатуру кофем. Схему вроде не залил. Клавиатура осталась рабочей полностью, только кнопки...

как в Win10 отключить автоматическое переключение раскладки на русский язык?
всем привет! проблемы с автоматическим переключением раскладки клавиатуры на WIN10! в игре...

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

68
12 / 12 / 0
Регистрация: 05.01.2020
Сообщений: 7
25.01.2021, 14:49 41
Author24 — интернет-сервис помощи студентам
В общем ошибся, не тот файл выбрал, их там десятки. Пропатченный файл во вложении, у меня стоит, работает. Файл менял этот c:\Windows\WinSxS\amd64_microsoft-windows-inputswitch_31bf3856ad364e35_10.0.18362.1316_none_f3a6625263d76c08\InputSwitch.d ll
Вложения
Тип файла: zip InputSwitch.zip (201.0 Кб, 144 просмотров)
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
6 / 5 / 1
Регистрация: 19.03.2019
Сообщений: 14
09.12.2021, 12:40 48
Цитата Сообщение от Demonk Посмотреть сообщение
Похоже винда обновилась и способ патча работать перестал.
На LTSC 2021 с мелкими обновлениями и без работает dll как от 1809 (17763.1) так и патченная от него же (19041.1023), сляпано воедино из этой темы, выкладывал ссылку я тут
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
Цитата Сообщение от Demonk Посмотреть сообщение
Не, у меня появляется всё равно, если переключаться "альт-шифт" медленно.
При удержании первым 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
Цитата Сообщение от petrokr122 Посмотреть сообщение
Спасибо на Windows 11 dll от уважаемого NShut работает
Хотелось версию под win11 но и так пока сойдет.
Цитата Сообщение от Max Alekseyev Посмотреть сообщение
Для этого надо, чтобы кто-то рискнул поставить себе Win11 )
Протестировал работоспособность собственного патча на W11, используя VirtualBox - вроде бы всё работает должным образом.

Характеристики были таковыми:

Version - 21H2;
OS Assembly - 22000.258;
Release - Windows 11 Pro;

Цитата Сообщение от petrokr122 Посмотреть сообщение
поправочка, на win11 dll от win10 работает до перезагрузки, после перезагрузки стоит ввод пароля на вход в учетку, не смог залогинится, пришлось откатываться на оригинальную dll
Такой проблемы с патчем не обнаружил, возможно причина именно в dll от win10.

Цитата Сообщение от Demonk Посмотреть сообщение
Прилагаю скриншот... Там видно, что длл "патченная", и видна панель.
Возможно следует патчить не только 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
Цитата Сообщение от BaronLeprekon Посмотреть сообщение
Такой проблемы с патчем не обнаружил, возможно причина именно в dll от win10.
да вы правы, воспользовался вашим автоматическим патчером 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
Цитата Сообщение от Shizuko Посмотреть сообщение
Ладно бы при обновлении просто пришлось делать патч снова, но приходится делать еще одно лишнее действие, самостоятельно возвращать файлы перед обновлением
Пора батник писать )
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
Цитата Сообщение от mastercard Посмотреть сообщение
с помощью Alt+Shift переключение
попробуйте с помощью Shift+Alt или привыкнуть к этому сложно?
0
1 / 3 / 2
Регистрация: 22.12.2016
Сообщений: 144
11.08.2022, 20:55 60
Цитата Сообщение от c181umz Посмотреть сообщение
попробуйте с помощью Shift+Alt или привыкнуть к этому сложно?
В курсе о этой возможности, пытался, но со времён W95 переключался через Alt+Shift, и при использовании S.+A. всё равно проскакивает старая привычка, а из за появляющегося окна - проблемы которые описал выше, в разы проще с корнем вырезать это окно.
0
11.08.2022, 20:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.08.2022, 20:55
Помогаю со студенческими работами здесь

Скрипт для переключения раскладки
Здраствуйте, у меня дебиан с гномом, я установила xfce4, в которой не переключается раскладка,...

Сменить клавиши переключения раскладки
Возможно ли, например, сменить кнопку переключения раскладки клавиатуры с Ctrl + Shift (или другой...

Xmodmap слетает после переключения раскладки
Не работает одна кнопка. Переназначил ее следующим образом : keycode 135 = 1 exclam Все работает...

KeyLogger перестает писать текст после переключения раскладки
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru