![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
RedShadow |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.12.2005 Репутация: нет Всего: нет |
В байте F000:FEEE хранится полезная(гм...) инфа о типе компа. ОК, пишем прогу:
Как нельзя читать?! ![]() |
|||
|
||||
Aleksandor |
|
|||
![]() Практик ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 22.11.2005 Где: россия, зеленогра д Репутация: 0 Всего: 12 |
Ого, вспомним время золотое
![]() Windows все таки посложнее будет чем монитор для бэкашки 86 года ![]() -------------------- Call out Gouranga be happy!!! Gouranga Gouranga Gouranga .... That which brings the highest happiness!! |
|||
|
||||
RedShadow |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.12.2005 Репутация: нет Всего: нет |
Чтож, а кроме шуток, есть способ выцарапать значение этого несчастного байта или нет? Просто аналогичные проги на
асме и Паскале работали как надо. |
|||
|
||||
Aleksandor |
|
|||
![]() Практик ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 22.11.2005 Где: россия, зеленогра д Репутация: 0 Всего: 12 |
На Windows 98 и младших вроде можно, а на 2000 и XP
если байт в адресном пространстве режима ядра-то нет. -------------------- Call out Gouranga be happy!!! Gouranga Gouranga Gouranga .... That which brings the highest happiness!! |
|||
|
||||
adonin |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.12.2005 Где: Новочеркасск Рост овская обл. Репутация: 2 Всего: 5 |
Тип компа можно почитать и в реестре, зачем лезть в чужое адресное пространство? Но если очень надо, то можно используя CreateRemoteThread() создать поток в интересующем Вас процессе, в этом потоке выполнить чтение байта. Передать своей проге значение байта можно используя средства ОС interprocess communications.
--------------------
Тот, кто слизывает мед с крапивы, платит за него слишком дорого. (Томас ФУЛЛЕР) |
|||
|
||||
p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 2 Всего: 112 |
Если нужно прочитать биос, то это можно реализовать через секцию PhysicalMemory (маппим адрес 0xFF000, читаем 0xFFE), но имхо, всё-таки нужно пользоваться нормальными человеческими средствами...
-------------------- С уважением, г-н Посол. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |