Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.06.2009, 01:40
FaraMen FaraMen вне форума
Прохожий
 
Регистрация: 05.06.2009
Сообщения: 7
Репутация: 10
Вопрос как лучше вытащить mac, ip, dns, маску

Собственно вот и вопрос.
хотелось бы всё в мемо.
  #2  
Старый 17.06.2009, 10:27
FaraMen FaraMen вне форума
Прохожий
 
Регистрация: 05.06.2009
Сообщения: 7
Репутация: 10
По умолчанию Всем спасибо!

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
AFile: TStrings;
  WinDir: PChar;
  cmdPath: string;
  _si: STARTUPINFO;
  _pi: PROCESS_INFORMATION;
begin

  GetMem(WinDir, MAX_PATH);
  try
    GetWindowsDirectory(WinDir, MAX_PATH);
    cmdPath := StrPas(WinDir) + '\system32\cmd.exe';
    FillChar(_si, SizeOf(_si), 0);
    _si.cb := SizeOf(_si);
    _si.dwFlags := STARTF_USESHOWWINDOW;
    _si.wShowWindow := SW_HIDE;
    CreateProcess(nil, PChar(cmdPath + ' /c "ipconfig -all  > ipreport.txt"'),
                  nil, nil, False, CREATE_DEFAULT_ERROR_MODE, nil,
                  PChar(ExtractFileDir(Application.ExeName)), _si, _pi);
    WaitForSingleObject(_pi.hProcess, INFINITE);
    CloseHandle(_pi.hProcess);
    CloseHandle(_pi.hThread);
    if not FileExists('ipreport.txt') then Exit;
    AFile := TStringList.Create;
AFile.LoadFromFile('ipreport.txt');
Memo1.Lines.Add(AFile.Strings [30]);
Memo1.Lines.Add(AFile.Strings [32]);
Memo1.Lines.Add(AFile.Strings [34]);
Memo1.Lines.Add(AFile.Strings [36]);
Memo1.Lines.Add(AFile.Strings [38]);
Memo1.Lines.Add(AFile.Strings [42]);
    DeleteFile('ipreport.txt');
  finally
    FreeMem(WinDir, MAX_PATH);
  end;
end;
Admin: Не забываем про теги!

Последний раз редактировалось Admin, 17.06.2009 в 10:30.
Закрытая тема


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 01:44.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025