Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Язык в трее Windows 7   Найти похожие ветки 

 
Дмитрий С ©   (2012-11-26 17:38) [0]

Есть возможность сделать переключалку языка в Windows 7 как в Windows 98 - в трее?
А то эта панель раздражает. То появляется, то пропадает, из-за этого кнопки на панели задач "прыгают" туда-сюда.


 
Slider007 ©   (2012-11-26 18:11) [1]

Punto Switcher


 
QAZ9   (2012-11-26 18:40) [2]

у меня не прыгает и не пропадает, что я делаю не так?


 
alexdn ©   (2012-11-26 18:41) [3]

Вот у людей память, я уже не помню что там было в Windows 98..


 
Дмитрий С ©   (2012-11-26 18:41) [4]


> QAZ9   (26.11.12 18:40) [2]

Открой RDP на какой-нибудь комп в сети.


 
Плохиш ©   (2012-11-26 18:53) [5]

У меня стоит "Auf Taskleiste fixieren" и не прыгает и не пропадает. И открываю компы в сети и то же не прыгает и не пропадает.


 
brother ©   (2012-11-26 18:57) [6]

> из-за этого кнопки на панели задач "прыгают" туда-сюда.

можно пару скриншотов?
зы. у меня ничего подобного не наблюдается...


 
Ghost del vonte ©   (2012-11-26 19:25) [7]

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


 
Styx   (2012-11-26 19:26) [8]

Подтверждаю, реально пропадает. Если программа считает, что вводить ей ничего не нужно, то переключалки нет. Если скачать из Интернет файл Word, то последний открывает его в read-only режиме - переключалки нет, вызываешь поиск - ввести русское слово нельзя...


 
AlexKniga   (2012-11-26 20:55) [9]

http://forum.ixbt.com/topic.cgi?id=22:15973

33. LevS2000, 04.12.2003 06:43
Самый лучший способ установить старый проверенный за много лет работы в Win2000 "Internat". Для этого, конечно если есть пакет старого виндовса, 1) выключаешь в опциях раскладки клавиатуры WinXp загрузку индикатора 2)переписываеш в \System32 два файла: Intenat.exe и INDICDLL.DLL 3) включаеш в аторан загрузку internat.exe. Все, проблем больше не будет.
--
Прекрасно работает в Семерке. Могу поделиться файлами.


 
Inovet ©   (2012-11-26 21:15) [10]

Ничё не прыгает и не пропадает, хотя пропадания иногда замечал. К тому же, значки в трее в Вин 7 можно фиксировать на постоянных местах.


 
Дмитрий С ©   (2012-11-26 21:19) [11]


> AlexKniga   (26.11.12 20:55) [9]

было бы неплохо! reg@argi.ru


 
QAZ9   (2012-11-26 21:23) [12]

Удалено модератором


 
Студент   (2012-11-27 03:24) [13]

Перетащи панель в трей, кто то когда переключал вытащил панель языков. Правой клавишей на панель "параметры", вкладка "Языковая панель" выбрать "закреплена в панели задач" ну и вырубить доп светомузыку.


 
Дмитрий С ©   (2012-11-27 11:44) [14]


> AlexKniga   (26.11.12 20:55) [9]

Мерси) То что надо!

Но все же ложка дегтя:
http://cs305409.userapi.com/v305409549/5d7b/GndILzIUHFI.jpg

Как заменить этот цвет "вырви-глаз"? В настройках системных цветов такого нет.


 
DVM ©   (2012-11-27 11:48) [15]


> Дмитрий С ©   (27.11.12 11:44) [14]


> Как заменить этот цвет "вырви-глаз"?

подредактировать exe файл? найди в нем число с этим цветом и поменяй.

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


 
Inovet ©   (2012-11-27 12:17) [16]

> [15] DVM ©   (27.11.12 11:48)
> уж не помню зачем

Я так и не понял чем стандартный плох. У меня слева от иконок находится - всегда на виду под рукой, но я с клавиатуры переключаю раскладку, может поэтому не понял нюансов.


 
Дмитрий С ©   (2012-11-27 14:30) [17]


> подредактировать exe файл?

Подредактировал.

Надо байт по адресу 213E заменить на 21h (в оригинале он 01h) и цвета станут человеческими. Ура :)

Это параметр flags вызова ImageList_Create.


 
Дмитрий С ©   (2012-11-27 15:04) [18]

С адресом напутал и закрыл все :( но могу патченый exe выложить


 
Дмитрий С ©   (2012-11-27 16:23) [19]

а нет все правильно.


 
AlexKniga   (2012-11-27 20:29) [20]


> Я так и не понял чем стандартный плох.

В XP у многих глючит: русский язык отображается как RL и иногда пропадает.
В 7 ситуация лучше: индикатор отображается полностью и пропадает редко (у мня тока один или два раза).


 
Дмитрий С ©   (2012-11-28 09:52) [21]

С адресом напутал и закрыл все :( но могу патченый exe выложить


 
kilkennycat ©   (2012-11-28 12:30) [22]

бред какой-то.


 
VEG ©   (2012-11-29 00:32) [23]

Тоже как-то заморачивался на эту тему. Хотел как в Windows 2000, но только сделать более приятное отображение. Даже достал исходники internat.exe из Windows 2000. Но там было больше 5000 строк, 150 килобайт кода на чистом C. Настрочили так настрочили :) У меня сразу появились мысли переписать это, но решил не тратить время и воспользоваться Punto Switcher в качестве индикатора с выключенным автопереключением.


 
Дмитрий С ©   (2012-11-29 01:48) [24]


> VEG ©   (29.11.12 00:32) [23]

А что именно исправить хотел?


 
Ghost del vonte ©   (2012-11-29 17:01) [25]

Запечатлил на видео :)
Конвертер исказил цвета в тотал командере, но суть видна!

http://youtu.be/s8mnuQwTtkk


 
Плохиш ©   (2012-11-29 17:20) [26]

Показанного эффекта у себя не наблюдаю.


 
brother ©   (2012-11-29 17:26) [27]

подобный эффекто отсутствует...
Название ОС                                       Microsoft Windows 7 Ultimate
Тип ядра ОС                                       Multiprocessor Free (64-bit)
Версия ОС                                         6.1.7601 (Win7 RTM)
Пакет обновления ОС                               Service Pack 1
+ все обновления по сей день...


 
VEG ©   (2012-11-30 01:24) [28]

> А что именно исправить хотел?
Цвет, более аккуратный шрифт и расположение надписи (как в Punto), ну и восстановить работу меню. Может ещё чего, не помню. Я вместо этого написал такой индикатор: http://habrahabr.ru/post/138940/


 
брат Птибурдукова   (2012-11-30 01:35) [29]


> Название ОС                                       Microsoft
> Windows 7 UltimateТип ядра ОС                          
>             Multiprocessor Free (64-bit)Версия ОС      
>                                   6.1.7601 (Win7 RTM)Пакет
> обновления ОС                               Service Pack
> 1+ все обновления по сей день...
подобный эффекто присутствует, но не раздражает, что для меня вообще редкость. И в ХР присутствовал.


 
Ваще имя   (2012-11-30 14:41) [30]


> больше 5000 строк, 150 килобайт кода на чистом C. Настрочили
> так настрочили :)

Ох уж мне эти пользователи швабрышвабр... Патетических слов про код от MS много, а сами пишете:
 int layout = (int) GetKeyboardLayout(GetWindowThreadProcessId(GetForegroundWindow(), NULL)) & 0xFFFF;


 
VEG ©   (2012-11-30 16:07) [31]

Ваще имя, кода в индикаторе от MS действительно много. Правда, там кроме логики отображения языка много всякого другого. Думаю, даже если если в моём коде добавить все необходимые проверки, он не разбухнет до дакого объёма :)
А вот насчёт Хабра зря иронизируете. Там люди очень разные и в целом интересные тусуются.


 
Дмитрий С ©   (2012-11-30 16:23) [32]


> VEG ©   (30.11.12 01:24) [28]

Я себе поправил цвет на более аккуратный, в остальном меня он полностью устраивает. Индикатор есть. Можно даже переключить с помощью меню. Что еще надо:)


 
Ваще имя   (2012-11-30 17:44) [33]


> кода в индикаторе от MS действительно много. Правда, там
> кроме логики отображения языка много всякого другого

У меня сорцов нет, но надо думать, что код там не просто так, а нужный.

> если в моём коде добавить все необходимые проверки

GetForegroundWindow вполне может вернуть NULL, что в вашем случае приведет к подергиванию курсора ни за что ни про что. Кстати, вы там вычисляете не layout, а LANGID, а layout был в старшем слове.
И глобальный хук я совершенно не понял, если всё равно опрашиваете тред верхнего окна по таймеру.


> А вот насчёт Хабра зря иронизируете. Там люди очень разные и в целом интересные тусуются.

Что вы, ни капли иронии, только суровый реализм. Полагаю, что разных и интересных людей там, как и везде, 5%


 
Ваще имя   (2012-11-30 17:47) [34]

Цвет заливки значка мне до боли напоминает COLOR_ACTIVECAPTION
Поэтому и выглядит необычно в схеме Windows 7 :-)


 
Inovet ©   (2012-11-30 18:03) [35]

> [33] Ваще имя   (30.11.12 17:44)
> У меня сорцов нет, но надо думать, что код там не просто так, а нужный

Всем известно, что Билл Гейтс нанимает индусов за копейки, чтобы себе в карман больше наших денег положить. А те пишут кривой код, поэтому его и скрывают от общественности, а Виндоус вся глючная и Мастдай.


 
Ваще имя   (2012-11-30 18:18) [36]


> Всем известно, что Билл Гейтс нанимает индусов за копейки,
>  чтобы себе в карман больше наших денег положить

А мировое сионистское правительство его покрывает? ;-)

Даже если там говнокод, то можно его в рамках проекта ReactOS разрефакторить и освободить во славу святого Игнусиуса.


 
VEG ©   (2012-11-30 19:04) [37]


> У меня сорцов нет, но надо думать, что код там не просто так, а нужный.

На сколько я понял там код, который необходим для языков типа китайского, где один символ набирается нажатием нескольких клавиш. То есть internat.exe не только отображает текущую раскладку.

> И глобальный хук я совершенно не понял, если всё равно опрашиваете
> тред верхнего окна по таймеру.

И где вы там таймер нашли?

А вообще забавно. Я уж думал что до ДельфиМастер трололо уж точно не доберутся. Сообщество ведь олдовое. Ан нет, на месте :)


 
Ваще имя   (2012-11-30 19:26) [38]


> Я уж думал что до ДельфиМастер трололо уж точно не доберутся.
>  Сообщество ведь олдовое. Ан нет, на месте :)

Я тоже самое думал про хомячков из известной русской версии technology social network. А оказалось...

Действительно, давайте лучше о троллях, а то программирование это сложно и запутано.


 
Ваще имя   (2012-11-30 20:18) [39]

А тем временем - индикатор, слепленный по быстрому на дельфях, использующий ту же грубую технику опроса foreground thread:
http://i.imgur.com/VPuv4.png


 
Дмитрий С ©   (2012-11-30 23:25) [40]


> Ваще имя   (30.11.12 20:18) [39]

А чем отличается от internat-а?



Страницы: 1 2 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.069 c
15-1331191660
iTorrent
2012-03-08 11:27
2013.03.22
Хочу сделать сайт...


15-1335600954
Kerk
2012-04-28 12:15
2013.03.22
Принц Персии


3-1280093798
Alexkont
2010-07-26 01:36
2013.03.22
Запрос с датами и временем к Access


15-1337805002
Юрий
2012-05-24 00:30
2013.03.22
С днем рождения ! 24 мая 2012 четверг


2-1338534766
leklerk
2012-06-01 11:12
2013.03.22
Вторичная форма в центре главной