У меня лажа с выключением компа ИНТЕРЕСНО

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Tamahawk
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 03.02.2004 (Вт) 22:11

У меня лажа с выключением компа ИНТЕРЕСНО

Сообщение Tamahawk » 29.05.2004 (Сб) 2:10

Моя новая машина не выключается при использовании ExitWinowsЕx :shock: , она ваще не реагирует на флаг шатдовн, но логофф идет отлично, моя старая тачка вырубалась нормано. ну Я себе привилегии сделал но там в конце такая надпись "Тепер моно выкл питание компа..." а я не хочу такую надпись
ЧТО ДЕЛАТЬ
раньше такого у меня небыло :roll: . Без всяких привелегий выключалься. Может РЕЕСТРЕ покапаться

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 29.05.2004 (Сб) 14:36

Дрова к АРМ и/или ACPI криво стоят, либо в BIOS настройки кривые. У меня была аналогичная проблема, дело было связано с тем, что в BIOS было запрещено АРМ и система поэтому не могла отрубить питание. Так что вэтом направлении копать я думаю надо.

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 29.05.2004 (Сб) 14:42

Попробуй создать батник с содержимым :

shutdown -t 5 -s -c "Shutdown"

так :

open "C:\Shut.bat" for output as 1
print #1, "shutdown -t 5 -s -c "Shutdown""
close #1

shell "C:\shut.bat"

и все!

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 30.05.2004 (Вс) 12:07

Const EWX_LOGOFF = 0
Const EWX_SHUTDOWN = 1
Const EWX_REBOOT = 2
Const EWX_FORCE = 4
Const EWX_POWER_OFF = 8 'выкл для ATX



Для ATX в WINNT:

call ExitWindowsEx(EWX_POWER_OFF, 0)


Для AT в WINNT или в WIndows98:

ExitWindowsEx(EWX_SHUTDOWN, 0)

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 30.05.2004 (Вс) 16:09

кароче :

Код: Выделить всё
Shell "shutdown -s"


Помойму только для 2k,XP,NT и т.п

Tamahawk
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 03.02.2004 (Вт) 22:11

Сообщение Tamahawk » 31.05.2004 (Пн) 14:51

2Format
Я так уже поступал я же грю в конце надпись выплывает а я нехочу ентого.
А про EWX_POWER_OFF выдел но не нашел в API TextViewer-e вот по этому думал что брехня. ПОПРОБУЮ :wink:

2RayShade
А че еси мне надо отрубить комп юзера или какую нить "ВЫРУБАЛОЧКУ" создать которая через опред врем выкл комп, мне че без биоса необойтись :shock:

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 31.05.2004 (Пн) 20:43

Это я привёл пример из своей программы, так что должно по идее работать.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList  
cron