Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.09.2010, 01:50   #1
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию В kernel32.dll не существует такой функции

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

const
{$IFDEF MSWINDOWS}
  kernel32  = 'kernel32.dll';
  function RegisterServiceProcess(dwProcessID, dwType: Integer): Integer; stdcall;
  function RegisterServiceProcess; external kernel32 name 'RegisterServiceProcess';
 {$ENDIF}
type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;

    procedure Button2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin  // hide
  if not (csDesigning in ComponentState) then
    RegisterServiceProcess(GetCurrentProcessID, 1);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin // show
    if not (csDesigning in ComponentState) then
    RegisterServiceProcess(GetCurrentProcessID, 0);
end;

end.
какая может быть замена этой функции?
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Старый 07.09.2010, 02:24   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,759
По умолчанию

НАЧИТЕСЬ ПОЛЬЗОВАТЬСЯ ГУГЛОМ!
p51x вне форума Ответить с цитированием
Старый 07.09.2010, 03:46   #3
Vikenty
Заслуженный флудер
Участник клуба
 
Аватар для Vikenty
 
Регистрация: 31.03.2010
Сообщений: 1,473
По умолчанию

эта фукнция для Win95
Vikenty вне форума Ответить с цитированием
Старый 07.09.2010, 14:00   #4
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Замена.

Трояна от диспетчера задач прячем?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 07.09.2010, 15:46   #5
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

for p51x
спасибо, что напомнили про гоголя, но мне это не так сильно надо.

for Vikenty
ё-моё %)

for GunSmoker
Это понятно, что замена...какой именно функцией?

for all
Просто шарился по сайтам и наткнулся на эту функцию(здесь как раз эта функция http://www.helloworld.ru/texts/comp/....htm#FAQ6).Она, ясный перец, показалась интересной. Опробовал, не получилось(. Я просто с разных сайтов интересные коды скачиваю и разбираю их. Так потихоньку и учусь.
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Старый 07.09.2010, 18:06   #6
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Вы сначала скажите, чего вам надо, а уж потом мы будем вас грузить.

Какую конкретно цель вы преследовали оригинальным кодом?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 07.09.2010, 18:44   #7
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Я преследовал цель проверить этот код. Код не прокатил. Я продолжил дальше исследовать просторы этого сайта(того, что указан выше). Но у меня есть такая отрицательно-положительная привычка --- пока не добьюсь результата - не успокоюсь! Вот мне и интересно, какая функция это делает.Именно поэтому я создал эту тему.
Если бы я сейчас писал трояна , то я бы не стал повсеместно расспрашивать , как спрятать прогу от диспетчера задач, а использовал метод p51x =).
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Старый 07.09.2010, 19:32   #8
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от Rin Посмотреть сообщение
Вот мне и интересно, какая функция это делает.
Я и спрашиваю вас: что ЭТО? Что вас интересует в этой функции?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 07.09.2010, 20:20   #9
Vikenty
Заслуженный флудер
Участник клуба
 
Аватар для Vikenty
 
Регистрация: 31.03.2010
Сообщений: 1,473
По умолчанию

Цитата:
Сообщение от GunSmoker Посмотреть сообщение
Вы сначала скажите, чего вам надо, а уж потом мы будем вас грузить.

Какую конкретно цель вы преследовали оригинальным кодом?
зарегестрировать свою программу как сервис - функция для этого вроде...
Vikenty вне форума Ответить с цитированием
Старый 07.09.2010, 21:20   #10
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

как сказано на сайте, эта функция прячет приложение от диспетчера задач.
А грузить, это всегда пожалуйста, я не против! ! !
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
kernel32 ошибка 1000 TreadProblem Общие вопросы Delphi 2 10.08.2010 15:17
Windows I/o без Kernel32.dll и Advapi32.dll coinkrsk Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 31 27.06.2010 08:52
не удается открыть файл ''kernel32.lib'' Paul_Norck Общие вопросы C/C++ 6 06.07.2009 23:34
Вопрос. Можно ли сделать такой DLL ? randall Общие вопросы C/C++ 8 16.09.2008 09:18
А существует ли такой инструмент? ЛомиК Свободное общение 5 06.08.2008 15:06