Показать сообщение отдельно
  #2  
Старый 30.05.2012, 00:24
KaLLIaK KaLLIaK вне форума
Прохожий
 
Регистрация: 28.05.2012
Сообщения: 6
Репутация: 10
По умолчанию

Чтоб хоть как-то приблизится к желаемому, нашел как вытащить название видео карты.
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  lpDisplayDevice: TDisplayDevice;
  dwFlags: DWORD;
  cc: DWORD;
begin
  memo1.lines.Clear;
  lpDisplayDevice.cb := sizeof(lpDisplayDevice);
  dwFlags := 0;
  cc := 0;
  while EnumDisplayDevices(nil, cc, lpDisplayDevice, dwFlags) do
  begin
    Inc(cc);
    memo1.lines.add(lpDisplayDevice.DeviceString);
    Memo1.Lines.Delete(1); //удаляем 2ненужную строку
    Memo1.Lines.Delete(2); //удаляем 3ненужную
    Memo1.Lines.Delete(3); //4ненужную.

  end;

end;

Теперь бы еще вытащить звук (хотя бы) и как-то расставить на против них их ИД.
Ответить с цитированием