Andrey_A_A
Цитата:
Задача у меня очень простая, но для TCIMG, наверное, весьма экзотическая. Просто не знаю, куда ещё обращаться.
Короче говоря, есть такой довольно приличный текстовый процессор - Atlantis Word с некоторыми уникальными фишками, которых нет даже в MS Word и OpenOffice Writer. Но у этой программы есть один большой недостаток: не умеет открывать и сохранять документы из/в юникодные имена файлов.
Ну вот я и подумал, что, может, какой-то скрипт отслеживал бы его работу и при попытке юзера открыть в Atlantis файл с юникодными символами в имени перехватывал бы его и копировал бы во временный файл или создавал символическую ссылку на NTFS, заменяя юникодные символы, скажем, на схожие ASCII-символы, и передавал бы дальше в Atlantis уже временный файл. Это первая половина задачи, как мне кажется, довольно прото реализуемая любым скриптом
А вот вторая часть задачи сложнее. Хочется, чтобы когда Atlantis сохранит изменения в таком временном файле и закроет и разблокирует его, то скрипт подключился бы снова и переименовал бы файл обратно... Впрочем, я сейчас подумал (лучше поздно, чем никогда), что при использовании симлинка этот этап, наверное, вообще не нужен?
Ну, вот как-то так примерно. Понимаю, что идея довольно мутная, но очень уж хочется найти решение
Цитата:
Вы можете подробно описать точную задачу: за какой программой следить, какой файл, и что должно произойти после..., возможно можно будет реализовать.
Задача у меня очень простая, но для TCIMG, наверное, весьма экзотическая. Просто не знаю, куда ещё обращаться.
Короче говоря, есть такой довольно приличный текстовый процессор - Atlantis Word с некоторыми уникальными фишками, которых нет даже в MS Word и OpenOffice Writer. Но у этой программы есть один большой недостаток: не умеет открывать и сохранять документы из/в юникодные имена файлов.
Ну вот я и подумал, что, может, какой-то скрипт отслеживал бы его работу и при попытке юзера открыть в Atlantis файл с юникодными символами в имени перехватывал бы его и копировал бы во временный файл или создавал символическую ссылку на NTFS, заменяя юникодные символы, скажем, на схожие ASCII-символы, и передавал бы дальше в Atlantis уже временный файл. Это первая половина задачи, как мне кажется, довольно прото реализуемая любым скриптом
А вот вторая часть задачи сложнее. Хочется, чтобы когда Atlantis сохранит изменения в таком временном файле и закроет и разблокирует его, то скрипт подключился бы снова и переименовал бы файл обратно... Впрочем, я сейчас подумал (лучше поздно, чем никогда), что при использовании симлинка этот этап, наверное, вообще не нужен?
Ну, вот как-то так примерно. Понимаю, что идея довольно мутная, но очень уж хочется найти решение