Как переключать языки на всех рабочих столах в Windows, используя Caps Lock?

1349
Vi.

Сбой lswitch (работает только на первом рабочем столе). Запустить копию взломанного lswitch на каждом рабочем столе также не удается.

Переключатель Punto кажется слишком большим и навязчивым для этой задачи (а старая версия не имеет опции Caps Lock)

1
Не ответ, но вы могли бы сделать это с помощью скрипта AutoHotKey довольно легко, я думаю. Sasha Chedygov 14 лет назад 2
Если есть способ надежно переключать раскладку ввода с помощью Win32API на нескольких рабочих столах , lswitch можно легко изменить, чтобы он работал хорошо. Vi. 14 лет назад 0
Что вы подразумеваете под «несколькими рабочими столами»? RJFalconer 14 лет назад 0
Возможность иметь отдельный набор окон, связанных с объектами «Рабочий стол» и быстро переключаться между рабочими столами. Это обеспечивается функциями Win32API CreateDesktop / SwitchDesktop (не путать с WindowStations). Во-первых, рабочий стол «по умолчанию» - это единственный рабочий стол по умолчанию, и тот, на котором интерактивные сервисы размещают свои окна. Другие могут быть созданы только с помощью сторонних программ, таких как «HKM». Vi. 14 лет назад 0
@Vi, хочешь уточнить пример использования? (Понятия не имею, как это сделать, мне просто интересно, зачем вам это нужно). Elazar Leibovich 13 лет назад 0

1 ответ на вопрос

1
Pavel Chuchuva

Попробуйте Caps Lock Switch

Работает только на рабочем столе, где я его запустил. Mangles клавиатуры и вызывает задержки и звуковые сигналы при попытке запуска на другом рабочем столе. Вы действительно тестировали его на нескольких рабочих столах (которые управляются с помощью функции SwitchDesktop WinAPI) Vi. 13 лет назад 0
@ Ви Нет, не очень - извините. Pavel Chuchuva 13 лет назад 0