Вопрос № 27966: Добрый вечер :)
как заставить это работать?...Вопрос № 27972: Небезизвестная SiSosftSandra выдает информацию об изготовителе, модели и версии оборудования, версии BIOS, модели чипсетов. Откуда и как она получает эти данные (из реестра, через WinAPI или есть другой способ)? Спасибо....
Вопрос № 27.966
Добрый вечер :)
как заставить это работать?
Приложение:
Отправлен: 19.10.2005, 20:29
Вопрос задал: VampSergey (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Лысков Игорь Витальевич
Здравствуйте, VampSergey!
И правильно выходит...
Чтобы получить состояние выбора item-а listbox-а надо передавать WPARAM-ом не адрес переменной, а номер item-а.
Приложение:
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: 6-ой класс)
Отправлен: 19.10.2005, 21:21 Оценка за ответ: 5 Комментарий оценки: угу, догадался... аж стыдно стало :))))
Отвечает: estiGi
Здравствуйте, VampSergey!
Парень, тебе кажется стоит подучить как устроены указатели :)
Твоя ошибка в том, что ты передаешь адрес переменной, а не ее саму. Передавай непосредственно саму переменную:
::SendMessage (hWndControl[LB], LB_GETSEL, id_line, 0);
И тебе действительно нужен именно этот параметр? Он возвращает состояние выделелен/не выделен текущей строки.
Чтобы узнать, какая строка списка выделана, используется LB_GETCURSEL для списков с однострочным выделением и LB_GETSELITEMS для списков с многострочным выделением.
Смотри приложение
Приложение:
Ответ отправил: estiGi (статус: 2-ой класс)
Отправлен: 21.10.2005, 00:40
Вопрос № 27.972
Небезизвестная SiSosftSandra выдает информацию об изготовителе, модели и версии оборудования, версии BIOS, модели чипсетов. Откуда и как она получает эти данные (из реестра, через WinAPI или есть другой способ)? Спасибо.
Отправлен: 19.10.2005, 22:34
Вопрос задал: Domian (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: VampSergey
Здравствуйте, Domian!
Во-первых: см. MSDN на тему Win32_BIOS WMI class.
А также что-то тут есть:
http://script-coding.info/WMI_SoftWare.html
Я успел заметить, что в двух словах объяснить невозможно.
Надо искать, читать, разбираться...
Желаю удачи в нелегком вопросе!
Ответ отправил: VampSergey (статус: 1-ый класс)
Отправлен: 20.10.2005, 02:05
Отвечает: estiGi
Здравствуйте, Domian!
Небезизвестная SiSosftSandra - это коммерческий продукт, и они держат специалистов по системного программированию.
А вообще подходят все способы, которые ты назвал. А вместо "какого-то другого" навеное ближе всего подставить ассемблер, потому что многие пободные данные получаются асмом.
Если сильно и много хочется, то результативнее всего - это грамотно составленный поиск. Плюс такие сайты, как codeguru, codeproject - там можно найти уже готовые реализации получения данных. И поиск [в сторону драйверов].
Я могу подсказать только некоторую инфу, в основном поверхностную, не аппаратную:
OSVERSIONINFO - версия ОС
GetLocaleInfo - локальные настройки юзера
MEMORYSTATUSEX - память
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer - эксплорер
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataAccess - ADO
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\Upgrades - framework
SystemParametersInfo, GetSystemMetrics - много чего разного
waveOutGetDevCaps - аудио
SnmpExtensionQuery, SnmpExtensionInit, AsnObjectIdentifier - сетка
WSAStartup, gethostname, gethostbyname - сокеты
NetUserEnum - пользователи системы
Ответ отправил: estiGi (статус: 2-ой класс)
Отправлен: 20.10.2005, 23:20