Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » ExitWindows

Ответить
Настройки темы
ExitWindows

Аватара для MF CAP

Пользователь


Сообщения: 391
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


допустим я пишу :
ExitWindowsEx(EWX_POWEROFF,1);
или EWX_SHUTDOWN то винда не отрубается а начинает постоянно входить сама в себя появляется приглашение о входе итд и все это буде продолжаться пока совсем не ребутнусь... Сижу под 98ми компилю по Делфи 6 Обьясните плиз что не так?

-------
За связь без брака! © МТУСИ


Отправлено: 09:18, 11-07-2002

 

редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


MF CAP
Как ни странно, но у меня всё работает... Правда Win2k, но это по идее это не имеет значения.

-------
http://ivank.ru


Отправлено: 17:55, 11-07-2002 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для MF CAP

Пользователь


Сообщения: 391
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


наверно всетаки винда.....пора сносить

-------
За связь без брака! © МТУСИ


Отправлено: 18:51, 11-07-2002 | #3


Аватара для Guest

Guest


Профиль | Цитировать


Цитата:
допустим я пишу :
ExitWindowsEx(EWX_POWEROFF,1);
или EWX_SHUTDOWN то винда не отрубается а начинает постоянно входить сама в себя появляется приглашение о входе итд и все это буде продолжаться пока совсем не ребутнусь... Сижу под 98ми компилю по Делфи 6 Обьясните плиз что не так?
Поставь WIN2000 и Delph5  и будет все пучком....по крайней мере у меня все работает....

Отправлено: 00:39, 13-08-2002 | #4


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Guest
Очень интересно, как компилятор может повлиять на работу апишной функции? Или это было сказано к тому что у вас "всё пучком"?

-------
http://ivank.ru


Отправлено: 09:27, 13-08-2002 | #5


Аватара для Besso

Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


Повлиять на работу апишной функции? Запросто !
unit ActiveX (D6):

 tagREGKIND = (REGKIND_DEFAULT, REGKIND_REGISTER, REGKIND_NONE);
 TRegKind = tagREGKIND;

 function LoadTypeLibEx(szFile: POleStr; regkind: TRegKind; out tlib: ITypeLib): HResult; stdcall;

и cмотрите что выходит:
 Sizeof(TRegKind) = 1 - следовательно компилятор забивает регистер AX, а не EAX - в итоге в EAX передаётся невесть что
Так что, MF CAP  
 a) проверьте описание функции
 б) опишите функцию и константы альтернативно
 в) дизассемблируйте вызов функции, убедитесь что передаются ИМЕННО ВАШИ ПАРАМЕТРЫ

в моём примере помогло дизассемблирование с последующим альтернативным описанием

-------
In vino veritas


Отправлено: 23:15, 13-04-2003 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » ExitWindows

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход