Shaos wrote:А если из фара запускать?
Т.е. важно чтобы это было именно CMD?
Или оно из любого консольного приложения так чудит?
FAR у меня как-то не прижился. Так что проверить не могу. FМ работает как под ДОС, так и под Вынь - поэтому давно его юзаю.
Когда FМ работает под Вынь - он сам консольное приложение, CMD не трогает.
Когда FМ работает под ДОС - работает другой его файл - чистое ДОС
приложение. Интерфейс и все настройки предоставляет идентичные.
FAR является консольным WIN32 приложением. Суть "попробования" его в том, чтобы выяснить: глюк этот конкретно ко всем консольным программам относится, или именно DOS. Советую попробовать так же: VC/DN.
HardWareMan wrote:FAR является консольным WIN32 приложением. Суть "попробования" его в том, чтобы выяснить: глюк этот конкретно ко всем консольным программам относится, или именно DOS. Советую попробовать так же: VC/DN.
Я понял мысль - но DN у меня тоже нет. Уволил т.к. перестал им практически пользоваться.
Судя по гуглу этот глюк встречается довольно часто и привязки конкретно к FM
не имеет. Мне кажется, что причина найдена. И она в неверной передаче параметра
из ключа:
C:\Documents and Settings\Admin\¦рсю¢шщ ёªюы\
C:\Documents and Settings\user\¦рсю¢шщ ёªюы\windowsexe\ mpl-data\ images\home.ppm": no such file or directory
Lavr wrote:
А пробовать, собственно, может каждый, у кого эти приложения есть.
Угу - например чтобы мне это попробовать, надо поднять VirtualBox с русским Win98SE внутри и установить туда FAR
Дык, можешь не пробовать. Или пробуй на ноуте, где у тебя программатор.
С другой стороны, где-то тут я недавно читал, что всё указанное счастье у тебя
на чем-то работает... viewtopic.php?t=8872&start=90
Shaos wrote:У меня есть VirtualBox с Win98SE для особых случаев и я недавно обнаружил, что ни гугловская реклама, ни гугловский анализатор не совместимы со старыми браузерами типа IE5 и NC4
Я думаю - не попробовать ли написать хук функций чтения реестра, чтобы заменять ¦рсю¢шщ ёªюы на лету. Но это довольно нудная затея вырисовывается...
Как-то проверить надо, что будет, если передавать в правильной кодировке - Рабочий стол.
Дальше, мне кажется, этот момент на всё и влияет. Такой папки не будет,
значит придётся её создать, откуда и вылезет: C:\WINDOWS\All Users\¦рсю¢шщ ёªюы
Сейчас проверю обращения к файловой системой через FILEMON.EXE
Shaos wrote:Я же слаку переставлял - соответственно VirtualBox не работает - его надо "поднимать"
А на ноуте у меня фридос, который я ни на что не променяю
Да вобщем-то проверять уже ничего на мой взляд и не надо. Причина ясна...
Написал бы тогда затычку чтоль на С? Следующего плана:
1. Затычка запускается вместо самой программы.
2. Затычка запускает саму программу передав ей параметры ком.строки.
3. Затычка получает хэндлер окна основной программы.
4. Затычка перехватывает функцию АПИ RegQueryValueEx() (скорее всего)
5. Затычка отслеживает обращение к ключу реестра
"HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Common Desktop SUCCESS "C:\WINDOWS\All Users\¦рсю¢шщ ёªюы"
от известного хэндлера окна.
6. Затычка перекодирует значение ключа, поймав обращение к нему.
7. Затычка закрывается вместе с окном отследив сообщение close или destroy .
Ты ж у нас Сишный гуру? Грех припрягать тебя к обыденному реверс-инжинирингу...
А на С тебя это шибко затруднить не должно.
antsnark wrote:
при упоминании Win в целом и Win 95 / 98 / Me в особенности, мне вспоминается следующая фраза:
"Панк не умер, он так пахнет"
Во-первых, не нравится - не нюхАЙ!
Во-вторых:"А что ты сделал для панка?"
В-третьих: (как бы это политкорректно сказать... а, вот как...) юморить - не код ворочать...
Lavr wrote:PS. Похожая ерунда встречалась и вот в какой ситуации:
на самом деле это FriendlyName:Виртуальный параллельный ИК-порт и FriendlyName:Виртуальный последовательный ИК-порт
Но кто-то умный зашил эти названия в драйвера в DOS-кодировке.
Я поменял было эти надписи в дровах, но при удобном случае установки новых устройств, Венда считает правленные драйверы не нативными и норовит заменить их из своего дистрибутива...
Кстати да, я тоже включил свою тошибу и там до боли знакомая картинка... :3
Lavr wrote:PS. Похожая ерунда встречалась и вот в какой ситуации:
...
Я поменял было эти надписи в дровах, но при удобном случае установки новых устройств, Венда считает правленные драйверы не нативными и норовит заменить их из своего дистрибутива.
Кстати да, я тоже включил свою тошибу и там до боли знакомая картинка... :3
Ну разве что засунуть правленные дрова в дистрибутив...
В принципе-то ничего страшного для функциональности, но
просто как-то неприятно.
Ты, кстати, не профиксировал, после какой программы у тебя возникает
"кривая" папка: C:\WINDOWS\All Users\¦рсю¢шщ ёªюы ?