Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как запретить создание файлов в русской раскладке


Страницы:   1 2

lord827 ©   (2012-03-31 16:35:00) 

Всем привет .
народ подскажите как можно запретить(в определенной папке) создание файлов и каталогов в русской раскладке ?

я пробовал это риализовать перехватом API и всё прекрасно работает если файл создает какое либо приложение
НО я не могу перехватить создание файлов самой системой (копирование из одной папки в другую)

народ подскажите в какую сторону копать ?
может всё гораздо проще и достаточно просто чтото гдето прописать ?


Dimka Maslov   (2012-03-31 21:29:00) [21]


>
> Большинство проблем решается не техническим, а административным
> путем


Правильно, узнать кто и лишить публично квартальной премии и возможности выхода в интернет.


> зы. имхо, наиболее разумный вариант...


В данном случае, единственно возможный.


Cobalt   (2012-03-31 20:36:00) [22]

> lord827   (31.03.12 20:10) [7]
> Этот вариант тоже рассматривался но отложен как крайняя  мера


Большинство проблем решается не техническим, а административным путем!


CRLF   (2012-03-31 20:33:00) [23]


> lord827   (31.03.12 19:02) [3]
Расшариваешь "фиктивную" папку, следишь за ней, по мере появления файлов транслитерируешь их и перемещаешь в ту папку, откуда берёт данные станок.


lord827   (2012-03-31 20:30:00) [24]

возможен даже вариант самостоятельной сборки установочного диска с виндой , если ктото сможет подсказать где и что и в каком файле поменять))


brother   (2012-03-31 20:14:00) [25]

зы. имхо, наиболее разумный вариант...


brother   (2012-03-31 20:13:00) [26]

а что ты еще то хочешь? и почему крайняя мера? что в этом плохого?


lord827   (2012-03-31 20:10:00) [27]

Этот вариант тоже рассматривался но отложен как крайняя мера

ТЕМА НЕ ЗАКРЫТА


brother   (2012-03-31 19:44:00) [28]

тогда, пусть скидывают файлы в ДРУГУЮ папку, а ты, после проверки, подсовывай файлы в папку откуда станок уже будет забирать...


lord827   (2012-03-31 19:37:00) [29]

станки тянут коды(файлы) с сервера под win2003

а разве с помощью FindFirstChangeNotification.
можно препятствовать созданию файла она- же отработает уже после создания файла
или я чтото путаю ??

то что сечас у меня работает зделано на ReadDirectoryChangesW
но иногда я не успеваю удалить (програмно конечно) файл с кривым именем
а вот станок успевает на него напоротся. судя по всему станок туже-самую функцию использует для мониторинга


brother   (2012-03-31 19:06:00) [30]

не понял...

> через FindFirstChangeNotification.

и

> с него станки ЧПУ тянут себе управляющие коды

вроде этого достаточно?


lord827   (2012-03-31 19:02:00) [31]

Dimka Maslov
тот вариант который сечас работает имено так и делает
но в некоторых случаях ругатся уже позно

ситуация следущая
есть ком под win2003 используется как файло хранилище.
с него станки ЧПУ тянут себе управляющие коды , но бадла виснут напроч если в имени файла или пути встретит хоть одну русскую букву
и тут уж я ничего зделать не смогу.
я могу только препятствовать появлению таких файлов на сервере

а на сервер файлы сливают  люди, и имена тоже им сами дают.
предупреждать чтоб за раскладкой следили бесполезно,
у них если пишется одинаково то и компу значит без разницы


Dimka Maslov   (2012-03-31 18:19:00) [32]

Пишешь прогу, которая следит за папкой через FindFirstChangeNotification. Если вдруг найден такой файл - ругаемся и переименовываем согласно правил транслитерации по ГОСТ 16876-71


CRLF   (2012-03-31 17:10:00) [33]

драйвер напиши


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо