Priveleged Instruction, Не получается в WinXP - Сайт про программирование и программирование под linux
Программирование под linux, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

Ring0 или Драйвер?, Как проще.
Изменить значение по адресу в памяти.
Прочитать значение по адресу
ID Процесса
Как отследить с какими парамами запущен процесс
Охлаждение процессора
Password, Проверить сетевой пароль
CD/DVD
Работа с DLL!?, Как из DLL візвать іункцию из EXE?
Добавление в меню
Добавление пункта к меню винды
Количество экземпляров приложения, Количество экземпляров приложения
Драйвер для устройства, подключонного к порту, ПРИНТОРА
CreateWindow,ClassName, из dll
С НОВЫМ ГОДОМ!!!, Праздник все-таки ;-)
поиск файла, Поиск файла в директории
Как открыть "Свойства системы", Как открыть "Свойства системы"
TADOQuery, Как объявить параметры в TADOQuery?
Сообственое PopupMenu вместо Windows'кого
чтение FAT!, чтение секторов!
GetProcessIOCounters
Запуск моего приложения!!, Как запустить приложение с Аутлуком?
Как Вы относитесь к курящим девушкам?
Квота на запускаемы процесс
Память процесса, как определить
toolbars
Серийный номер HDD, как узнать серийный номер hdd
Работа с CopyFileEx
Мигающая палочка перед буквой, в двух словах трудно объяснить ... ...
Screensaver
Как определить работает процесс с нетом
Как на WinAPI поменять шрифт?
Как запустить из АПИ досовскую команду?, Как запустить из АПИ досовскую команду?
Горячие клавиши отловить, наиболее красиво
User name, Как узнать имя пользователя
Обём диска
Вопрос по keybd_event (эмуляция нажатия клавиши)
MessageBox поверх всех окон, ???
Отследить время изменения файла
bitblt, наложение двух изображений
Лоток CD-ROM, Где же он??? - Как определить?
autohide taskbar, из делфи включить насильственно autohide
Траблы с NamedPipes
Убить приложение
Открытие файла из формы Delphi, Как?
Работа с приложениями, активность и неактивность приложений
Локальный перехват WinApi
Uninstaller
Thumbnail (Эскизы)
Priveleged Instruction, Не получается в WinXP
Memo для очень больших файлов, У кого-нибудь есть наработки?
Мониторинг процессов
Кнопка выхода, как можно на WinAPI написать выход?
Построение дерева реестра, Как оптимизировать алгоритм
Убрать информацию, из панели задач
Теряются биты при обмене через СОМ-порт
аппаратная конфигурация, как узнать имя сетевой и видеокарты
Как ждать заверщение другой программы?, Связь приложений.
Отследить изменения в реестре
Запрет на открытие папок, Как реализовать для заускаемой проги
Точка или запятая? как определить?
Cоставные индексы, Поиск по составным индексам
Поиск всех одинаковых файлов на диске
Управлеине фокусом ввода
Движущийся заголовок окна???
Определение handle окна чужой программы., Условия жуткие...
Installer SDK в Delphi
Как Вы относитесь к курящим девушкам?
Неработает dll, Снова я о хуках
Как создать свой файл с помощью FileCreate

Платные хостинги     Раскрутка сайта     Книги по программированию


Priveleged Instruction, Не получается в WinXP

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- Написал будильник для компа через CMOS, так в 98-м все работает, а XP выдает ошибку Priveleged Instruction. Ошибка при чтении любого значения из CMOS.Чего делать? Буду благодарен за любую помощь.unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Label1: TLabel; ComboBox1: TComboBox; Label2: TLabel; ComboBox2: TComboBox; Label3: TLabel; ComboBox3: TComboBox; Label4: TLabel; ComboBox4: TComboBox; Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public function readcmos(i:byte):byte; { Public declarations } end;var Form1: TForm1; i:integer;procedure writetocmos(i:byte;zn:byte);procedure writetocmosend(i:byte;zn:byte);implementation{$R *.dfm}function TForm1.readcmos(i:byte):byte;VAR zn:byte;BEGIN asm mov al,i out 70h,al wait xor ax,ax in al,71h wait mov zn,al end; result:=zn;END;procedure writetocmos(i:byte;zn:byte);begin asm mov al,i out 70h,al wait mov dx,71h mov al,zn out dx,al end;end;procedure writetocmosend(i:byte;zn:byte);var n,k,flag: byte; znak:-1..1;BEGIN k:=Form1.readcmos(i); if k>=zn then begin n:=k-zn; znak:=-1; end else begin n:=zn-k; znak:=1; end; writetocmos(i,zn); if znak=1 then begin k:=form1.readcmos(124); if (k+n)>256 then begin writetocmos(124,k+n-256); k:=form1.readcmos(123); writetocmos(123,k+1); end else begin writetocmos(124,k+n); end end else begin k:=form1.readcmos(124); if k<n then begin writetocmos(124,k-n+256); k:=form1.readcmos(123); writetocmos(123,k-1); end else begin writetocmos(124,k-n); end end;END;procedure TForm1.Button1Click(Sender: TObject);begin writetocmosend(85,160); writetocmosend(79,strtoint(combobox2.Text)); writetocmosend(78,strtoint(combobox3.Text)); writetocmosend(77,strtoint(combobox4.Text));end;end.

- Мне кажется, что ничего не выйдет, хотя бы потому, что даже узнать инфу о BIOS`е можно только из реестраа может с пом. WinAPI и получиться, если система не дает изменить данные в BIOS`е, то пусть она сама изменит эти данные

- Пользовательским приложениям в NT'ях нельзя юзать инструкции in/out...

- можно под админом драверок запуститьи пусть себе читает

- dsergeyp0s0lБжаль=(oleg1973То есть оформить прогу драйвером? Добавлено @ 17:52 p0s0l А по другому поработать с CMOS не получится?

- в winapi есть функ для работы с портами если не ошибаюсь

- dsergeyp0s0loleg1973Всем спасибо. Буду копать. Если инфа появится. сообщите, плиз.

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | программирование модема | api программирование | чпу программирование | программирование шпаргалки | программирование 1232 | программированию ключей | программирование под linux | электронные учебники программирование | builder c программирование | языки программирования basic | метод динамического программирования | задачи нелинейного программирования | 1с программирование скачать | алгоритмические языки программирования | delphi 7 программирование | проект программирование | borland программирование | программирование pocket pc | кнут искусство программирования | программирование памяти | c программирование скачать | Ссылки

Все про проект программирование