Команда для виклику меню "Вимкнути комп'ютер"


9

Я пам'ятаю, що існує (або була) команда, rundll32яка викликає меню "Вимкнути комп'ютер" Windows XP - та, яку також можна викликати, перейшовши до меню "Пуск"> "Вимкнути комп'ютер" .

введіть тут опис зображення

Хтось знає / пам’ятає, що це за команда?

PS: Я не кажу про команду 'shutdown'.

Остаточне редагування: Ну, найближча команда для отримання цього результату за допомогою rundll32:

rundll32 msgina.dll,ShellShutdownDialog

Але зауважте, що ви отримаєте "класичне" меню / діалогове вікно замість сучасної "тематичної" версії. Отримати останнє можна за допомогою одного вкладиша VBScript, розміщеного нижче techie007.


Ви впевнені, що цього не було в Windows 95/98 / ME? Я думаю, що його замінили, а функціональність видалили. robvanderwoude.com/rundll.php Я випробував цю для вимкнення, і вона виходила з помилок.
KCotreau

@KCotreau: Ні, я не впевнений, насправді. У мене просто в пам'яті розмиті ключові слова.
Ларссенд

Я виглядав ДУЖЕ важко знайти вашу відповідь, але не зміг. Я не впевнений, що ти зможеш більше.
KCotreau

@KCotreau: Вибачте, що ви працювали. Я думаю, що я відмовляюся і від цього. Дякуємо за спробу допомогти.
Ларссен

Немає проблем. Я просто дав вам знати, сказавши "ДУЖЕ", що я не наділив його побіжним виглядом, так що ви, швидше за все, цього не знайдете, і, можливо, ви не хочете вбити себе, дивлячись. Щодо того, як я працював, я із задоволенням відповідав на запитання, і саме такі питання, як ваше, змусили мене дізнатися більше.
KCotreau

Відповіді:


5

Як справедливо зазначали інші, ці команди не працюють і / або не повинні використовуватися.

Ось варіант, ви можете використовувати скрипт для виклику цього діалогового діалогового вікна / меню (воно просто спливає меню закриття; воно не вибирає жодної дії). Ось кілька основ для початку роботи:

VBS:

CreateObject("Shell.Application").ShutdownWindows

Збережіть як Something.vbsі запустіть його cscript Something.vbs.

PowerShell:

(New-Object -ComObject Shell.Application).ShutdownWindows();

Ви можете отримати PowerShell 2.0 для XP (тощо) від MS тут (KB968930) .

Вони повинні працювати на всіх версіях XP і новіших версій (VBS може працювати і в Windows 2000). Я протестував їх на Windows 7 (Ultimate), і вони спрацювали.


Гарна знахідка. Один лайнер VBScript робить те, що я хочу. Дякую купу.
Ларссенд

5

Перед XP, була команда, rundll32.exe shell32.dll,SHExitWindowsEx 1. Він використовується для роботи в XP. Однак він не працює в моєму XP VM. . .

Починаючи з XP, Microsoft включає в себе команду відключення, яка виконує саме те , що ви хочете, і багато іншого. Він працює з віддаленими комп’ютерами тощо

Редагувати:

Існує більш популярна команда Lock Computer, про яку не знає багато ppl.

rundll32.exe user32.dll, LockWorkStation

редагувати:

http://blogs.msdn.com/b/oldnewthing/archive/2004/01/15/58973.aspx

Судячи з усього, вищесказане - це не ні. Так виглядає, що ми застрягли в PsShutdown.


Суть мого коментаря вище полягала в тому, що ця сама команда не працює.
KCotreau

Я не побачив ваш коментар, коли я розмістив повідомлення. Аборт, повтор, невдача.
surfasb

Не хвилюйтесь. :).
KCotreau


4

Знову ж таки, як у моїх коментарях, я вважаю, що це було витіснене насамперед командою відключення, про яку ви чітко знаєте.

Якщо ви хочете альтернативи, спробуйте такі:

shutdown -i (щоб зробити його інтерактивним, хоча і не потрібним екраном)

WMIC OS Where Primary=TRUE Call Shutdown (Я перевірив це, працює на 100%)

WMIC OS Where Primary=TRUE Call Reboot

Не впевнений, чи є WMIC на XP Home.


0

Добре, якщо ви зосередилися на робочому столі і натисніть ALT+, F4що має викликати меню "Вимкнути комп'ютер".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.