Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 |

 

  Вопрос: Как выключить компьютер на OS Windows XP? Добавлено: 21.07.05 16:33  

Автор вопроса:  X@nt'ER
Как можно выключить компьютер при помощи vb .net?

Ответить

  Ответы Всего ответов: 19  

Номер ответа: 1
Автор ответа:
 GlooM



ICQ: 348453688 

Вопросов: 88
Ответов: 356
 Web-сайт: newlc.info
 Профиль | | #1
Добавлено: 21.07.05 16:38
Хотел задать тот же вопрос, только для C#... =)

Ответить

Номер ответа: 2
Автор ответа:
 Stas



ICQ: 292728675 

Вопросов: 15
Ответов: 24
 Профиль | | #2 Добавлено: 21.07.05 16:52
ТОлько с помощью WinApi. Только чесно не помню кокой. Совет спроси у рамблера. Он все знает!

Ответить

Номер ответа: 3
Автор ответа:
 GlooM



ICQ: 348453688 

Вопросов: 88
Ответов: 356
 Web-сайт: newlc.info
 Профиль | | #3
Добавлено: 21.07.05 17:07
Совет спроси у рамблера. Он все знает!
Спасибо за подсказку

Ответить

Номер ответа: 4
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #4 Добавлено: 21.07.05 17:29
ExitWindowsEx

Ответить

Номер ответа: 5
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #5 Добавлено: 21.07.05 17:29
Получаешь необходимые привилегии:
OpenProcessToken
LookupPrivilegeValue
AdjustTokenPrivileges
 и затем выключаешь:
ExitWindowsEx

Примеров в сети - валом

Ответить

Номер ответа: 6
Автор ответа:
 GlooM



ICQ: 348453688 

Вопросов: 88
Ответов: 356
 Web-сайт: newlc.info
 Профиль | | #6
Добавлено: 25.07.05 11:36
Ей! а по С#!??? =)

Ответить

Номер ответа: 7
Автор ответа:
 Stas



ICQ: 292728675 

Вопросов: 15
Ответов: 24
 Профиль | | #7 Добавлено: 25.07.05 11:42
А, что есть какая то разница?!

Ответить

Номер ответа: 8
Автор ответа:
 X@nt'ER



Вопросов: 5
Ответов: 8
 Профиль | | #8 Добавлено: 05.08.05 12:08
Не, на vb6 как выключить я знаю. А вот на .net почему-то немогу. Может кроме API в .net есть какие нибудь функции? Хотя наверное проще, запускать exe'шники скомпилированные на vb6.

Ответить

Номер ответа: 9
Автор ответа:
 ZeroX



ICQ: 220401330 

Вопросов: 47
Ответов: 406
 Профиль | | #9 Добавлено: 05.08.05 14:20
на gotdotnet.ru есть пример на C#

Ответить

Номер ответа: 10
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #10 Добавлено: 05.08.05 19:16
vb6


Public Sub Shutdown()
Set a = GetObject("WINMGMTS:{impersonationLevel=impersonate, (Shutdown)}!\\.\root\cimv2";)
Set colOperatingSystems = a.ExecQuery("Select * from Win32_OperatingSystem";)
For Each ObjOperatingSystem In colOperatingSystems
ObjOperatingSystem.Shutdown
Next
End Sub

Ответить

Номер ответа: 11
Автор ответа:
 Oleg K



Вопросов: 15
Ответов: 72
 Профиль | | #11 Добавлено: 06.08.05 14:24
2 X@nt'ER
Напиши мне в почту отвечу с примерами кода ...

Ответить

Номер ответа: 12
Автор ответа:
 Uzver1



ICQ: 66666&img=5'>Wow Wow' src='http://wwp.icq.com/scripts/online.dll?icq=66666&img=5'>Wow&img=5'>

Вопросов: 0
Ответов: 3
 Web-сайт: ya.co.za/
 Профиль | | #12
Добавлено: 18.08.05 20:43

www

Ответить

Номер ответа: 13
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #13
Добавлено: 18.08.05 22:22
Павел, ай-яй-яй. Номер ICQ тоже стоит фильтровать...

Ответить

Номер ответа: 14
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #14
Добавлено: 18.08.05 23:21
Павел, 18.08.2005 18:33 :
главный принцип: не доверять данным, полученным из внешних источников
Павел, 18.08.2005 18:33 :
обернул GetParent в Try-Catch и проблемы нет


Так че ты там говорил про внешние источники :) ?

Ответить

Номер ответа: 15
Автор ответа:
 mich



ICQ: 261800349 

Вопросов: 19
Ответов: 148
 Web-сайт: belkyokushin.net
 Профиль | | #15
Добавлено: 25.02.06 23:29
vb.net:
    Private Sub ShutDown()
        Dim objWMIService As Object, colOperatingSystems As Object, ObjOperatingSystem As Object
        objWMIService = GetObject("winmgmts:{(Shutdown)}";)
        colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem";)
        For Each ObjOperatingSystem In colOperatingSystems
            ObjOperatingSystem.Win32Shutdown(1)
        Next
    End Sub

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам