Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.30;
Скачать: CL | DM;

Вниз

Работа с рееестром через АПИ. Для тех кто спрашивал...   Найти похожие ветки 

 
Nick Denry ©   (2003-10-11 21:03) [0]

Пример автозапуска:
{****************************** Set_Autostart *********************************}

Function Set_AutoStart(wnd:HWND) : LongBool;
var
RunKey : HKEY;
ExeName : String;
ExeNameBuff : PChar;
Ressult : Cardinal;
Begin
ExeName:=ParamStr(0);
ExeNameBuff:=PChar(ExeName);
Ressult:=SendMessage(GetDlgItem(wnd,id_autostart),BM_GETCHECK,0,0);
if ressult=BST_CHECKED then
begin
RegCreateKey(HKEY_LOCAL_MACHINE,Run_path, RunKey);
RegSetValueEx(RunKey,Transfer_name,0,
REG_SZ,ExeNameBuff,length(ExeName));
RegCloseKey(RunKey);
end
else
begin
Ressult:=RegOpenKeyEx(HKEY_LOCAL_MACHINE,Run_path,0,KEY_ALL_ACCESS,runKey);
if ressult = ERROR_SUCCESS then
begin
regDeleteValue(RunKey,Transfer_name);
RegCloseKey(RunKey);
end
end;
End;

{****************************** Get_Autostart *********************************}
Function Get_AutoStart(wnd:HWND) : LongBool;
var
RunKey : HKEY;
ressult : integer;
Begin
RegOpenKeyEx(HKEY_LOCAL_MACHINE,
Run_path,
0,KEY_ALL_ACCESS,runKey);

ressult:=RegQueryValueEx(RunKey,Transfer_name,nil,0,0,nil);
if ressult = ERROR_SUCCESS then
begin
SendMessage(GetDlgItem(wnd,id_autostart),bm_setcheck,BST_CHECKED,0);
end
else
SendMessage(GetDlgItem(wnd,id_autostart),bm_setcheck,BST_UNCHECKED,0);
RegCloseKey(RunKey);
End;


 
Blackman ©   (2003-10-11 22:36) [1]

Да никто не спрашивал. А чего так длинно ?
Вот посмотри:
http://delphiclub.ru/forums/index.php?act=ST&f=4&t=342&s=25683fd6c47b5ee7b584a5a78d449a86


 
wnew ©   (2003-10-11 22:41) [2]


> Blackman © (11.10.03 22:36) [1]

reg.WriteString( "Software\Microsoft" + "\Windows\CurrentVersion\Run" + sKey + #0, sProgTitle, sCmdLine );
Майкрософт не рекомендует прямое указание путей служебных директорий в файловой системе и ключей в реестре, так-как не исключает, что в последующих версиях виндов они могут измениться.


 
Nick Denry ©   (2003-10-11 22:46) [3]

Блин. Ну вы не спрашивали - не надо гноворить -что ни кто. Я не использовал чат как форум, а в чате попросил XShadow (c) кажется.



Страницы: 1 вся ветка

Текущий архив: 2003.10.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
3-98523
nortsov
2003-10-08 08:50
2003.10.30
проблема, update для обновления записей в связанных таблицах


1-98555
Vovan Sidorovich
2003-10-20 13:42
2003.10.30
TreeView + ImageList


3-98519
Ru
2003-10-09 17:53
2003.10.30
InterBase


14-98840
ZeroDivide
2003-10-10 15:47
2003.10.30
А ведь седня тяпница ;)


3-98474
European
2003-10-08 01:11
2003.10.30
Разноцветный потомок DbGrid