Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];

Вниз

Не вызывается функция RegisterServiceProcess.   Найти похожие ветки 

 
Slash_from_Ryazan   (2004-03-29 22:27) [0]

Пишет ТОчка входа в процедуру RegisterServiceProcess не найдена в библиотеке DLL KERNEL32.DLL. Подскажите что делать. Или расскажите как спрятать программу из меню Ctrl+Alt+Del. Система Win XP. Delphi 6.


 
Anatoly Podgoretsky ©   (2004-03-29 22:32) [1]

И не должна, нет ее


 
hirlik   (2004-03-29 23:35) [2]

как приложение спрячеш, а как процесс нет


 
Kerk ©   (2004-03-30 11:39) [3]

Эта функция только Win9x есть.


 
DelphiN! ©   (2004-03-30 14:38) [4]

Если хочешь чтобы твоя прога была невидема для деспетчера задач в NT и 9х типах систем, реализуй ее в DLL, а далее подгружай ее вместе с експлорером. Тоесть exe файл прописывает Dll-ку как системную(чтобы она загружалось вместе с експлорером) и больше не запускается, а ДЛЛ выполняет все дейсвия, а диспетчер задач ее не видит.

Если возникнут проблеммы с реализацией говори, примерчик подкину...


 
Slash_from_Ryazan   (2004-03-30 23:21) [5]

DelphiN! примерчик хочу :)) - т.к. не совсем понял идею - в Делфи не спец, поэтому плиз примерчик хорошо бы понагляднее. Заренее спасибо!


 
DelphiN! ©   (2004-03-31 08:03) [6]

Регистрируем библиотеку чтобы она загружалась вместе с експлорером. Этот код размести в ЕХЕ. Тоесть ты запустишь ЕХЕ, он выполнит данный код(регисрацию ДЛЛ в системе).

procedure tform1.button1click(sender tobject);
var
TEmp:TGUID;
s:string;
r:tregistry;
begin
CreateGUID(Temp);
s := GUIDToString(Temp);

r.rootkey:=HKEY_CLASSES_ROOT;

if r.openkey ("CLSID\"+s+"\InProcServer32", true) then
begin
r.writestring("","put_k_tvoey_dll\umya_tvoey_dll.dll");
r.closekey;
r.rootkey:=HKEY_LOCAL_MACHINE;
r.openkey("Software\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad", true);
r.writestring("Moya_DLL", s);
r.closekey;
end;

ДЛЛ должна выглядеть обычным образом, например:
library Project2;

uses
 SysUtils,
 Classes;

{$R *.res}

begin
//Тут вставляй код который тебе нужно
end.



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

Форум: "Система";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.036 c
4-1080636512
Jul
2004-03-30 12:48
2004.05.16
Хороший help file или справочник по Win Api


14-1082968229
}|{yk
2004-04-26 12:30
2004.05.16
XML + XPATH


9-1073140938
Gnom
2004-01-03 17:42
2004.05.16
ДиректХ


1-1083221337
Master Paleva
2004-04-29 10:48
2004.05.16
Таскбар


4-1079877330
DoG
2004-03-21 16:55
2004.05.16
HooK на WindowCreate !





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский