![]() |
|
![]() ![]() ![]() |
|
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: нет Всего: 67 |
Программа выполняет покамест 2 действия:
1) блокирует клавишу CapsLock 2) блокирует клавишу Insert Есть возможность отключить блокировку и прописать/удалить в/из автозагрузки. Нужен тест, а то у меня в WinXP Pro SP2 Ru Corp работает без проблем, но как оказалось, не у всех работает стабильно, а именно блокируется переключение раскладок клавиатуры Рус/Лат по Ctrl+Shift (у меня данной проблемы нет). Это сообщение отредактировал(а) Ciber SLasH - 28.3.2006, 22:22 Присоединённый файл ( Кол-во скачиваний: 17 ) ![]() |
|||
|
||||
timer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 17.12.2004 Где: Россия, Башкортос тан Репутация: нет Всего: 2 |
Прога хорошая... давно такую хотел...
Но смена раскладки действительно блокируется... У меня: ОС - WinXP Pro SP1 русская смена раскладки - Ctrl+Shift |
|||
|
||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: нет Всего: 67 |
Действительно, WinXP SP1 глюк с переключением раскладок.
Будем фиксить... Добавлено [29.03.2006 - 3:00] Как оказалось виновата винда, а не прога. ![]() Оказывается, если не включить галочку "Выключить дополнительные текстовые службы", которая находится по адресу: "Панель управления > Язык и региональные стандарты > вкладка: Языки > кнопка: Подробнее > вкладка: Дополнительно > вторая галочка", то переключение языков не работает не то что в моей проге, но и в самой Delphi 7... подозреваю, что и в других программах работать не будет. Но, при установки этой галочки есть побочный эффект — языковая панель исчезает и не понятно какая сейчас раскладка. В качестве альтернативы, предлогаю заюзать программу Punto Switcher У меня стоит Punto Switcher и я не знаю бед, да и программа достойна уважения, очень помогает. Это сообщение отредактировал(а) Ciber SLasH - 29.3.2006, 15:23 |
|||
|
||||
timer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 17.12.2004 Где: Россия, Башкортос тан Репутация: нет Всего: 2 |
Т.е. без использования альтернативных программ не удастся переключать раскладку? |
|||
|
||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: нет Всего: 67 |
Удастся, если поставить галочку "Выключить дополнительные текстовые службы" (расположение галочки смотри в предыдущем посте). Это сообщение отредактировал(а) Ciber SLasH - 29.3.2006, 15:23 |
|||
|
||||
timer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 17.12.2004 Где: Россия, Башкортос тан Репутация: нет Всего: 2 |
||||
|
||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: нет Всего: 67 |
Опять пришли туда, откуда начали...
![]() Поставил себе WinXP Pro SP1 Ru Corp — у меня, опять же, с установленной галочкой всё работает. Может мы о разных галочках говорим? Я вот какую галочку ставлю: Добавлено @ 15:25 Понял свою ошибку, я когда писал, перепутал название галочки. Она называется "Выключить дополнительные текстовые службы". ![]() Это сообщение отредактировал(а) Ciber SLasH - 29.3.2006, 15:21 Присоединённый файл ( Кол-во скачиваний: 6 ) ![]() |
|||
|
||||
timer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 17.12.2004 Где: Россия, Башкортос тан Репутация: нет Всего: 2 |
||||
|
||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: нет Всего: 67 |
ОК, тогда вопрос на засыпку: вот с этой программой будет у тебя работать переключение раскладки с учётом поставленной злосчастной галочки?
Присоединённый файл ( Кол-во скачиваний: 4 ) ![]() |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: нет Всего: 149 |
Такой глюк был у меня на первом SP и без твоей программы. Лечилось закрытием языковой панели (где Ru/En): Правая --> Закрыть языковую панель --> Ты точно хочешь ее закрыть?-->Да. ![]() После того как она убирается с экрана все чикипуки. А PuntoSwitcher крутая программа, незнаю как бы без неё жил ![]() Так что твоя программа не причем ![]() P.S. Второй пак от такой болезни был излечен, но PS я все равно не изменил ![]() |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: нет Всего: 149 |
Програмку поюзал, но тут же отрубил: надобности нет, ИХМО.
Предлагаю расширить ее функциональность: Переназначение клавиш. Типа нажимаю CapsLock, а она мне Insert. Мне такое Оочень надо: купил клаву MS Natural, а там Break(переключение языка в PuntoSwitcher-е) лежит на одной клавише с ScrolLock-ом (выбирается режимом F Lock). А Break работает в разных режимах с F1, F2, ... ![]() P.S. Хотя это вряд ли можно сделать на текущий логике программы, ведь как я понял она не блокирует нажатие клавиши, а просто дублирует ![]() |
|||
|
||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: нет Всего: 67 |
||||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: нет Всего: 149 |
Так его много и не надо, 15 минут работы для специалиста в API, ИХМО. Повестить глобальный Хук на клаву и пускать или не пускать нажатие следующему обработчику, или при получении одной клавиши её блокировать и эмулировать нажатие другой клавиши. Как только подключить твой обработчик первым, я не знаю, но я не спрециалист ![]() |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 3 Всего: 207 |
Такс... решния с языковыми раскладками мне не подходят. Языковая панель должна быть, за моим корпоративным компом иногда бывает работает начальник он её использует если случайно переключится в русский режим, а Punto Switcher мне на работе не нужен... Проверенно многократно - переключение расскладок клавиатуры блокируется именно этой программой (даже с отключенными блокировками), без неё всё работает нормально.
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: нет Всего: 149 |
Так он ведь работает под своим профилем. И у него можно вообще отключить русский язык. Или я не прав???? P.S. Punto может работать только как индикатор языка (без автоматического переключения языков). Хотя это ивзрат, ИХМО. |
|||
|
||||
Vit |
|
||||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 3 Всего: 207 |
Нет профиль один, за компьютером работаю только я, но иногда шефу надо мне что-то показать или в моё отсутствие подправить пару байт в моём коде или просто когда меня нет а он что-то с коллегами обсуждает, то мой компьютер под рукой чтоб напечатать послать SQL запрос, посмотреть что-то на MS SQL Server или скопировать файлы... Иногда я прошу своих англоязычных коллег в моё отсутствие проделать кое-какую работу на моём компьютере - запустить какой-то пакет проследить что он правильно сработал, если ошибки, то открыть его в редакторе и подправить ... В общем мелочи но в целом пол-часа - час в день за моим компьютером работает кто-то другой, а я бывает за чьим-то другим компьютером.
Я работаю в большой корпорации, тут есть строгие корпоративные правила по поводу того что и как можно устанавливать на компьютере, мне трудно будет объяснить начальнику IT департмента зачем мне нужен Punto Switcher.... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
||||
|
|||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: нет Всего: 149 |
||||
|
||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: нет Всего: 67 |
Как оказалось проблемы только с теми прогами, которые используют DLL-ки и загружают их динамически.
Вот, переделал загрузку DLL-ки статически. Теперь есть проблемы с переключением раскладок? Это сообщение отредактировал(а) Ciber SLasH - 2.4.2006, 05:12 Присоединённый файл ( Кол-во скачиваний: 2 ) ![]() |
|||
|
||||
timer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 17.12.2004 Где: Россия, Башкортос тан Репутация: нет Всего: 2 |
||||
|
||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: нет Всего: 67 |
Да, что-то не понятно вообще...
![]() Вот к примеру приложение, которое загружает DLL-ку, устанавливает hook, но ничего не делает и всё равно раскладка не переключается... Это сообщение отредактировал(а) Ciber SLasH - 2.4.2006, 14:37 Присоединённый файл ( Кол-во скачиваний: 2 ) ![]() |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 3 Всего: 207 |
Ну... у нас дружный коллектив, мы друг другу доверяем, а корпоративными правилами это пока не запрещено... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 3 Всего: 207 |
А что если опубликовать код и мы попробуем совместными усилиями баг отловить?
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: нет Всего: 149 |
Баг в винде, ИМХО. |
|||
|
||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: нет Всего: 67 |
Я в предыдущем посте выложил код, который фактически такой же как и в моей проге. Там откомпилированная версия вместе с исходником. И тоже не переключается раскладка, хотя программа ничего вообще не делает, просто грузит DLL-ку и устанавливает hook. Это сообщение отредактировал(а) Ciber SLasH - 9.4.2006, 01:44 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Тестирование программ" | |
|
Правила должны соблюдаться всеми без исключения.
Для тех, кто создаёт темы: В данном разделе запрещается размещать программы, которые в той или иной степени могут принести вред потенциальному тестеру программы (например, трояны, вирусы и т.д.)
Для тех, кто тестирует: Описывая результаты тестирования программы, указывайте тип и версию ОС, а также характеристики компьютера и прочую информацию, которая может повлиять на работоспособность. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.Anderson. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разное тестирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |