ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1771  
Старый 17.06.2008, 15:43
Аватар для AHTOLLlKA
AHTOLLlKA
Участник форума
Регистрация: 01.02.2005
Сообщений: 233
Провел на форуме:
748321

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

Цитата:
Сообщение от 0verbreaK  
Что не нравится. Ты попросил сокс тебе дали сокс. Че еще?
собствена если ты не заметил, я просил сокс прокси сервер..
а ты мне дал кучу всего ищи копай..
сорцы фрикапа у меня есть...
ты думаешь если я сам написать не могу это..
то по чему думаешь что из груды всякого хлама я смогу это выдернуть Оо
 
Ответить с цитированием

  #1772  
Старый 17.06.2008, 15:47
Аватар для 0verbreaK
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

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

Пожалуйста

SOCKS5
freecap_3.18-src\src\freecap\Socks5Proxy.pas
SOCKS4
freecap_3.18-src\src\freecap\Socks4Proxy.pas

Там все методы организованы
 
Ответить с цитированием

  #1773  
Старый 17.06.2008, 15:54
Аватар для SNAIPER ShoT
SNAIPER ShoT
Познающий
Регистрация: 24.06.2007
Сообщений: 36
Провел на форуме:
177842

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

Цитата:
Сообщение от 0verbreaK  
ShellExecute - ранее обсуждали передестни страницу.


uses ShellAPI;

ShellExecute(Handle, 'open', 'forum.antichat.ru', NIL, NIL, SW_SHOW);
Спс.. Ну с dll'кой не получается... Пишит типо не знает такой код ! И надо что так что бы открывалась типо на проге кнопка лоад на неё нажимаеш и прога запускает тот длл который с ней в одной папке.. Например:
1.exe и 1.dll , а вот если у длл будет другое имя то exe будет ругатся типо dll not found. Вот такой код скажите плз
 
Ответить с цитированием

  #1774  
Старый 17.06.2008, 16:06
Аватар для 0verbreaK
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

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

Цитата:
И надо что так что бы открывалась типо на проге кнопка лоад на неё нажимаеш и прога запускает тот длл который с ней в одной папке.. Например:
Надо знать, что экспортировать из библиотеки dll, то есть какие функции экспортные.

Код:
// Есть экспортная функция, которая заранее известна и находится в dll 
// вот её прототип
f: function (p: PChar; b: Boolean): Boolean;

// Вот эта функция осуществляет загрузку dll библиотеки
// в адресное пространство вашей программы
procedure Call(DllName, ProcName: PChar); 
var 
  hModule: THandle; 
  P: Pointer; 
begin 
  f := NIL;  
  hModule := LoadLibrary(DllName); 
  if hModule <> 0 then p := GetProcAddress(hModule, ProcName); 
  if p <> NIL then f('ЗАРАНЕЕ_ИЗВЕСТНАЯ_ЭКСПОРТИРУЕМАЯ_ФУНКЦИЯ', false); 
end;
В итоге получается следующее

Код:
var
  Form1: TForm1;
  // Есть экспортная функция, которая заранее известна и находится в dll
// вот её прототип
  f: function (p: PChar; b: Boolean): Boolean;
implementation

{$R *.dfm}


// Вот эта функция осуществляет загрузку dll библиотеки
// в адресное пространство вашей программы
procedure Call(DllName, ProcName: PChar);
var
  hModule: THandle;
  P: Pointer;
begin
  f := NIL;
  hModule := LoadLibrary(DllName);
  if hModule <> 0 then p := GetProcAddress(hModule, ProcName);
  if p <> NIL then f('ЗАРАНЕЕ_ИЗВЕСТНАЯ_ЭКСПОРТИРУЕМАЯ_ФУНКЦИЯ', false);
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
  Call('1.dll', 'ЗАРАНЕЕ_ИЗВЕСТНАЯ_ЭКСПОРТИРУЕМАЯ_ФУНКЦИЯ');
end;
 
Ответить с цитированием

  #1775  
Старый 17.06.2008, 16:08
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Снайпер, ты как-то мысли коряво свои излагаешь.
Цитата:
Ну с dll'кой не получается...
Это ты шеллэкзекутом длл открываешь? о_О Напиши обработчик нажатия на кнопку, в начале кода заюзай LoadLibrary, в конце FreeLibrary, если либа тебе не нужна. Кстати, хочу посоветовать заглянуть в документацию Delphi, там написано, как юзать динамическую загрузку библиотек
 
Ответить с цитированием

  #1776  
Старый 17.06.2008, 16:10
Аватар для 0verbreaK
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

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

Горазда проще работать с библиотекой вот так:

Код:
var
  Form1: TForm1;
  // прототип вызываемой функции
  function func1(p:PChar):Boolean;stdcall; external '1.dll';
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  // вызываем 
func1('ЗАРАНЕЕ_ИЗВЕСТНАЯ_ЭКСПОРТИРУЕМАЯ_ФУНКЦИЯ');
end;
 
Ответить с цитированием

  #1777  
Старый 17.06.2008, 16:20
Аватар для SNAIPER ShoT
SNAIPER ShoT
Познающий
Регистрация: 24.06.2007
Сообщений: 36
Провел на форуме:
177842

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

Цитата:
Сообщение от 0verbreaK  
Горазда проще работать с библиотекой вот так:

Код:
var
  Form1: TForm1;
  // прототип вызываемой функции
  function func1(p:PChar):Boolean;stdcall; external '1.dll';
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  // вызываем 
func1('ЗАРАНЕЕ_ИЗВЕСТНАЯ_ЭКСПОРТИРУЕМАЯ_ФУНКЦИЯ');
end;
Вот такой принцип нужен.. -->Link<--
 
Ответить с цитированием

  #1778  
Старый 17.06.2008, 16:51
Аватар для 0verbreaK
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

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

Цитата:
Сообщение от SNAIPER ShoT  
Вот такой принцип нужен.. -->Link<--
Так и есть, объясни лучше, dll твоя или чужая?
 
Ответить с цитированием

  #1779  
Старый 17.06.2008, 17:14
Аватар для SNAIPER ShoT
SNAIPER ShoT
Познающий
Регистрация: 24.06.2007
Сообщений: 36
Провел на форуме:
177842

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

чужая...
и когда запускаю уже прогу она пишет всякую хню и закрывается. =(
 
Ответить с цитированием

  #1780  
Старый 17.06.2008, 18:08
Аватар для Попрошайка
Попрошайка
Новичок
Регистрация: 14.06.2007
Сообщений: 25
Провел на форуме:
88174

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

Цитата:
Сообщение от SNAIPER ShoT  
Аааа вот ещё вопросик: как зделать что бы на кнопочку нажимаешь ну на любую батон как поставиш а он открывает любой Ie и заход на этот сайт??
в Uses добавь ShellAPI , а

в обработчик события

begin
ShellExecute (Handle, 'OPEN',PChar ('www.ya.ru'), nil, nil, SW_SHOWNORMAL);
end;

И будет тебе счастье.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/WPAN/WLAN 2564 06.04.2026 23:31
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[jQuery] - Задай вопрос, получи ответ Isis PHP, PERL, MySQL, JavaScript 62 25.12.2009 03:25
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



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


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




ANTICHAT.XYZ