Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Список выделенных в ТС файлов.

 
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
SCHMaster



Joined: 15 Dec 2004
Posts: 296
Location: Киев

Post (Separately) Posted: Fri Apr 15, 2005 02:13    Post subject: Список выделенных в ТС файлов. Reply with quote

Сталкнулся с граблями.... При копировании списк файлов из ТС через Clipboard получаю что-то типа
????? - ?????.mp3
????? - ?????.avi
????? - ?????.mpg
????? - ?????.mp3
при условии, что имена файлов на Русском, а раскладка включена Аглицкая. Если включить Русскую раскладку - то все ок.
Подозреваю, что та-же байда будет и в аналогичных случаях с любой не латинской раскладкой.
Мне кажется где-то когда-то я что-то уже читал по этому поводу... Но где, когда и, что самое главное, решение вопроса - хоть убей - НЕ ПОМНЮ!!! Просьба, если кто в курсе - подкиньте идейку Wink
_________________
Хороший юзер - мертвый юзер
Мои работы
Back to top
View user's profile Send private message
c930



Joined: 15 Dec 2004
Posts: 325

Post (Separately) Posted: Fri Apr 15, 2005 02:40    Post subject: Reply with quote

SCHMaster
А какая у тебя операционка?
И куда ты эти имена вставляешь? Может шрифт не тот?

У меня в моих Win98se Rus такого эффекта я никогда не наблюдал.
Back to top
View user's profile Send private message
Spine



Joined: 15 Dec 2004
Posts: 127
Location: Орша, Беларусь

Post (Separately) Posted: Fri Apr 15, 2005 10:11    Post subject: Re: Список выделенных в ТС файлов. Reply with quote

2SCHMaster: да без проблем, только собьются нерусскоязычные кодировки, т.е. если ты используешь ещё немецкий или какой другой то ему настанет кирдык...
Code:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
"1255"="c_1251.nls"
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Fri Apr 15, 2005 10:19    Post subject: Reply with quote

Spine
Ну это ты немножко чересчур хватил. Smile Вполне достаточно только 1250 и 1252 переопределить таким образом (1251 и так по умолчанию как c_1251.nls определён). А вообще говоря, даже одного только ключа 1252 должно хватить. Вряд ли SCHMaster использует раскладки типа польской. Wink
Back to top
View user's profile Send private message
SCHMaster



Joined: 15 Dec 2004
Posts: 296
Location: Киев

Post (Separately) Posted: Sat Apr 16, 2005 02:08    Post subject: Reply with quote

Гм. ОСь - ХРюша. Шрифты? Причем тут шрифты, буфер обмена выдает такую хрень хоть в окно, хоть куда угодно. Использую в MEDIA Show для добавления списка выделенных файлов, т.е. прежде чем попасть в отображаемый список, содержимое буфера обрабатывается в программе (вот тут как раз шТифты вообще не причем Smile). И ...
Короче - кусок кода.

Code:
 SendMessage(TCWND, WM_USER+51, 2018, 0);
 Application.ProcessMessages;
 if not ClipBoard.HasFormat(CF_TEXT) then Exit;
 try
 ClipList:=TStringList.Create;
 try
 ClipList.Text:=ClipBoard.AsText;
 except
 ClipList.Free;
 Exit;
 end;

Средствами WinAPI - тоже самое. В первых версиях (повторюсь) я менял кодовую страницу буффера на русскую. С "нашими" юзеряме все было Ок. Буржуи (по большей части азиатской национальности) плакались. Ок, попытался вытянуть локализацию винды из реестра (именно локаклизацию, а не установленные языки или включенный сейчас). Но тут не всегда срабатывало - этого нет (GetSystemDefaultUILanguage) в 9Х - раз. Два - многие юзают аглицкую винду... Плюс иногда вылазили глюки с буфером в системе вообще. Короче гиммор... Пока отключил всякие преобразования.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group