Код для Delphi 7 — HackZona.Ru

Нужна помощь! Мне нужен код для Delphi 7! Программа не должен быть виден пользователю и зашел на мой сайт скрытно после подключение интернета! Есть ли такой код или исходник? Очень нужно!

Код для Delphi 7

Сообщений в теме: 10
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
Нужна помощь! Мне нужен код для Delphi 7! Программа не должен быть виден пользователю и зашел на мой сайт скрытно после подключение интернета! Есть ли такой код или исходник? Очень нужно!
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
Вот так я делал:
Размещаешь на форме компонент WebBrowser, печатаешь где-то такой код)
[code]
procedure Form1.FormCreate(Sender: TObject);
begin
WebBrowser1.Navigate ('сайт');
end;
[/code]
Форму делаешь прозрачной (AlphaBlendValue = 0, AlphaBlend = true).
Потом нажимаешь проект -> Показать исходник. Добавляешь в код
[code]
{Прячем от панели задач}
program Project1;

uses Windows, Forms;

var st: integer;

begin
Application.Initialise;
st:=GetWindowLong (application.handle, GWL_EXSTYLE);
SetWindowLong (application.handle, GWL_EXSTYLE, st or WS_EX_TOOLWINDOW);
[/code]
Остальное не менять.
p.s. и добавляешь в автозагрузку
Нравится
Не нравится
Репутация: 0
Рейтинг: 1
Кол-во тем: 0
Сообщения: 504
А не проще ли будет просто скрыть окно? (+

ShowWindow(application.handle, SW_HIDE);
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
Вот добавиль на исходный код
///////////////////////////////////
{Прячем от панели задач}
program Project1;

uses Windows, Forms;

var st: integer;

begin
Application.Initialise;
st:=GetWindowLong (application.handle, GWL_EXSTYLE);
SetWindowLong (application.handle, GWL_EXSTYLE, st or WS_EX_TOOLWINDOW);
////////////////////////////////
Но Application.Initialise; не компилируються! Можете вложить исходник?
Нравится
Не нравится
Репутация: 0
Рейтинг: 1
Кол-во тем: 0
Сообщения: 504
Не Initialise, а Initiali[B]z[/B]e
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
Урааа! Спасибо вам!!!
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
[quote="_mbr_"]А не проще ли будет просто скрыть окно? (+

ShowWindow(application.handle, SW_HIDE);[/quote]
Не подумал))
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
о ужас…
форма то тут зачем?
Нравится
Не нравится
Репутация: 0
Рейтинг: 1
Кол-во тем: 0
Сообщения: 0
[QUOTE=sw_max;87749]о ужас…
форма то тут зачем?[/QUOTE]
точна
кст, а где проверка на подключение к сети?
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
Повторюсь, про форму бред полный (!) — это 400 кб (!) А данная задача решается в 10 кб (!)

А проверки соединения с интернетом как таковой не существует в принципе. У некоторых роутинг заведен прямо через LAN. Включил комп и в инете.

Проверяется наличие инета откликом от сайта.

[code]

program hai;

uses
wininet,
windows;

function Trim(const S: string): string;
var
I, L: Integer;
begin
L := Length(S);
I := 1;
while (I <= L) and (S[I] <= ' ') do Inc(I);
if I > L then Result := '' else
begin
while S[L] <= ' ' do Dec(L);
Result := Copy(S, I, L — I + 1);
end;
end;

function ReadInetFile(url: string): string;
var
NetHandle: HINTERNET;
UrlHandle: HINTERNET;
Buffer: array[0..1024] of char;
BytesRead: cardinal;
begin
Result := '';
if Copy(url, 1, 7) <> 'http://' then
url := 'http://' + url;
NetHandle := InternetOpen('Internet Explorer 18.0 SP26 with WM advisor', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
if Assigned(NetHandle) then
begin
UrlHandle := InternetOpenUrl(NetHandle, PChar(Url), nil, 0, INTERNET_FLAG_RELOAD, 0);
if Assigned(UrlHandle) then
begin
FillChar(Buffer, SizeOf(Buffer), 0);
repeat
Result := Result + Buffer;
FillChar(Buffer, SizeOf(Buffer), 0);
InternetReadFile(UrlHandle, @Buffer, SizeOf(Buffer), BytesRead);
until
BytesRead = 0;
InternetCloseHandle(UrlHandle);
end;
InternetCloseHandle(NetHandle);
end;
end;

procedure dure;
var
tmp: string;
begin
while true do
begin
tmp := ReadInetFile('http://твой_сайт.ру');
sleep(1000);
if trim(tmp) <> '' then
begin
MessageBox(0, pchar(trim(tmp)), 'получены данные с сайта', mb_ok);
exit;
end;
end;
end;

begin
dure;
end.

[/code]
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
а если делать С формой, то чтоб спрятать просто в процедуру формы, «форм паинт» напиши Form1.Hide;
все. Это спрячет форму, из панели задач и из диспечера задач…
Тема закрыта
Тема закрыта