09:12

Тотальная неудачница и убийца жёстких дисков.
Почти готово ^_^ Вот как она вылядит ^_^



Комментарии
29.07.2007 в 21:50

 
а вот как бы сделать пункт в контекстном меню Shell'а для перечисления потоков и их просмотра?))
31.07.2007 в 02:37

Тотальная неудачница и убийца жёстких дисков.
Запросто ^_^ Качаем инсталлер с официального сайта, и пункт появляется в меню всех файлов, папок и дисков ^_^ Кстати, программа немного изменилась с момента этого скриншота, но в общем-то в части функциональности ^_^
31.07.2007 в 10:46

 
не, это не совсем то )
это я и сам могу сделать, а вот хорошо бы создавать группу меню, элементы которой - отдельные потоки, и при клике открывался бы просмотрщик. Вроде как открывать новое окно каждый раз не очень приятно (хотя да, оно запускается моментально ^_^)
01.08.2007 в 10:24

Тотальная неудачница и убийца жёстких дисков.
Это можно сделать, я даже собиралась писать Shell Extensions - всё равно они на COM основаны, а занчит на VB их можно писать. Но меня сильно смущает что потоков может оказаться двести ^^

Посмотрим, может быть руки и дойдут ^_^
01.08.2007 в 11:05

 
Но меня сильно смущает что потоков может оказаться двести ^^
как вариант - выводить в меню первые, скажем, десять, а если их больше - пусть последний пункт меню служит для того, чтобы открывать то самое окошечко -)
наверно, не так уж много файлов найдется, у которых будет более 10 потоков...
02.08.2007 в 07:03

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


Я поняла ^_^ В общем, я займусь этим, самой стало интересно ^_^ Только это будет отдельная программа, ShellExt for ... ^_^ Всё равно класс потоков у меня в отдельной библиотеке реализован. Только для компактности, в меню будет только:

Потоков: 30
Общий размер: 30Мб
---
{Data} 12Кб
Byaka 29Мб
...
---
Подробно...


Там же будут сообщения об ошибках, если прочитать не удастся...
02.08.2007 в 14:39

 
В общем, я займусь этим, самой стало интересно ^_^
:ura:

Только для компактности, в меню будет только:
ну, в самый раз...
06.08.2007 в 11:07

 
Под Вистой оно не хочет отображать пункт меню у *.ini-файлов. Как раз тех, которые я давно хотел проверить. Только я так и не понял, почему это происходит... то же мне, загадки *^^* но в XP все в порядке. Хотя те файлы в другой системе я не проверял...
07.08.2007 в 10:39

Тотальная неудачница и убийца жёстких дисков.
Под Вистой оно не хочет отображать пункт меню у *.ini-файлов.

Можно ярлык добавить в Send To ^_^ Я сначала хотела сделать это в программе установки ^_^
09.08.2007 в 00:43

 
можно ^_^
в принципе, не принципиально даже, - можно и из командной строки запустить, просто интересно, почему оно на .ini не работает... я ведь копировал нужную ветку реестра в HKEY_CLASSES_ROOT\.ini\shell, но оно все равно восприниматься не хочет.)
подозреваю, что это связано с тем же, что меня интересовало - содержимое этих файлов может быть различным в зависимости от прав доступа (под админом программы видят одно, под пользователем - другое) x_X но потоков, вроде, сколько надо... надо будет на досуге все-таки разобраться с этим...
09.08.2007 в 06:53

Тотальная неудачница и убийца жёстких дисков.
Может быть защита от вирусов и пользователей?
31.08.2007 в 20:08

 
защита от ... пользователей?
Похоже на то - она еще в самом начале громко ругалась, когда я пытался вручную отредактировать какой-то *.ini. Кажется, эти файлы приравняли к *.dat по статусу)
Я, правда, только сегодня понял, что сии два факта связаны. Переименовал файл - пункт появился, с потоками все в порядке)
03.09.2007 в 06:41

Тотальная неудачница и убийца жёстких дисков.
Хммм... И это после того как Microsoft публично убивала INI файлы ^_^'
03.09.2007 в 12:50

 
м-м-м?
а поподробнее?)
04.09.2007 в 03:34

Тотальная неудачница и убийца жёстких дисков.
В MSDN в разделе посвящённом реестру написано что функции вроде GetPrivateProfileString() хотя и мжно использовать в специфичных случаях, они устарели, и программы должны использовать реестр - он надёжнее, быстрее, поддерживает бэкапы, транзакции и безопрасность с аудитом. Даже Дэн Эпплман шутил, спрашивая "Не является ли это очередным маркетинговым ходом чтобы впарить новую технологию" ^_^' По-моему, это и есть убийство формата.
05.09.2007 в 14:35

 
Даже Дэн Эпплман шутил, спрашивая "Не является ли это очередным маркетинговым ходом чтобы впарить новую технологию" ^_^'
правильно - сделали, надо раскручивать...=)

кстати, у меня тут (в Висте) win.ini и system.ini есть на старом месте, но в них в начале комментарий -
; for 16-bit app support
это тоже оттуда же? ради совместимости?)
06.09.2007 в 09:51

Тотальная неудачница и убийца жёстких дисков.
правильно - сделали, надо раскручивать...=)

Ну, он говорил, что "Каждая новая технология объявляется лучшей. Особенно это заметно по растущему количеству учебников и сертификационных экзаменов" ^_^ А дальше шёл рассказ о том как он пытался поставить Exchange Server на машину с Windows 2000 (вроде бы Professional) ^_^

это тоже оттуда же? ради совместимости?)

Да. Ты думаешь от куда в XP на загрузочнном разделе берутся IO.SYS, MSDOS.SYS, AutoExec.BAT и Config.SYS? Я как-то читала ещё во времена NT4, как бороться с программами, которые не используют прерывания, а тупо ориентируются на наличие файлов на диске. Не помню точно о чём это было. Но а поскольку в NT INI файлы часто проецируются в реестр, всегда наёдётся программа, которая захочет через CreateFile() их прочитать ^^