[ Delphi / Pascal ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by banned, 6 May 2007.

Thread Status:
Not open for further replies.
  1. a1ex

    a1ex Banned

    Joined:
    11 Oct 2006
    Messages:
    517
    Likes Received:
    130
    Reputations:
    -13
    Каким образом можно изменить код программы или его так сделать, чтобы в диспетчере задач прога (в запущенном виде) не высвечивалась? :confused:

    p.s.если можно напишите поподробней плиз.
     
    1 person likes this.
  2. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    wasm.ru
    и качай руткит aphex'a... все вопросы отпадут!
     
    1 person likes this.
  3. a1ex

    a1ex Banned

    Joined:
    11 Oct 2006
    Messages:
    517
    Likes Received:
    130
    Reputations:
    -13
    Дай плиз ссылку,и про прогу я спрашивал на делфи.
     
  4. Ni0x

    Ni0x Elder - Старейшина

    Joined:
    27 Aug 2006
    Messages:
    338
    Likes Received:
    157
    Reputations:
    37
    Инжект или драйвер. По первому варианту исходников очень много, про второй можешь прочитать тут: http://bp-team.com/t05.txt, не дельфи конечно, зато написано нормально.
     
    1 person likes this.
  5. a1ex

    a1ex Banned

    Joined:
    11 Oct 2006
    Messages:
    517
    Likes Received:
    130
    Reputations:
    -13
    Тоесть на дельфи тоже можно реализовать такую фишку?
     
  6. Ni0x

    Ni0x Elder - Старейшина

    Joined:
    27 Aug 2006
    Messages:
    338
    Likes Received:
    157
    Reputations:
    37
    да, но писать драйвера на дельфи изврат.
     
    1 person likes this.
  7. БензиН

    БензиН Elder - Старейшина

    Joined:
    26 Nov 2006
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Как сделать ссылку на форме, и переход с одной формы на другую?
     
  8. infernal-team

    infernal-team Elder - Старейшина

    Joined:
    4 Jul 2007
    Messages:
    53
    Likes Received:
    17
    Reputations:
    -10
    Как зделать чтобы окно не сворачивалось и не разворачивалось ?
     
    1 person likes this.
  9. Ni0x

    Ni0x Elder - Старейшина

    Joined:
    27 Aug 2006
    Messages:
    338
    Likes Received:
    157
    Reputations:
    37
    >>Как зделать чтобы окно не сворачивалось и не разворачивалось ?
    можешь сам обрабатывать сообщения посылаемые твоему окну.

    procedure TForm1.WMGetSysCommand(var message : TMessage);
    message WM_SYSCOMMAND;
    begin
    if (message.wParam = SC_MINIMIZE) then
    begin
    ...
    end
     
  10. infernal-team

    infernal-team Elder - Старейшина

    Joined:
    4 Jul 2007
    Messages:
    53
    Likes Received:
    17
    Reputations:
    -10
    Неполучаеться чето =( ошибка !!!
     
    1 person likes this.
  11. infernal-team

    infernal-team Elder - Старейшина

    Joined:
    4 Jul 2007
    Messages:
    53
    Likes Received:
    17
    Reputations:
    -10
    Procedure TForm1.WMGetSysCommand(var Message : TMessage);
    Begin
    IF (Message.wParam = SC_MINIMIZE) then ShowMessage('Сейчас окно будет свернуто');
    Inherited;
    End;

    это пробывал ошибка пишет =( в чем проблемма?
     
    1 person likes this.
  12. Попрошайка

    Joined:
    14 Jun 2007
    Messages:
    25
    Likes Received:
    4
    Reputations:
    0

    Когда пишет? Ты вот это сделать не забыл ? :
    Code:
    type
      TForm1 = class(TForm)
      private
        Procedure WMGetSysCommand(var Message : TMessage); message WM_SYSCOMMAND;
        { Private declarations }
      public
        { Public declarations }
      end;
    
    
    
     
    #192 Попрошайка, 7 Jul 2007
    Last edited: 7 Jul 2007
  13. Попрошайка

    Joined:
    14 Jun 2007
    Messages:
    25
    Likes Received:
    4
    Reputations:
    0
    Что значит ссылку? К примеру кинь на форму Label и обрабатывай событие OnClick .
     
  14. БензиН

    БензиН Elder - Старейшина

    Joined:
    26 Nov 2006
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Дело в том что я незнаю как может кинеш код.
     
  15. Попрошайка

    Joined:
    14 Jun 2007
    Messages:
    25
    Likes Received:
    4
    Reputations:
    0
    Как вариант можно так :
    Code:
    procedure TForm1.Label1Click(Sender: TObject);
    begin
      Form1.Hide;
      Form2.Show;
    end;
    

    Для придания Label'у вида URL выстави стиль у шрифта
    (в инспекторе объектов) [fsUnderline] ну и цвет поменяй.
     
    #195 Попрошайка, 7 Jul 2007
    Last edited: 7 Jul 2007
  16. n3m0

    n3m0 Elder - Старейшина

    Joined:
    11 May 2007
    Messages:
    133
    Likes Received:
    92
    Reputations:
    11
    Создаеш Две формы. На первую кидаеш компонент Label1. Кликаеш на него Два Раза. И пишеш код вызова Второй формы: Form2.Show
    Вот пример::

    procedure TForm1.Label1Click(Sender: TObject);
    begin
    Form2.Show;
    end;
     
  17. infernal-team

    infernal-team Elder - Старейшина

    Joined:
    4 Jul 2007
    Messages:
    53
    Likes Received:
    17
    Reputations:
    -10
    Если чел просит видимо нужно выложит =), че глупые вопросы задаеш?!
     
    1 person likes this.
  18. infernal-team

    infernal-team Elder - Старейшина

    Joined:
    4 Jul 2007
    Messages:
    53
    Likes Received:
    17
    Reputations:
    -10
    Попрошайка кароче все сделал правильно, но эта функция выдает предупреждение на сворачивание а мне нужно чтобы свернуть и развернуть не функцианировали.
     
    1 person likes this.
  19. infernal-team

    infernal-team Elder - Старейшина

    Joined:
    4 Jul 2007
    Messages:
    53
    Likes Received:
    17
    Reputations:
    -10
    Что нужно:
    1. Сделать на форме ссылку
    2. Сделать нефункционирующими и прозрачными кнопки свернуть и развернуть
    3. Сделать переход на другую форму через бутон
    Пока на этом все.
     
  20. Попрошайка

    Joined:
    14 Jun 2007
    Messages:
    25
    Likes Received:
    4
    Reputations:
    0
    Мда... ;)

    Вот дерзай, только какой смысл обрабатывать сообщения по развёртыванию формы, когда гораздо проще просто убрать эти кнопки...

    http://slil.ru/24605079

    Для пущей жести можно добавить :

    Code:
    procedure TForm1.FormCreate(Sender: TObject);
    var
      Style: Longint;
    begin
      Style := GetWindowLong(Handle, GWL_STYLE);
      SetWindowLong(Handle, GWL_STYLE, Style and not WS_SYSMENU);
    end;
    
    :D
     
    #200 Попрошайка, 8 Jul 2007
    Last edited: 8 Jul 2007
Thread Status:
Not open for further replies.