Интернет-журнал 'Домашняя лаборатория', 2007 №3 - Вудворт
Шрифт:
Интервал:
Закладка:
���.�14.3. ����� ��������, ��� ����� ������ "����������" ��� ���� ������ ��� ������ ���. ��, � ������ ��������, ��� ����������� "�����������" �������� ���� ������. ���������� ��� ����� � �� ���.�14.2.
� �������, ��� ������� ������������� ���������� � ������ �������, ����� ����� ���������� ��������� ���������, ������������ ���������� ������� ���� ������ � "���������". � ���������, ���� ������� � ���� ����� ������ � ������, ��������������� ����������� �������� ����������, ��� � ������ � ������ ShellNew, � � ��� � ��������� �������� NullFile (���.�14.4, �����), �� � ���������� ������ "������� ����" ����� �������� "�����������" �������� ���� ������ (���.�14.4, ������). ��� ����� ������ � ������, ���� "�����������" �������� ���� ������ ������������ � �������, � ������� ���������, ������� ���� ���� ��������� (��. ����).
���.�14.4. �������� �������� NullFile, ��� �������� �����, � ��������� �� ����� ����� � ���� �������, ��� �������� ������.
��� ������ � ���� ������ ����� ���� ������ ����� ������ ������ ���� � �����������, ��������������� ����� "������������" ��������, � � ����� �� ������, ��� � "�����������" ��������. ���� � ����� WindowsShellNew ��������� ���� � ���� �����������, � � ������� ShellNew ������� �� �������� NullFile, � �������� FileName, � � ��� �������� ������� ��� ����� �����, �� ��� ������ ����� ���� ������ � ������ "�������" � ������� ����� ����� ������� ����� �����, ����������� � ����� WindowsShellNew.
����� ����, � ������� ShellNew ����� ����� ���� ��������� Data � Command. � ������ ������ ��������� ��������� Data ������ ���� ����� �������� ������, ������� ����� �������� � ������ ���� ��� ��� �������� �� ���� "�������". � �� ������ � ��������� Command ����� ���� ������ ���� � ������-���� ������������ ����� � ������ ����������� ��������� ������, ������� �������� � �������� ������ ����� ���� ���������. ���, ��������, ��������� ������ �� ���� "�������".
������� ��� ����, ����� ��������� ���� "�������", �������� ��������� ������ �������. ���� � ������� ������� "�����" ��������� ������� ����� � ������� HKEY_CLASSES_ROOT ��� ������� ShellNew, � � ��� � ��������� "NullFile", "FileName", "Data" � "Command" � �������� ����� ��� ������ ������.
���� � ������ ShellNew ��������� ��������� ������ ����� ��� �������� �����, �� ����������� �� �������� ����� �������� ���������� � ������������������ "NullFile", "FileName", "Data", "Command".
� ������� (���.�14.4, ������) � ������ "�����������" �������� ���������� ����� ���������� ������� Defaultlcon, �������� "�� ���������" �������� ���������� ������ ����� ���� ������[35], � ����� ������ "shell", � ������� ������������� ������� ������������ ���� ������ ������ ���� ������� ���� ������.
�������� ��������, ������� ������������ � ���� ������ ������ ���� ��� ������ ������� ����, ����� ���� ���� ��������� ������ �� ����������� ������� shell, ���� ��������� ��������� "�� ���������" ����� ���������� (� ��������� ������ �������� ������ ���������� �� ����� ��������[36]). � ���������� � ������ ������� ������������ ���� ������������� ��������� command, � ��������� "�� ���������" �������� ������ ������ ���� � ���������, ������� ������ ��������� ������ �������� (���.�14.5).
���.�14.5. ��� �����, ��� ����������� ���������, ����������� ����.
���� ��� ������-���� ���� ������ �������� Default Icon �� ������, �� � �������� ������ ��� ���� ������������ ����������� ������ ���������. ���� �� � ��������� ������� ������ ��� �������� �� ����� ��� ������, �� ��� ���� ������� ������ � ������������ �������� Windows.
��� �������������� ��������� ������ ��� ����������, �� ��� � ��� ���. ��������� �� ����� ��� ���������� ��� ����, ����� �� ������ ���������� ��������� ����� �������� �������. ����� ����, �� ������ ���������� ���� ��������� ������������ �������.
��-������ � ������ �� ������ �������� ������������� ���������� ���� "�������.". ��� �������� ������ ������� ������ ���� ������ �������� ����� �� ������ FileName, NullFile � ��. � ������� ��������� ShellNew � ��� ��������� ��������, ������� �� �����.
�� ������ ���������, ����� ������ ����� ���������� FileName � NullFile, ������ � �������� ����� ������, ������� �� ������������ � ���� "�������". ��� ���� ����� "�������" ���������� ����������� ��������. ���� � ���, ��� ��� ����, ����� �������� ���� ������ ��������� � ���� "�������", ����� ���������� ���������� ���� �������� �������, ����������� ������� ����: � ������ � "����������" ������, � ������ shell, � � ��� ����������� � ������ � ������ open � �.��.
��� ���������� ������-���� ������ � ���� "�������" ����� ����� ������ � ������ ������� ���������� � �������� � ���� ���������� � ��� "����������" ������ � ������ ShellNew, � ��� � ������� �������� NullFile (��� FileName � ������ �����). �� �, �����������, ��������� ������� � ������������ ���������� ������� � "����������" ������ ����� ����������.
"�������" ����������� � ������� � ������� ����� ������ �����, � �������, ������������ ���. ��������� Microsoft Photo Editor ��� ����� ��������� ��������� � ������ ������ � ���, ��� ���� � ����������� .gif ����� "����������" ��� "giffile", ������� ��� ���� � ������� ��� ������� � .gif � giffile, �������� ��� ���, ��� �����. ��� ��������� ��������� ACDSee ��� � �������. gif �������� "����������" ��� ����� ���� �� ���� � ACDSee.GIF � ������� ��� ���� ������ � ������ "ACDSee.GIF", ���� � ���������� ���� �������. � �������-�� ������, "giffile", �������! �� �� ������ ��� �� ������������� �������� ���� ������, ��� ��� �� � ������ ���������� ��� ������ "�����������" �����. ����� ���������� ������������ ������� ����� �������� ������������� ���������� �����. ������� ����� ������� ������� ���� �������� ������ �� ������ ����������, � ����� ��� ���������� � ������ "����������" ����, ����� ������.
� ��������� ��������,