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
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #3461  
Старый 28.04.2009, 14:54
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


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

Цитата:
Сообщение от art2222  
Не заполнено HTTP_USER_AGENT
помоги мне сделать пост запрос на логин и пароль, см. выше
 

  #3462  
Старый 28.04.2009, 15:04
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

2 Pasha_777 Я писал авторегер. И всё хорошо пахало и держало кучу сайтов. И юзал обычные функции WinInet и незаморачивался на всяких компонентах.
 

  #3463  
Старый 28.04.2009, 16:20
Pasha_777
Новичок
Регистрация: 27.04.2009
Сообщений: 5
Провел на форуме:
18684

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

решено)))

Последний раз редактировалось Pasha_777; 05.05.2009 в 22:07..
 

  #3464  
Старый 28.04.2009, 16:26
Pasha_777
Новичок
Регистрация: 27.04.2009
Сообщений: 5
Провел на форуме:
18684

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

решено)))

Последний раз редактировалось Pasha_777; 05.05.2009 в 22:07..
 

  #3465  
Старый 01.05.2009, 07:29
Stil Free
Познающий
Регистрация: 20.12.2008
Сообщений: 46
Провел на форуме:
123070

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

Парни нужно добавить ключ в реестр , а потом при запуске программы проверять его как это сделать?
 

  #3466  
Старый 01.05.2009, 07:40
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


Отправить сообщение для KaZ@NoVa с помощью ICQ Отправить сообщение для KaZ@NoVa с помощью AIM Отправить сообщение для KaZ@NoVa с помощью Yahoo
По умолчанию

Цитата:
Сообщение от Stil Free  
Парни нужно добавить ключ в реестр , а потом при запуске программы проверять его как это сделать?
Просто щелкни два раза по ключики и он сам должен добавиться.
 

  #3467  
Старый 01.05.2009, 09:30
Stil Free
Познающий
Регистрация: 20.12.2008
Сообщений: 46
Провел на форуме:
123070

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

Цитата:
Сообщение от KaZ@NoVa  
Просто щелкни два раза по ключики и он сам должен добавиться.
ггг забавный ты тип, я занимаюсь программированием....и меня интересует как сделать это програмно...
 

  #3468  
Старый 01.05.2009, 09:58
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме:
1917742

Репутация: 541


По умолчанию

если ты занимаешся программированием и незнаеш как работать с реестром то прости тебе сдесь делать нечего. работа с реестром описано во всех книгах и статьями полон гугл. удачи.
 

  #3469  
Старый 01.05.2009, 10:58
diznt
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме:
6128108

Репутация: 445


По умолчанию

PHP код:
procedure TForm1.Button1Click(SenderTObject);
var
 
reg:TRegistry;
begin
 reg
:=TRegistry.create;
 
reg.RootKey:=HKEY_CURRENT_USER;
 
reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run\', true);
 if reg.KeyExists('
my_key_name') then
  begin
   exit;
  end
 else
  begin
   reg.WriteString('
my_key_name','"c:\1.exe"');
  end;
end; 
а вообще в гугле введи, "Работа с реестром delphi"
там будет этого добра навалом и быстро освоишься с реестром так как с ним легко работать в делфи

//пробелы убрать в коде
 

  #3470  
Старый 01.05.2009, 11:13
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

Вот код на API. Слегка кривоват, но пойдет
Код:
function LastPos(Needle: Char; Haystack: String): integer; // ищет следующую позицию подстроки в строке
begin
 for Result:=Length(Haystack) downto 1 do if Haystack[Result] = Needle then Break;
end;

function RegGetValue(RootKey: HKEY; Name: String; ValType: Cardinal; var PVal: Pointer;var ValSize: Cardinal): boolean; //Чтение данных из реестра
var
 SubKey:String;
 n:integer;
 MyValType:DWORD;
 hTemp:HKEY;
 Buf:Pointer;
 BufSize:Cardinal;
begin
 Result:=False; // первоночально установка, что ошибка
 n:=LastPos('\', Name);
 if n>0 then
  begin
   SubKey:=Copy(Name,1,n-1);
   if RegOpenKeyEx(RootKey,PChar(SubKey),0,KEY_READ,hTemp) = ERROR_SUCCESS then
    begin
     SubKey := Copy(Name, n + 1, Length(Name) - n);
     if RegQueryValueEx(hTemp, PChar(SubKey), nil, @MyValType, nil, @BufSize) = ERROR_SUCCESS then
      begin
        GetMem(Buf, BufSize);
        if RegQueryValueEx(hTemp, PChar(SubKey), nil, @MyValType, Buf, @BufSize) = ERROR_SUCCESS then
          begin
            if ValType = MyValType then begin PVal:=Buf; ValSize:=BufSize; Result:=True;  
          end     
        else
         begin
           FreeMem(Buf);
         end;
       end
     else
   begin
     FreeMem(Buf);
   end; 
 end; 
 RegCloseKey(hTemp);
 end;
end;
end;

function RegGetString(RootKey: HKEY; Name: String; Var Value: String): boolean; // Чтение строки из реестра
var
 Buf:Pointer; // Адрес буфера
 BufSize:Cardinal;// Размер буфера
begin
 Result:=False;
 if RegGetValue(RootKey, Name, REG_SZ, Buf, BufSize) then // Получение
  begin
   Dec(BufSize);
   SetLength(Value, BufSize);
   if BufSize>0 then CopyMemory(@Value[1], Buf, BufSize);
   FreeMem(Buf);
   Result := True;
  end;
end;
Юзается так: RegGetString(HKEY_CURRENT_USER,'Software\Slesh\str oka',s);


Код:
function RegPutString(RootKey: HKEY; Key, Name, Value: string): Boolean;// запись строки в реестр
var
Handle:HKEY; // Для работы с реестром
Res:LongInt; // Информации об выполненной операции
begin
Result:=False; // первоначально устанавливается неудачность записи
Res:=RegCreateKeyEx(RootKey, PChar(Key), 0, nil, REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS, nil, Handle, nil); // Создает ключ реестра
if Res<>ERROR_SUCCESS then Exit; // если не удалось создать ключ, то выход
Res:=RegSetValueEx(Handle, PChar(Name), 0, REG_SZ, PChar(Value), Length(Value) + 1);// Установка значения
Result:=Res=ERROR_SUCCESS;// возвратить информацию о завершении операции
RegCloseKey(Handle);// закрытие ключа
end;
Юзается так: RegPutString(HKEY_CURRENT_USER,'Software\Slesh\',' stroka',s);
 
 





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


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




ANTICHAT.XYZ