ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #3241  
Старый 06.04.2009, 18:02
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Цитата:
не пашет =(
И не будет потому что эта кнопка перехватывается только таскбаром.
Вот тут пример перехвата, правдо на с++)

Цитата:
Без ребута можно?
Наверно нет.

Последний раз редактировалось razb; 06.04.2009 в 18:18..
 

  #3242  
Старый 06.04.2009, 22:26
FindeR
Участник форума
Регистрация: 15.11.2006
Сообщений: 259
Провел на форуме:
2589211

Репутация: 151
По умолчанию

mailbrush, а ты сделай в OnKeyDown
Код:
if key=VK_LWIN then
SendMessage(Self.Handle, WM_SYSCOMMAND, SC_TASKLIST, 0);
При нажатии WinKey закрываем Пуск
Но это только в пределах программы. Либо ставь хук, отлавливай нажатие WinKey, либо опиши, для чего это реализовать хочешь, может, другие способы есть
 

  #3243  
Старый 07.04.2009, 10:01
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

Репутация: 479
По умолчанию

pascal
вычислить у=х+х²/2+х³/3........хⁿ/n , где х вводится с клавиатуры, а n принимает значение от 1 до 15

нужно осуществить с использованием 2 вложенных циклов.
вайл..а внутри фор
буду благодарен (+8)

Последний раз редактировалось #Wolf#; 07.04.2009 в 12:28..
 

  #3244  
Старый 07.04.2009, 13:12
FindeR
Участник форума
Регистрация: 15.11.2006
Сообщений: 259
Провел на форуме:
2589211

Репутация: 151
По умолчанию

Цитата:
Сообщение от #Wolf#  
pascal
вычислить у=х+х²/2+х³/3........хⁿ/n , где х вводится с клавиатуры, а n принимает значение от 1 до 15

нужно осуществить с использованием 2 вложенных циклов.
вайл..а внутри фор
буду благодарен (+8)


Код:
program st;
var
y,n,i:integer;
res:real;
x:longint;
begin

n:=2;
writeln('Vvodim x');
readln(y);
res:=y;
x:=y;
while n<=15 do begin
 x:=y;
  for i:=1 to n-1 do
  x:=x*y;

 res:=res + x/n;
 writeln(x,'/',n,'=',x/n);
 n:=n+1;
end;
writeln('Result',res);
end.
Думаю, так вполне подойдёт
 

  #3245  
Старый 07.04.2009, 19:07
gLuk!
Познающий
Регистрация: 28.03.2009
Сообщений: 30
Провел на форуме:
453605

Репутация: 1
По умолчанию

Собсно вопрос... как с Delphi через сокеты отправлять post запросы в веб форму.
 

  #3246  
Старый 07.04.2009, 19:27
IcEnd
Участник форума
Регистрация: 24.09.2008
Сообщений: 169
Провел на форуме:
1462512

Репутация: 288
Отправить сообщение для IcEnd с помощью ICQ
По умолчанию

Как сделать чтоб текст отправлялся из Memo1 и Memo2

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
idSmtp1.Host:='smtp.yandex.ru';
idSmtp1.Port:=25;
idSmtp1.Username:='iceeend';
idSmtp1.Password:='xxx';
idMessage1.Body.Text:=Memo1.Text;
idMessage1.From.Text:='iceeend@yandex.ru';
idMessage1.Recipients.EMailAddresses:='jagguar@bk.ru';
idMessage1.Subject:='Tema';

idSmtp1.Connect();
if idSmtp1.Connected=true then
idSmtp1.Send(idmessage1);
idSmtp1.Disconnect
end;

end.
 

  #3247  
Старый 07.04.2009, 20:54
pira
Новичок
Регистрация: 09.12.2008
Сообщений: 7
Провел на форуме:
20697

Репутация: 0
По умолчанию

Ребят помогите упростить исходник. Что-то из кода можно переделать на function?
Программа у меня работает, но написана по-нубовски.

Код:
unit auth;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
  IdHTTP, ExtCtrls, RXShell, RXClock, ComCtrls;

type
  TForm5 = class(TForm)
    http1: TIdHTTP;
    Button1: TButton;
    Button2: TButton;
    Edit1: TEdit;
    Edit2: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    Timer1: TTimer;
    RxTrayIcon1: TRxTrayIcon;
    Memo1: TMemo;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure RxTrayIcon1DblClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  public
  procedure OnMinimize(Sender: TObject);
    { Public declarations }
  end;

var
  Form5: TForm5;

implementation

{$R *.dfm}
// Сворачивание в трей.
procedure TForm5.FormCreate(Sender: TObject);
begin
Application.onMinimize:=OnMinimize;
end;

procedure TForm5.OnMinimize(Sender: TObject);
begin
RxTrayIcon1.Show; //Показываем иконку в трее
 ShowWindow(Application.Handle,SW_HIDE); //Скрываем окно приложения
  end;

procedure TForm5.RxTrayIcon1DblClick(Sender: TObject);
begin
 Application.Restore; //Восстанавливаем окно
 SetForeGroundWindow(Application.MainForm.Handle); //Активизируем окно
  RxTrayIcon1.Hide; //Прячем иконку из трея
end;

// Запуск висения.
procedure TForm5.Timer1Timer(Sender: TObject);
var params,responseres:tstringlist;
begin
params:=TStringList.Create;
responseres:=TStringList.Create;
try
responseres.Text:=http1.Post('http://www.dmbchat.ru/refresh.php?say=aoaiaa&addr=Aey',params);
if Pos('refresh.php',responseres.Text)>0 then Memo1.Lines.Add('Вы успешно написали фразу.')
else Memo1.Lines.Add('Вы не в чате. Перезаходим.');
while Pos('refresh.php',responseres.Text)<=0 do begin
Button1.Click;
Exit;
end;
finally
params.free;
responseres.free;
end;
end;

// Вход в чат.
procedure TForm5.Button1Click(Sender: TObject);
var params,responseres:tstringlist;
Login, Password: string;
begin
params:=TStringList.Create;
responseres:=TStringList.Create;
try
Login:= Edit1.Text;
Password:= Edit2.Text;
params.Add('login='+Login);
params.Add('password='+Password);
responseres.Text:=http1.Post('http://www.dmbchat.ru/login.php',params);
if Pos('refresh.php',responseres.Text)>0 then
Memo1.Lines.Add('Вы успешно вошли в чат.')
else Memo1.Lines.Add('Ошибка! Вы не вошли в чат.');
finally
params.free;
responseres.free;
end;
while (Edit1.Text='') or (Edit2.Text='') or (Length(Edit1.Text) < 2) or (Length(Edit2.Text) < 5) do begin
ShowMessage ('     Логин или Пароль введён неверно.');
Exit;
end;
Edit1.Enabled:=False;
Edit2.Enabled:=False;
Button2.Enabled:=True;
Timer1.Enabled:=True;
end;

// Выход из чата.
procedure TForm5.Button2Click(Sender: TObject);
var params,responseres:tstringlist;
begin
params:=TStringList.Create;
responseres:=TStringList.Create;
try
params.Add('exit');
responseres.Text:=http1.Post('http://www.dmbchat.ru/logout.php',params);
finally
params.free;
responseres.free;
end;
Timer1.Enabled:=False;
Edit1.Enabled:=True;
Edit2.Enabled:=True;
Button2.Enabled:=False;
end;

end.
 

  #3248  
Старый 07.04.2009, 21:40
art2222
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
Провел на форуме:
1191083

Репутация: 270
Отправить сообщение для art2222 с помощью ICQ
По умолчанию

Цитата:
Сообщение от IcEnd  
Как сделать чтоб текст отправлялся из Memo1 и Memo2

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
idSmtp1.Host:='smtp.yandex.ru';
idSmtp1.Port:=25;
idSmtp1.Username:='iceeend';
idSmtp1.Password:='xxx';
idMessage1.Body.Text:=Memo1.Text;
idMessage1.From.Text:='iceeend@yandex.ru';
idMessage1.Recipients.EMailAddresses:='jagguar@bk.ru';
idMessage1.Subject:='Tema';

idSmtp1.Connect();
if idSmtp1.Connected=true then
idSmtp1.Send(idmessage1);
idSmtp1.Disconnect
end;

end.
Хм. Может так:
idMessage1.Body.Text:=Memo1.Text+Memo2.Text;
 

  #3249  
Старый 07.04.2009, 23:37
IcEnd
Участник форума
Регистрация: 24.09.2008
Сообщений: 169
Провел на форуме:
1462512

Репутация: 288
Отправить сообщение для IcEnd с помощью ICQ
По умолчанию

Цитата:
Сообщение от art2222  
Хм. Может так:
idMessage1.Body.Text:=Memo1.Text+Memo2.Text;
Спасибо, помогло.
 

  #3250  
Старый 08.04.2009, 00:35
ex3me
Участник форума
Регистрация: 07.01.2009
Сообщений: 186
Провел на форуме:
1247273

Репутация: 166
Отправить сообщение для ex3me с помощью ICQ
По умолчанию

Имеется следующий вопрос: каким образом (программным) можно получить данные из полей ID и PASS программы TeamViewer. Пробовал стандартными FindWindow, FindWindowEx, GetWindowText - ничего не вышло.

Может есть какие-нибудь догадки по этому поводу?

Линк на донлоад самой программы с офф-сайта _h++p://www.teamviewer.com/download/TeamViewerQS.exe

Работаю на делфи, т.к. с другими языками пока туго, но буду очень признателен за реализацию задуманного на любом из языков =\
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ