Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: CL | DM;

Вниз

Информация о системе   Найти похожие ветки 

 
Максим   (2005-10-05 19:21) [0]

Где и как можно получать всю информацию о системе (имя пользователя, запущенные прцессы и т.п.) есть ли какаянибудь функция или компонент


 
begin...end ©   (2005-10-05 19:40) [1]

> Максим   (05.10.05 19:21)

> имя пользователя
GetUserName

> запущенные прцессы
EnumProcesses или CreateToolHelp32Snapshot + Process32First/Process32Next


 
kami ©   (2005-10-05 19:56) [2]

О дисках :GetLogicalDriveStrings + GetDriveType
О зарегистрированных типах файлов - в реестре
Имя компьютера : GetComputerName
Тип ОС - GetVersionEx
+ к EnumProcesses > GetProcessMemoryInfo - для конкретного процесса
GetSystemInfo
Ну и - NtQuerySystemInformation


 
Германн ©   (2005-10-06 01:29) [3]

2 Максим   (05.10.05 19:21)
Ещё раз подумай - а оно тебе нужно?

4 часа назад соседи попросили помощи. Малолетняя дочка баловалась с интернетом, настройки IE в смысле кодировки изменились и родители видели при подключении к сайту провайдера - кракозябры. Но тут ещё маме дочки захотелось установить новую игрушку. Вроде как установила, но при попытке запуска игрушки вываливалось окно с грозным заголовком "Ошибка безопасности системы". Внутри окошка имелась просьба вставить диск с игрушкой и три кнопки: "Повторить", "Составить отчет" и "Отмена". Нажатие первой ни к чему не приводило. Нажатие последней есс-но приводило к возврату в систему. Тогда нажали среднюю кнопку. Долго-долго что крутилось, жужжало, моргало - так что отец семейства выразил мнение, что компьютер "тормозит", диск переполнен и вообще всё не так и нужно принимать радикальные меры. После весьма солидной паузы на свет был выдан весьма солидный текстовый файл содержащий "всю информацию о системе" (скопировано у тебя в вопросе). Было упоминание, что эта информация, будучи отправлена производителю, поможет оному понять суть проблемы и предложить её решение. На вскидку - информация соответствовала действительности, но вот несуразица - всё до сих пор было русскоязычное, а "информация" на инглиш! Ну а поскольку ранее встретились кракозябры в Интернете, то ... Ну конечно - дочка виновата. Всё испортила.

Теперь о сути. Суть проблемы была в том, что игрушка была на двух CD -дисках и для проверки подлинности желала найти в приводе второй диск! А там был первый :(
Ну а теперь ответь - на кой хрен собирать информацию о системе? Не лучше ли сообщить - "Диск не тот" или что того же типа?

Прошу у всех извинения - наболело! Соседи меня считают "спецом по компам". Других пока нет. А я уже весьма сильно отстаю от современности.При том, что железо развивается такими темпами, что я уже и не пытаюсь сам решать "что покупать". Просто прихожу в Ф-Центр и сразу к консультанту. :(


 
Максим   (2005-10-19 18:18) [4]

А можно поподробнее как получить список процессов в системе


 
kami ©   (2005-10-19 20:27) [5]

А можно немного поискать по интернету?
http://delphibase.spb.ru/?action=viewtopic&topic=sysparams
http://www.all-net.ru/Library/Articles/Programming/BaseService/ProcessesAndStreams/EnumProc/ - аж 5 способов :)


 
begin...end ©   (2005-10-19 20:31) [6]

> Максим   (19.10.05 18:18) [4]

Для XP подойдёт EnumProcesses (модуль psapi). Вначала нужно объявить массив достаточного размера, в котором будут храниться идентификаторы процессов. Затем вызвать EnumProcesses -- массив окажется заполненным, и доступ к каждому процессу будет возможен по его идентификатору. Например, чтобы получить имя exe-файла, являющегося "родоначальником" процесса, можно будет получить хэндл процесса (OpenProcess) и вызвать GetProcessImageFileName.


 
Максим   (2005-10-19 22:09) [7]

А что за функция такая GetProcessImageFileName


 
KSergey ©   (2005-10-20 00:29) [8]

искренне советую посмотреть в msdn (доступно в инете! халява!) на WMI
Там этого добра горы. Про что хошь: и железо тебе, и процессы и проч. дребедень.


 
Максим   (2005-10-20 10:19) [9]

а как узнать что добавился какой-нибудь новый процесс



Страницы: 1 вся ветка

Текущий архив: 2005.12.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.049 c
2-1133272643
FShadow
2005-11-29 16:57
2005.12.18
Как обновить програмно данные в TDBGrid после изменения данныхю.


4-1129642372
oleggar
2005-10-18 17:32
2005.12.18
управление приложениями


9-1122150518
Иггорь
2005-07-24 00:28
2005.12.18
Как сделать точный таймер?


2-1133364334
Mak55
2005-11-30 18:25
2005.12.18
Добрый вечер! Покажите плиз пример с использ. ProgressBar


2-1133519302
kot1110
2005-12-02 13:28
2005.12.18
главная форма