|
Настройка Windows по средствам системного реестра |
etLength(Value, BufSize);CopyMemory(@Value[1], Buf, BufSize);FreeMem(Buf);Result := True;end;end;function RegValueExists(RootKey: HKEY; Name: String): boolean;varSubKey: String; n: integer; hTemp: HKEY;beginResult := False;n := LastPos('\', Name);if n>0 then begin SubKey := Copy(Name, 1, n - 1);if RegOpenKeyEx(RootKey, PChar(SubKey), 0, KEY_READ, hTemp) = ERROR_SUCCESS then beginSubKey := Copy(Name, n + 1, Length(Name) - n);Result := (RegQueryValueEx(hTemp, PChar(SubKey), nil, nil, nil, nil) = ERROR_SUCCESS);RegCloseKey(hTemp);end;end;end;function RegGetValueType(RootKey: HKEY; Name: String; var Value: Cardinal): boolean;varSubKey: String; n: integer; hTemp: HKEY; ValType: Cardinal;beginResult := False;Value := REG_NONE;n := LastPos('\', Name);if n>0 then beginSubKey := Copy(Name, 1, n - 1);if (RegOpenKeyEx(RootKey, PChar(SubKey), 0, KEY_READ, hTemp) = ERROR_SUCCESS) then beginSubKey := Copy(Name, n + 1, Length(Name) - n);Result := (RegQueryValueEx(hTemp, PChar(SubKey), nil, @ValType, nil, nil) = ERROR_SUCCESS);if Result thenValue := ValType;RegCloseKey(hTemp);end;end;end;function RegKeyExists(RootKey: HKEY; Name: String): boolean;varSubKey: String; n: integer; hTemp: HKEY;beginResult := False;n := LastPos('\', Name);if n>0 then beginSubKey := Copy(Name, 1, n - 1);if RegOpenKeyEx(RootKey, PChar(SubKey), 0, KEY_READ, hTemp) = ERROR_SUCCESS then beginResult := True;RegCloseKey(hTemp);end;end;end;function RegAddKey(RootKey: HKEY; Name: String): boolean;varhTemp: HKEY;beginResult := (RegCreateKey(RootKey, PChar(Name), hTemp) = ERROR_SUCCESS);end;function RegDelValue(RootKey: HKEY; Name: String): boolean;varSubKey: String; n: integer; hTemp: HKEY;beginResult := False;n := LastPos('\', Name);if n>0 then beginSubKey := Copy(Name, 1, n - 1);if RegOpenKeyEx(RootKey, PChar(SubKey), 0, KEY_WRITE, hTemp) = ERROR_SUCCESS then begin SubKey := Copy(Name, n + 1, Length(Name) - n);Result := (RegDeleteValue(hTemp, PChar(SubKey)) = ERROR_SUCCESS);RegCloseKey(hTemp);end;end;end;function RegDelKey(RootKey: HKEY; Name: String): boolean;varSubKey: String; n: integer; hTemp: HKEY;beginResult := False;n := LastPos('\', Name);if n>0 then beginSubKey := Copy(Name, 1, n - 1);if RegOpenKeyEx(RootKey, PChar(SubKey), 0, KEY_WRITE, hTemp) = ERROR_SUCCESS then beginSubKey := Copy(Name, n + 1, Length(Name) - n);Result := (RegDeleteKey(hTemp, PChar(SubKey)) = ERROR_SUCCESS);RegCloseKey(hTemp);end;end;end;function RegEnum(RootKey: HKEY; Name: String; var ResultList: String; const DoKeys: Boolean): boolean;vari: integer; iRes: integer; s: String; hTemp: HKEY; Buf: Pointer; BufSize: Cardinal;beginResult := False;ResultList := '';if RegOpenKeyEx(RootKey, PChar(Name), 0, KEY_READ, hTemp) = ERROR_SUCCESS then beginResult := True;BufSize := 1024;GetMem(buf, BufSize);i := 0;iRes := ERROR_SUCCESS;while iRes = ERROR_SUCCESS do beginBufSize := 1024;if DoKeys theniRes := RegEnumKeyEx(hTemp, i, buf, BufSize, nil, nil, nil, nil)elseiRes := RegEnumValue(hTemp, i, buf, BufSize, nil, nil, nil, nil);if iRes = ERROR_SUCCESS then beginSetLength(s, BufSize);CopyMemory(@s[1], buf, BufSize);if ResultList = '' thenResultList := s Else ResultList := Concat(ResultList, #13#10,s);inc(i);end; end;FreeMem(buf);RegCloseKey(hTemp);end; end;function RegEnumValues(RootKey: HKEY; Name: String; var ValueList: String): boolean;begin Result := RegEnum(RootKey, Name, ValueList, False);end;function RegEnumKeys(RootKey: HKEY; Name: String; var KeyList: String): boolean;begin Result := RegEnum(RootKey, Name, KeyList, True);end;en3.2 Основной модуль программы (Unit1)unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls, ExtCtrls,Buttons, ExtDlgs;constClearPageFileAtShutdown: String ='SYSTEM\CurrentControlSet\Control\Session '+'Manager\Memory Management\ClearPageFileAtShutdown'; DebugDrWatsonAuto: String = 'SOFTWARE\Microsoft\Windows NT\CurrentVersion\'+'AeDebug\Auto';AlwaysUnloadDLL: String ='SOFTWARE\Microsoft\Windows\CurrentVersion\'+'Explorer\AlwaysUnloadDLL';NoInstrumentation: String ='Software\Microsoft\Windows\CurrentVersion\' +'Policies\Explorer\NoInstrumentation';DefaultSeparateVDM: String ='SYSTEM\CurrentControlSet\Control\WOW\' +'DefaultSeparateVDM';DoReport: String ='SOFTWARE\Microsoft\PCHealth\ErrorReporting\DoReport'; ShowUI: String = 'SOFTWARE\Microsoft\PCHealth\ErrorReporting\ShowUI'; PromptPasswordOnResume: String = 'Software\Policies\Microsoft\Windows\' +'System\Power\PromptPasswordOnResume';BootOptimizeFunction: String ='SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction\'+'Enable';ConsoleQuickEdit: String = 'Console\QuickEdit';ShutdownReasonUI: String ='Software\Policies\Microsoft\Windows NT\'+'Reliability\ShutdownReasonUI';NoLowDiskSpaceChecks: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\Explorer\NoLowDiskSpaceChecks';MinAnimate: String ='Control Panel\Desktop\WindowMetrics\MinAnimate'; SeparateProcess: String ='Software\Microsoft\Windows\CurrentVersion\'+'Explorer\Advanced\SeparateProcess';AutoRestartShell: String ='SOFTWARE\Microsoft\Windows NT\CurrentVersion\'+'Winlogon\AutoRestartShell';IsShortcut: String = 'SOFTWARE\Classes\lnkfile\IsShortcut';LinkImg: String ='Software\Microsoft\Windows\CurrentVersion\Explorer\link';NoSaveSettings: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\Explorer\NoSaveSettings';DragFullWindows: String ='Control Panel\Desktop\DragFullWindows';EnableBalloonTips: String = 'Software\Microsoft\Windows\CurrentVersion\'+'Explorer\Advanced\EnableBalloonTips'; TaskbarGlomming: String = 'Software\Microsoft\Windows\CurrentVersion\'+'Explorer\Advanced\TaskbarGlomming';TaskbarGroupSize: String ='Software\Microsoft\Windows\CurrentVersion\' +'Explorer\Advanced\TaskbarGroupSize';NoRecentDocsHistory: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\Explorer\NoRecentDocsHistory';Start_AutoCascade: String ='Software\Microsoft\Windows\CurrentVersion\' +'Explorer\Advanced\Start_AutoCascade';NoCommonGroups: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\Explorer\NoCommonGroups'; StartMenuScrollPrograms: String ='Software\Microsoft\Windows\'+'CurrentVersion\Explorer\Advanced\StartMenuScrollPrograms';IntelliMenus: String = 'Software\Microsoft\Windows\'+'CurrentVersion\Explorer\Advanced\IntelliMenus';Start_LargeIcons: String = 'Software\Microsoft\Windows\'+'CurrentVersion\Explorer\Advanced\Start_LargeIcons'; StartMenuChange: String = 'Software\Microsoft\Windows\'+'CurrentVersion\Explorer\Advanced\StartMenuChange';CodePage: String ='SYSTEM\CurrentControlSet\Control\Nls\CodePage\';DosKeybCodes: String ='SYSTEM\CurrentControlSet\Control\Keyboard Layout\'+'DosKeybCodes\00000409';AutoEndTasks: String = 'Control Panel\Desktop\AutoEndTasks'; AutoRunCD: String = 'SYSTEM\CurrentControlSet\Services\Cdrom\AutoRun';DontDisplayLastUserName: String ='SOFTWARE\Microsoft\Windows\CurrentVersion\'+'Policies\System\dontdisplaylastusername';DisableStatusMessages: String ='SOFTWARE\Microsoft\Windows\CurrentVersion\'+'Policies\System\DisableStatusMessages';VerboseStatus: String ='SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\'+'System\verbosestatus';Hotkey: String = '.DEFAULT\Keyboard Layout\Toggle\Hotkey'; InitialKeyboardIndicators: String = '.DEFAULT\Control Panel\Keyboard\'+'InitialKeyboardIndicators';DisableTaskMgr: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\System\DisableTaskMgr';DisableRegistryTools: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\System\DisableRegistryTools';NoLogOff: String ='Software\Microsoft\Windows\CurrentVersion\Policies\'+'Explorer\NoLogOff';NoClose: String ='Software\Microsoft\Windows\CurrentVersion\Policies\' +'Explorer\NoClose';NoControlPanel: String ='Software\Microsoft\Windows\CurrentVersion\Policies\'+'Explorer\NoControlPanel';NoDispCPL: String ='Software\Microsoft\Windows\CurrentVersion\Policies\'+'System\NoDispCPL';DisableCMD: String ='Software\Policies\Microsoft\Windows\System\DisableCMD';LanmanServer: String ='SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\';RestrictAnonymous: String ='SYSTEM\CurrentControlSet\Control\Lsa\RestrictAnonymous';NoViewContextMenu: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\Explorer\NoViewContextMenu'; NoFileMenu: String = 'Software\Microsoft\Windows\CurrentVersion\' +'Policies\Explorer\NoFileMenu';NoShellSearchButton: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\Explorer\NoShellSearchButton';NoSetTaskbar: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\Explorer\NoSetTaskbar';NoChangeStartMenu: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\Explorer\NoChangeStartMenu';NoFind: String = 'Software\Microsoft\Windows\CurrentVersion\'+'Policies\Explorer\NoFind';NoRun: String = 'Software\Microsoft\Windows\CurrentVersion\'+'Policies\Explorer\NoRun';NoSMHelp: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\Explorer\NoSMHelp';NoRecentDocsMenu: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\Explorer\NoRecentDocsMenu';NoTrayContextMenu: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\Explorer\NoTrayContextMenu';PaintDesktopVersion: String = 'Control Panel\Desktop\PaintDesktopVersion'; NoDesktop: String ='Software\Microsoft\Windows\CurrentVersion\Policies\' +'Explorer\NoDesktop';NoActiveDesktop: String ='Software\Microsoft\Windows\CurrentVersion\Policies\'+'Explorer\NoActiveDesktop';NoDispBackgroundPage: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\System\NoDispBackgroundPage';NoDispScrSavPage: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\System\NoDispScrSavPage';NoDispSettingsPage: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\System\NoDispSettingsPage';NoDispAppearancePage: String ='Software\Microsoft\Windows\CurrentVersion\'+'Policies\System\NoDispAppearancePage';Wallpaper: String = 'Control Panel\Desktop\Wallpaper';TileWallpaper: String = 'Control Panel\Desktop\TileWallpaper';procedure IncEdit1; stdcall;procedure IncEdit2; stdcall;procedure IncEdit3; stdcall;typeTForm1 = class(TForm)PageControl1: TPageControl;TabSheet1: TTabSheet;PageControl2: TPageControl;TabSheet6: TTabSheet;CheckBox1: TCheckBox;CheckBox2: TCheckBox;CheckBox3: TCheckBox;CheckBox4: TCheckBox;CheckBox5: TCheckBox; CheckBox6: TCheckBox;CheckBox8: TCheckBox;CheckBox9: TCheckBox;TabSheet7: TTabSheet;CheckBox12: TCheckBox;CheckBox13: TCheckBox;CheckBox14: TCheckBox;CheckBox15: TCheckBox;CheckBox17: TCheckBox;CheckBox18: TCheckBox;CheckBox19: TCheckBox;TabSheet9: TTabSheet;CheckBox20: TCheckBox;CheckBox23: TCheckBox;CheckBox24: TCheckBox;CheckBox25: TCheckBox;CheckBox26: TCheckBox;CheckBox28: TCheckBox;TabSheet10: TTabSheet;CheckBox29: TCheckBox;CheckBox30: TCheckBox;CheckBox31: TCheckBox;TabSheet11: TTabSheet;CheckBox32: TCheckBox;CheckBox33: TCheckBox;CheckBox34: TCheckBox;CheckBox35: TCheckBox;CheckBox36: TCheckBox;TabSheet3: TTabSheet;PageControl4: TPageControl;TabSheet14: TTabSheet;TabSheet16: TTabSheet;TabSheet17: TTabSheet;TabSheet4: TTabSheet;CheckBox37: TCheckBox;CheckBox38: TCheckBox;CheckBox39: TCheckBox; CheckBox40: TCheckBox;CheckBox41: TCheckBox;CheckBox42: TCheckBox;CheckBox43: TCheckBox;ComboBox2: TComboBox;CheckBox46: TCheckBox;CheckBox22: TCheckBox;ComboBox1: TComboBox;CheckBox47: TCheckBox;CheckBox48: TCheckBox;CheckBox49: TCheckBox;CheckBox55: TCheckBox;CheckBox54: TCheckBox;CheckBox53: TCheckBox;CheckBox52: TCheckBox;CheckBox51: TCheckBox;CheckBox50: TCheckBox;CheckBox56: TCheckBox;CheckBox57: TCheckBox;CheckBox58: TCheckBox;CheckBox59: TCheckBox;CheckBox60: TCheckBox;CheckBox61: TCheckBox; CheckBox62: TCheckBox;CheckBox63: TCheckBox;CheckBox21: TCheckBox;Image1: TImage;Image2: TImage;Image3: TImage;Image4: TImage;Image5: TImage;Image6: TImage;Image7: TImage;Image8: TImage;Image9: TImage;Label1: TLabel;Label2: TLabel;Label3: TLabel;Label4: TLabel;Label5: TLabel;Label6: TLabel;Label7: TLabel;Label8: TLabel;Label9: TLabel;Bevel1: TBevel;Bevel2: TBevel;Bevel3: TBevel;Bevel4: TBevel;Bevel5: TBevel;Bevel6: TBevel;Bevel7: TBevel;Bevel8: TBevel;Bevel9: TBevel;Label11: TLabel;Label10: TLabel;Label12: TLabel;Label13: TLabel;Label14: TLabel;Label15: TLabel;Label16: TLabel;Label17: TLabel;Label18: TLabel;
Страницы: 1, 2, 3, 4, 5
|
|
|
© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент. |
|
|