mirror of
https://github.com/reactos/reactos.git
synced 2025-04-21 20:50:29 +00:00
[TASKMGR]
Starting implementing a shutdown menu in taskmgr (see eg. on Windows XP). It is a synthesis of the available patches of CORE-2332 from Mario Kacmar, fixed by Timo Kreuzer and by myself. CORE-2332 #resolve #comment Shutdown code committed in revision 63955, closing the report. Please reopen when you implement the other missing functionalities. svn path=/trunk/; revision=63955
This commit is contained in:
parent
1819faad83
commit
150f6b549f
34 changed files with 599 additions and 61 deletions
|
@ -18,6 +18,7 @@ list(APPEND SOURCE
|
||||||
trayicon.c
|
trayicon.c
|
||||||
taskmgr.c
|
taskmgr.c
|
||||||
graphctl.c
|
graphctl.c
|
||||||
|
shutdown.c
|
||||||
precomp.h)
|
precomp.h)
|
||||||
|
|
||||||
add_executable(taskmgr ${SOURCE} taskmgr.rc)
|
add_executable(taskmgr ${SOURCE} taskmgr.rc)
|
||||||
|
|
|
@ -554,11 +554,11 @@ void ApplicationPageOnNotify(WPARAM wParam, LPARAM lParam)
|
||||||
{
|
{
|
||||||
if (pAPLI->bHung)
|
if (pAPLI->bHung)
|
||||||
{
|
{
|
||||||
LoadStringW( GetModuleHandleW(NULL), IDS_Not_Responding , szMsg, sizeof(szMsg) / sizeof(szMsg[0]));
|
LoadStringW( GetModuleHandleW(NULL), IDS_NOT_RESPONDING , szMsg, sizeof(szMsg) / sizeof(szMsg[0]));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LoadStringW( GetModuleHandleW(NULL), IDS_Running, (LPWSTR) szMsg, sizeof(szMsg) / sizeof(szMsg[0]));
|
LoadStringW( GetModuleHandleW(NULL), IDS_RUNNING, (LPWSTR) szMsg, sizeof(szMsg) / sizeof(szMsg[0]));
|
||||||
}
|
}
|
||||||
wcsncpy(pnmdi->item.pszText, szMsg, pnmdi->item.cchTextMax);
|
wcsncpy(pnmdi->item.pszText, szMsg, pnmdi->item.cchTextMax);
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,6 +46,17 @@ BEGIN
|
||||||
MENUITEM "На&дипляне", ID_WINDOWS_CASCADE
|
MENUITEM "На&дипляне", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "Изваждане &отпред ", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "Изваждане &отпред ", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "Помо&щ"
|
POPUP "Помо&щ"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Съдържание на помо&щта за задачния управител", ID_HELP_TOPICS
|
MENUITEM "Съдържание на помо&щта за задачния управител", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +435,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Заета памет: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Заета памет: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Заетост на ЦПУ: %3d%%"
|
IDS_STATUS_CPUUSAGE "Заетост на ЦПУ: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Действия: %d"
|
IDS_STATUS_PROCESSES "Действия: %d"
|
||||||
IDS_Not_Responding "Не отговаря"
|
IDS_NOT_RESPONDING "Не отговаря"
|
||||||
IDS_Running "Работи"
|
IDS_RUNNING "Работи"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,17 @@ BEGIN
|
||||||
MENUITEM "&Kaskáda", ID_WINDOWS_CASCADE
|
MENUITEM "&Kaskáda", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Přenést do popředí", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Přenést do popředí", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Nápověda"
|
POPUP "&Nápověda"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Nápověda pro správce úloh", ID_HELP_TOPICS
|
MENUITEM "&Nápověda pro správce úloh", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +435,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Využití paměti: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Využití paměti: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Využití CPU: %3d%%"
|
IDS_STATUS_CPUUSAGE "Využití CPU: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Procesy: %d"
|
IDS_STATUS_PROCESSES "Procesy: %d"
|
||||||
IDS_Not_Responding "Neodpovídá"
|
IDS_NOT_RESPONDING "Neodpovídá"
|
||||||
IDS_Running "Běží"
|
IDS_RUNNING "Běží"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,17 @@ BEGIN
|
||||||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Bring til front", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Bring til front", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Hjælp"
|
POPUP "&Hjælp"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Opgavestyring &Hjælpe Emner", ID_HELP_TOPICS
|
MENUITEM "Opgavestyring &Hjælpe Emner", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +435,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processes: %d"
|
IDS_STATUS_PROCESSES "Processes: %d"
|
||||||
IDS_Not_Responding "Not Responding"
|
IDS_NOT_RESPONDING "Not Responding"
|
||||||
IDS_Running "Running"
|
IDS_RUNNING "Running"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,17 @@ BEGIN
|
||||||
MENUITEM "Übe&rlappend", ID_WINDOWS_CASCADE
|
MENUITEM "Übe&rlappend", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&In Vordergrund", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&In Vordergrund", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&?"
|
POPUP "&?"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Hilfethemen", ID_HELP_TOPICS
|
MENUITEM "&Hilfethemen", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +437,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "zugesicherter Speicher: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "zugesicherter Speicher: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU-Auslastung: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU-Auslastung: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Prozesse: %d"
|
IDS_STATUS_PROCESSES "Prozesse: %d"
|
||||||
IDS_Not_Responding "Keine Rückmeldung"
|
IDS_NOT_RESPONDING "Keine Rückmeldung"
|
||||||
IDS_Running "Wird ausgeführt"
|
IDS_RUNNING "Wird ausgeführt"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,17 @@ BEGIN
|
||||||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Βοήθεια"
|
POPUP "&Βοήθεια"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Θέματα &Βοήθειας του Διαχειριστή Διεργασιών", ID_HELP_TOPICS
|
MENUITEM "Θέματα &Βοήθειας του Διαχειριστή Διεργασιών", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +437,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processes: %d"
|
IDS_STATUS_PROCESSES "Processes: %d"
|
||||||
IDS_Not_Responding "Not Responding"
|
IDS_NOT_RESPONDING "Not Responding"
|
||||||
IDS_Running "Running"
|
IDS_RUNNING "Running"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,17 @@ BEGIN
|
||||||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Help"
|
POPUP "&Help"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
||||||
|
@ -422,6 +433,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processes: %d"
|
IDS_STATUS_PROCESSES "Processes: %d"
|
||||||
IDS_Not_Responding "Not Responding"
|
IDS_NOT_RESPONDING "Not Responding"
|
||||||
IDS_Running "Running"
|
IDS_RUNNING "Running"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,17 @@ BEGIN
|
||||||
MENUITEM "&Cascada", ID_WINDOWS_CASCADE
|
MENUITEM "&Cascada", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Traer al Frente", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Traer al Frente", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "A&yuda"
|
POPUP "A&yuda"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Temas de Ayuda del Administrador de Tareas", ID_HELP_TOPICS
|
MENUITEM "&Temas de Ayuda del Administrador de Tareas", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +437,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Uso Memoria: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Uso Memoria: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Uso CPU: %3d%%"
|
IDS_STATUS_CPUUSAGE "Uso CPU: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Procesos: %d"
|
IDS_STATUS_PROCESSES "Procesos: %d"
|
||||||
IDS_Not_Responding "No Responde"
|
IDS_NOT_RESPONDING "No Responde"
|
||||||
IDS_Running "Funcionando"
|
IDS_RUNNING "Funcionando"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,17 @@ BEGIN
|
||||||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "Mettre au &premier plan", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "Mettre au &premier plan", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Aide"
|
POPUP "&Aide"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Rubriques d'aide du Gestionnaire des tâches", ID_HELP_TOPICS
|
MENUITEM "&Rubriques d'aide du Gestionnaire des tâches", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +437,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Fichier d'échange utilisé : %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Fichier d'échange utilisé : %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "UC utilisée : %3d%%"
|
IDS_STATUS_CPUUSAGE "UC utilisée : %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processus : %d"
|
IDS_STATUS_PROCESSES "Processus : %d"
|
||||||
IDS_Not_Responding "Ne répond pas"
|
IDS_NOT_RESPONDING "Ne répond pas"
|
||||||
IDS_Running "En cours d'exécution"
|
IDS_RUNNING "En cours d'exécution"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,17 @@ BEGIN
|
||||||
MENUITEM "מדורג", ID_WINDOWS_CASCADE
|
MENUITEM "מדורג", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "ה&בא לפנים", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "ה&בא לפנים", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&עזרה"
|
POPUP "&עזרה"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&נושאי עזרה של מנהל המשימות", ID_HELP_TOPICS
|
MENUITEM "&נושאי עזרה של מנהל המשימות", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +437,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processes: %d"
|
IDS_STATUS_PROCESSES "Processes: %d"
|
||||||
IDS_Not_Responding "Not Responding"
|
IDS_NOT_RESPONDING "Not Responding"
|
||||||
IDS_Running "Running"
|
IDS_RUNNING "Running"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,17 @@ BEGIN
|
||||||
MENUITEM "&Lépcsõzetes rendezés", ID_WINDOWS_CASCADE
|
MENUITEM "&Lépcsõzetes rendezés", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Elõtérbe helyezés", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Elõtérbe helyezés", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Súgó"
|
POPUP "&Súgó"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Témakörök", ID_HELP_TOPICS
|
MENUITEM "&Témakörök", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +437,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Mem használat: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Mem használat: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU használat: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU használat: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Folyamatok: %d"
|
IDS_STATUS_PROCESSES "Folyamatok: %d"
|
||||||
IDS_Not_Responding "Nem válaszol"
|
IDS_NOT_RESPONDING "Nem válaszol"
|
||||||
IDS_Running "Fut"
|
IDS_RUNNING "Fut"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,17 @@ BEGIN
|
||||||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Help"
|
POPUP "&Help"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +437,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Pemakaian Mem: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Pemakaian Mem: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Pemakaian CPU: %3d%%"
|
IDS_STATUS_CPUUSAGE "Pemakaian CPU: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Proses: %d"
|
IDS_STATUS_PROCESSES "Proses: %d"
|
||||||
IDS_Not_Responding "Tidak Merespon"
|
IDS_NOT_RESPONDING "Tidak Merespon"
|
||||||
IDS_Running "Berjalan"
|
IDS_RUNNING "Berjalan"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,17 @@ BEGIN
|
||||||
MENUITEM "&Sovrapponi", ID_WINDOWS_CASCADE
|
MENUITEM "&Sovrapponi", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Porta in primo piano", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Porta in primo piano", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Aiuto"
|
POPUP "&Aiuto"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +435,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Uso Mem: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Uso Mem: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Uso CPU: %3d%%"
|
IDS_STATUS_CPUUSAGE "Uso CPU: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processi: %d"
|
IDS_STATUS_PROCESSES "Processi: %d"
|
||||||
IDS_Not_Responding "Non risponde"
|
IDS_NOT_RESPONDING "Non risponde"
|
||||||
IDS_Running "In esecuzione"
|
IDS_RUNNING "In esecuzione"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,17 @@ BEGIN
|
||||||
MENUITEM "重ねて表示(&C)", ID_WINDOWS_CASCADE
|
MENUITEM "重ねて表示(&C)", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "手前に表示(&B)", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "手前に表示(&B)", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "ヘルプ(&H)"
|
POPUP "ヘルプ(&H)"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "トピックの検索(&H)", ID_HELP_TOPICS
|
MENUITEM "トピックの検索(&H)", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +435,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "メモリ使用量: %dKB / %dKB"
|
IDS_STATUS_MEMUSAGE "メモリ使用量: %dKB / %dKB"
|
||||||
IDS_STATUS_CPUUSAGE "CPU 使用率: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU 使用率: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "プロセス: %d"
|
IDS_STATUS_PROCESSES "プロセス: %d"
|
||||||
IDS_Not_Responding "応答なし"
|
IDS_NOT_RESPONDING "応答なし"
|
||||||
IDS_Running "実行中"
|
IDS_RUNNING "実行中"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,17 @@ BEGIN
|
||||||
MENUITEM "계단식 창 배열(&C)", ID_WINDOWS_CASCADE
|
MENUITEM "계단식 창 배열(&C)", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "맨 앞으로 가져오기(&B)", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "맨 앞으로 가져오기(&B)", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "도움말(&H)"
|
POPUP "도움말(&H)"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "작업 관리자 도움말 항목(&H)", ID_HELP_TOPICS
|
MENUITEM "작업 관리자 도움말 항목(&H)", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +437,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "메모리 사용: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "메모리 사용: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU 사용: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU 사용: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "프로세스: %d"
|
IDS_STATUS_PROCESSES "프로세스: %d"
|
||||||
IDS_Not_Responding "응답 없음"
|
IDS_NOT_RESPONDING "응답 없음"
|
||||||
IDS_Running "실행 중"
|
IDS_RUNNING "실행 중"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,17 @@ BEGIN
|
||||||
MENUITEM "&Trapsgewijs", ID_WINDOWS_CASCADE
|
MENUITEM "&Trapsgewijs", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "Naar &voorgrond", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "Naar &voorgrond", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Help"
|
POPUP "&Help"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Help-onderwerpen", ID_HELP_TOPICS
|
MENUITEM "&Help-onderwerpen", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +435,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Geheugengebruik: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Geheugengebruik: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU-gebruik: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU-gebruik: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processen: %d"
|
IDS_STATUS_PROCESSES "Processen: %d"
|
||||||
IDS_Not_Responding "Reageert niet"
|
IDS_NOT_RESPONDING "Reageert niet"
|
||||||
IDS_Running "Geactiveerd"
|
IDS_RUNNING "Geactiveerd"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,17 @@ BEGIN
|
||||||
MENUITEM "&Overlappet", ID_WINDOWS_CASCADE
|
MENUITEM "&Overlappet", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Plasser lengst frem", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Plasser lengst frem", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Hjelp"
|
POPUP "&Hjelp"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Emner i &hjelp for Oppgavebehandling", ID_HELP_TOPICS
|
MENUITEM "Emner i &hjelp for Oppgavebehandling", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +435,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Tildelt minne: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Tildelt minne: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Prosessorbruk: %3d%%"
|
IDS_STATUS_CPUUSAGE "Prosessorbruk: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Prosesser: %d"
|
IDS_STATUS_PROCESSES "Prosesser: %d"
|
||||||
IDS_Not_Responding "Ingen reaksjon"
|
IDS_NOT_RESPONDING "Ingen reaksjon"
|
||||||
IDS_Running "Kjører"
|
IDS_RUNNING "Kjører"
|
||||||
END
|
END
|
||||||
|
|
|
@ -53,6 +53,17 @@ BEGIN
|
||||||
MENUITEM "&Kaskadowo", ID_WINDOWS_CASCADE
|
MENUITEM "&Kaskadowo", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Przesuń na wierzch", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Przesuń na wierzch", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "Pomo&c"
|
POPUP "Pomo&c"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Menedżer zadań - tematy &pomocy", ID_HELP_TOPICS
|
MENUITEM "Menedżer zadań - tematy &pomocy", ID_HELP_TOPICS
|
||||||
|
@ -431,6 +442,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Pam. zadeklar.: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Pam. zadeklar.: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Użycie procesora: %3d%%"
|
IDS_STATUS_CPUUSAGE "Użycie procesora: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Procesy: %d"
|
IDS_STATUS_PROCESSES "Procesy: %d"
|
||||||
IDS_Not_Responding "Nie odpowiada"
|
IDS_NOT_RESPONDING "Nie odpowiada"
|
||||||
IDS_Running "Uruchomiony"
|
IDS_RUNNING "Uruchomiony"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,17 @@ BEGIN
|
||||||
MENUITEM "Em &cascata", ID_WINDOWS_CASCADE
|
MENUITEM "Em &cascata", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Trazer para a frente", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Trazer para a frente", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "Aj&uda"
|
POPUP "Aj&uda"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Tópicos da Ajuda do Gerenciador de tarefas", ID_HELP_TOPICS
|
MENUITEM "&Tópicos da Ajuda do Gerenciador de tarefas", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +435,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Uso de Memória: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Uso de Memória: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Uso de CPU: %3d%%"
|
IDS_STATUS_CPUUSAGE "Uso de CPU: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processo: %d"
|
IDS_STATUS_PROCESSES "Processo: %d"
|
||||||
IDS_Not_Responding "Não respondendo"
|
IDS_NOT_RESPONDING "Não respondendo"
|
||||||
IDS_Running "Execuando"
|
IDS_RUNNING "Execuando"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,17 @@ BEGIN
|
||||||
MENUITEM "Aranjări în casca&dă", ID_WINDOWS_CASCADE
|
MENUITEM "Aranjări în casca&dă", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Aduce în prim plan", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Aduce în prim plan", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&?"
|
POPUP "&?"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Manual…", ID_HELP_TOPICS
|
MENUITEM "&Manual…", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +437,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Utilizare memorie: %dko/%dko"
|
IDS_STATUS_MEMUSAGE "Utilizare memorie: %dko/%dko"
|
||||||
IDS_STATUS_CPUUSAGE "Utilizare procesor: %3d%%"
|
IDS_STATUS_CPUUSAGE "Utilizare procesor: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Procese: %d"
|
IDS_STATUS_PROCESSES "Procese: %d"
|
||||||
IDS_Not_Responding "EXECUȚIE ANORMALĂ"
|
IDS_NOT_RESPONDING "EXECUȚIE ANORMALĂ"
|
||||||
IDS_Running "execuție normală"
|
IDS_RUNNING "execuție normală"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,17 @@ BEGIN
|
||||||
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&На передний план", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&На передний план", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Справка"
|
POPUP "&Справка"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Вызов справки", ID_HELP_TOPICS
|
MENUITEM "&Вызов справки", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +437,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Выделение памяти: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Выделение памяти: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Загрузка ЦП: %3d%%"
|
IDS_STATUS_CPUUSAGE "Загрузка ЦП: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Процессов: %d"
|
IDS_STATUS_PROCESSES "Процессов: %d"
|
||||||
IDS_Not_Responding "Не отвечает"
|
IDS_NOT_RESPONDING "Не отвечает"
|
||||||
IDS_Running "Работает"
|
IDS_RUNNING "Работает"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,17 @@ BEGIN
|
||||||
MENUITEM "&Kaskáda", ID_WINDOWS_CASCADE
|
MENUITEM "&Kaskáda", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "Presunúť dopred&u", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "Presunúť dopred&u", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Pomocník"
|
POPUP "&Pomocník"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Témy &Pomocníka pre Správcu úloh", ID_HELP_TOPICS
|
MENUITEM "Témy &Pomocníka pre Správcu úloh", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +437,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Využitá pamäť: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Využitá pamäť: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Využitie procesora: %3d%%"
|
IDS_STATUS_CPUUSAGE "Využitie procesora: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Procesy: %d"
|
IDS_STATUS_PROCESSES "Procesy: %d"
|
||||||
IDS_Not_Responding "Neodpovedá"
|
IDS_NOT_RESPONDING "Neodpovedá"
|
||||||
IDS_Running "Spustené"
|
IDS_RUNNING "Spustené"
|
||||||
END
|
END
|
||||||
|
|
|
@ -50,6 +50,17 @@ BEGIN
|
||||||
MENUITEM "Ujevare", ID_WINDOWS_CASCADE
|
MENUITEM "Ujevare", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "Sjelle para", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "Sjelle para", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "Ndihme"
|
POPUP "Ndihme"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Task Manager &Ndihme me teme", ID_HELP_TOPICS
|
MENUITEM "Task Manager &Ndihme me teme", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +437,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Perdorimi i Mem: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Perdorimi i Mem: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Perdorimi i CPU: %3d%%"
|
IDS_STATUS_CPUUSAGE "Perdorimi i CPU: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Proceset: %d"
|
IDS_STATUS_PROCESSES "Proceset: %d"
|
||||||
IDS_Not_Responding "Nuk pergjigjet"
|
IDS_NOT_RESPONDING "Nuk pergjigjet"
|
||||||
IDS_Running "Ne pune"
|
IDS_RUNNING "Ne pune"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,17 @@ BEGIN
|
||||||
MENUITEM "&Överlappande", ID_WINDOWS_CASCADE
|
MENUITEM "&Överlappande", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&För till förgrunden", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&För till förgrunden", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Hjälp"
|
POPUP "&Hjälp"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Aktivitetshanteraren &hjälpavsnitt", ID_HELP_TOPICS
|
MENUITEM "Aktivitetshanteraren &hjälpavsnitt", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +437,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Minnesanv: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Minnesanv: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Processoranv: %3d%%"
|
IDS_STATUS_CPUUSAGE "Processoranv: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processer: %d"
|
IDS_STATUS_PROCESSES "Processer: %d"
|
||||||
IDS_Not_Responding "Svarar inte"
|
IDS_NOT_RESPONDING "Svarar inte"
|
||||||
IDS_Running "Igång"
|
IDS_RUNNING "Igång"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,17 @@ BEGIN
|
||||||
MENUITEM "B&asamaklandır", ID_WINDOWS_CASCADE
|
MENUITEM "B&asamaklandır", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Öne Getir", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Öne Getir", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Yardım"
|
POPUP "&Yardım"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Yardım Konuları", ID_HELP_TOPICS
|
MENUITEM "&Yardım Konuları", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +435,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Bellek Kullanımı: %d KB / %d KB"
|
IDS_STATUS_MEMUSAGE "Bellek Kullanımı: %d KB / %d KB"
|
||||||
IDS_STATUS_CPUUSAGE "CPU Kullanımı: %%%3d"
|
IDS_STATUS_CPUUSAGE "CPU Kullanımı: %%%3d"
|
||||||
IDS_STATUS_PROCESSES "İşlem: %d"
|
IDS_STATUS_PROCESSES "İşlem: %d"
|
||||||
IDS_Not_Responding "Yanıt Vermiyor"
|
IDS_NOT_RESPONDING "Yanıt Vermiyor"
|
||||||
IDS_Running "Çalışıyor"
|
IDS_RUNNING "Çalışıyor"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,17 @@ BEGIN
|
||||||
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "На передні&й план", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "На передні&й план", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Довідка"
|
POPUP "&Довідка"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Зміст", ID_HELP_TOPICS
|
MENUITEM "&Зміст", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +435,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Пам'ять: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Пам'ять: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Використання ЦП: %3d%%"
|
IDS_STATUS_CPUUSAGE "Використання ЦП: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Процесів: %d"
|
IDS_STATUS_PROCESSES "Процесів: %d"
|
||||||
IDS_Not_Responding "Не відповідає"
|
IDS_NOT_RESPONDING "Не відповідає"
|
||||||
IDS_Running "Виконується"
|
IDS_RUNNING "Виконується"
|
||||||
END
|
END
|
||||||
|
|
|
@ -52,6 +52,17 @@ BEGIN
|
||||||
MENUITEM "层叠(&C)", ID_WINDOWS_CASCADE
|
MENUITEM "层叠(&C)", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "前置(&B)", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "前置(&B)", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "帮助(&H)"
|
POPUP "帮助(&H)"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "任务管理器帮助主题(&H)", ID_HELP_TOPICS
|
MENUITEM "任务管理器帮助主题(&H)", ID_HELP_TOPICS
|
||||||
|
@ -430,6 +441,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "内存使用情况: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "内存使用情况: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU 使用情况: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU 使用情况: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "處理程序: %d"
|
IDS_STATUS_PROCESSES "處理程序: %d"
|
||||||
IDS_Not_Responding "没有回应"
|
IDS_NOT_RESPONDING "没有回应"
|
||||||
IDS_Running "正在运行"
|
IDS_RUNNING "正在运行"
|
||||||
END
|
END
|
||||||
|
|
|
@ -54,6 +54,17 @@ BEGIN
|
||||||
MENUITEM "層疊(&C)", ID_WINDOWS_CASCADE
|
MENUITEM "層疊(&C)", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "前置(&B)", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "前置(&B)", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_POWER_SAVING
|
||||||
|
MENUITEM "&Hibernate", ID_HIBERNATION
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN
|
||||||
|
MENUITEM "&Restart", ID_RESTART
|
||||||
|
MENUITEM "&Log Off %s", ID_LOGOFF_USER
|
||||||
|
MENUITEM "&Switch user\tWinKey+L", ID_SWITCH_USER, GRAYED
|
||||||
|
MENUITEM "&Disconnect", ID_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "說明(&H)"
|
POPUP "說明(&H)"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "工作管理員說明主题(&H)", ID_HELP_TOPICS
|
MENUITEM "工作管理員說明主题(&H)", ID_HELP_TOPICS
|
||||||
|
@ -432,6 +443,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "記憶體使用情況: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "記憶體使用情況: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU 使用情況: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU 使用情況: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "處理程序: %d"
|
IDS_STATUS_PROCESSES "處理程序: %d"
|
||||||
IDS_Not_Responding "沒有回應"
|
IDS_NOT_RESPONDING "沒有回應"
|
||||||
IDS_Running "正在運行"
|
IDS_RUNNING "正在運行"
|
||||||
END
|
END
|
||||||
|
|
|
@ -30,5 +30,6 @@
|
||||||
#include "optnmenu.h"
|
#include "optnmenu.h"
|
||||||
#include "run.h"
|
#include "run.h"
|
||||||
#include "trayicon.h"
|
#include "trayicon.h"
|
||||||
|
#include "shutdown.h"
|
||||||
|
|
||||||
#endif /* __PRECOMP_H */
|
#endif /* __PRECOMP_H */
|
||||||
|
|
|
@ -180,6 +180,15 @@
|
||||||
#define ID_PROCESS_PAGE_SETPRIORITY_LOW 32814
|
#define ID_PROCESS_PAGE_SETPRIORITY_LOW 32814
|
||||||
#define ID_PROCESS_PAGE_DEBUGCHANNELS 32815
|
#define ID_PROCESS_PAGE_DEBUGCHANNELS 32815
|
||||||
|
|
||||||
|
#define ID_POWER_SAVING 32816
|
||||||
|
#define ID_HIBERNATION 32817
|
||||||
|
#define ID_SHUTDOWN 32818
|
||||||
|
#define ID_RESTART 32819
|
||||||
|
#define ID_LOGOFF_USER 32820
|
||||||
|
#define ID_SWITCH_USER 32821
|
||||||
|
#define ID_DISCONNECT 32822
|
||||||
|
#define ID_EJECT_COMPUTER 32823
|
||||||
|
|
||||||
#define IDC_STATIC -1
|
#define IDC_STATIC -1
|
||||||
|
|
||||||
#define IDS_TAB_APPS 310
|
#define IDS_TAB_APPS 310
|
||||||
|
@ -241,5 +250,5 @@
|
||||||
#define IDS_STATUS_MEMUSAGE 363
|
#define IDS_STATUS_MEMUSAGE 363
|
||||||
#define IDS_STATUS_CPUUSAGE 364
|
#define IDS_STATUS_CPUUSAGE 364
|
||||||
#define IDS_STATUS_PROCESSES 365
|
#define IDS_STATUS_PROCESSES 365
|
||||||
#define IDS_Not_Responding 366
|
#define IDS_NOT_RESPONDING 366
|
||||||
#define IDS_Running 367
|
#define IDS_RUNNING 367
|
||||||
|
|
155
reactos/base/applications/taskmgr/shutdown.c
Normal file
155
reactos/base/applications/taskmgr/shutdown.c
Normal file
|
@ -0,0 +1,155 @@
|
||||||
|
/*
|
||||||
|
* ReactOS Task Manager
|
||||||
|
*
|
||||||
|
* shutdown.c
|
||||||
|
*
|
||||||
|
* Copyright (C) 1999 - 2001 Brian Palmer <brianp@reactos.org>
|
||||||
|
* 2011 Mário Kacmár /Mario Kacmar/ aka Kario (kario@szm.sk)
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2.1 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "precomp.h"
|
||||||
|
#include <ndk/exfuncs.h>
|
||||||
|
#include <ndk/pofuncs.h>
|
||||||
|
|
||||||
|
// Uncomment when NtInitiatePowerAction() is implemented
|
||||||
|
// #define NT_INITIATE_POWERACTION_IMPLEMENTED
|
||||||
|
|
||||||
|
static BOOL
|
||||||
|
EnablePrivilege(LPCWSTR lpszPrivilegeName, BOOL bEnablePrivilege)
|
||||||
|
{
|
||||||
|
BOOL Success;
|
||||||
|
HANDLE hToken;
|
||||||
|
|
||||||
|
Success = OpenProcessToken(GetCurrentProcess(),
|
||||||
|
TOKEN_ADJUST_PRIVILEGES,
|
||||||
|
&hToken);
|
||||||
|
if (Success)
|
||||||
|
{
|
||||||
|
TOKEN_PRIVILEGES tp;
|
||||||
|
|
||||||
|
tp.PrivilegeCount = 1;
|
||||||
|
tp.Privileges[0].Attributes = (bEnablePrivilege ? SE_PRIVILEGE_ENABLED : 0);
|
||||||
|
|
||||||
|
Success = LookupPrivilegeValueW(NULL,
|
||||||
|
lpszPrivilegeName,
|
||||||
|
&tp.Privileges[0].Luid);
|
||||||
|
if (Success)
|
||||||
|
{
|
||||||
|
Success = AdjustTokenPrivileges(hToken, FALSE, &tp, 0, NULL, NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
CloseHandle(hToken);
|
||||||
|
}
|
||||||
|
|
||||||
|
return Success;
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_PowerSaving(VOID) // StandBy
|
||||||
|
{
|
||||||
|
EnablePrivilege(SE_SHUTDOWN_NAME, TRUE);
|
||||||
|
|
||||||
|
#ifdef NT_INITIATE_POWERACTION_IMPLEMENTED
|
||||||
|
NtInitiatePowerAction(PowerActionSleep,
|
||||||
|
PowerSystemSleeping1,
|
||||||
|
0, FALSE);
|
||||||
|
#else
|
||||||
|
NtSetSystemPowerState(PowerActionSleep,
|
||||||
|
PowerSystemSleeping1,
|
||||||
|
0);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
EnablePrivilege(SE_SHUTDOWN_NAME, FALSE);
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_Hibernation(VOID)
|
||||||
|
{
|
||||||
|
EnablePrivilege(SE_SHUTDOWN_NAME, TRUE);
|
||||||
|
|
||||||
|
#ifdef NT_INITIATE_POWERACTION_IMPLEMENTED
|
||||||
|
NtInitiatePowerAction(PowerActionHibernate,
|
||||||
|
PowerSystemHibernate,
|
||||||
|
0, FALSE);
|
||||||
|
#else
|
||||||
|
NtSetSystemPowerState(PowerActionHibernate,
|
||||||
|
PowerSystemHibernate,
|
||||||
|
0);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
EnablePrivilege(SE_SHUTDOWN_NAME, FALSE);
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_PowerOff(VOID)
|
||||||
|
{
|
||||||
|
/* Trick: on Windows, pressing the CTRL key forces shutdown via NT API */
|
||||||
|
BOOL ForceShutdown = !!(GetKeyState(VK_CONTROL) & 0x8000);
|
||||||
|
|
||||||
|
EnablePrivilege(SE_SHUTDOWN_NAME, TRUE);
|
||||||
|
if (ForceShutdown)
|
||||||
|
{
|
||||||
|
NtShutdownSystem(ShutdownPowerOff);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// The choice of EWX_SHUTDOWN or EWX_POWEROFF may be done with NtPowerInformation
|
||||||
|
ExitWindowsEx(EWX_POWEROFF, // EWX_SHUTDOWN
|
||||||
|
SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER);
|
||||||
|
}
|
||||||
|
EnablePrivilege(SE_SHUTDOWN_NAME, FALSE);
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_Restart(VOID) // Reboot
|
||||||
|
{
|
||||||
|
/* Trick: on Windows, pressing the CTRL key forces reboot via NT API */
|
||||||
|
BOOL ForceReboot = !!(GetKeyState(VK_CONTROL) & 0x8000);
|
||||||
|
|
||||||
|
EnablePrivilege(SE_SHUTDOWN_NAME, TRUE);
|
||||||
|
if (ForceReboot)
|
||||||
|
{
|
||||||
|
NtShutdownSystem(ShutdownReboot);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ExitWindowsEx(EWX_REBOOT,
|
||||||
|
SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER);
|
||||||
|
}
|
||||||
|
EnablePrivilege(SE_SHUTDOWN_NAME, FALSE);
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_LogOffUser(VOID)
|
||||||
|
{
|
||||||
|
ExitWindowsEx(EWX_LOGOFF, SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER);
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_SwitchUser(VOID)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_Disconnect(VOID)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_Eject_Computer(VOID)
|
||||||
|
{
|
||||||
|
}
|
48
reactos/base/applications/taskmgr/shutdown.h
Normal file
48
reactos/base/applications/taskmgr/shutdown.h
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
/*
|
||||||
|
* ReactOS Task Manager
|
||||||
|
*
|
||||||
|
* shutdown.h
|
||||||
|
*
|
||||||
|
* Copyright (C) 1999 - 2001 Brian Palmer <brianp@reactos.org>
|
||||||
|
* 2011 Mário Kacmár /Mario Kacmar/ aka Kario (kario@szm.sk)
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2.1 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_PowerSaving(VOID); // StandBy
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_Hibernation(VOID);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_PowerOff(VOID);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_Restart(VOID); // Reboot
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_LogOffUser(VOID);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_SwitchUser(VOID);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_Disconnect(VOID);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_Eject_Computer(VOID);
|
|
@ -317,6 +317,33 @@ TaskManagerWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
|
||||||
case ID_PROCESS_PAGE_DEBUGCHANNELS:
|
case ID_PROCESS_PAGE_DEBUGCHANNELS:
|
||||||
ProcessPage_OnDebugChannels();
|
ProcessPage_OnDebugChannels();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
/* ShutDown items */
|
||||||
|
case ID_POWER_SAVING:
|
||||||
|
ShutDown_PowerSaving();
|
||||||
|
break;
|
||||||
|
case ID_HIBERNATION:
|
||||||
|
ShutDown_Hibernation();
|
||||||
|
break;
|
||||||
|
case ID_SHUTDOWN:
|
||||||
|
ShutDown_PowerOff();
|
||||||
|
break;
|
||||||
|
case ID_RESTART:
|
||||||
|
ShutDown_Restart();
|
||||||
|
break;
|
||||||
|
case ID_LOGOFF_USER:
|
||||||
|
ShutDown_LogOffUser();
|
||||||
|
break;
|
||||||
|
case ID_SWITCH_USER:
|
||||||
|
ShutDown_SwitchUser();
|
||||||
|
break;
|
||||||
|
case ID_DISCONNECT:
|
||||||
|
ShutDown_Disconnect();
|
||||||
|
break;
|
||||||
|
case ID_EJECT_COMPUTER:
|
||||||
|
ShutDown_Eject_Computer();
|
||||||
|
break;
|
||||||
|
|
||||||
case ID_HELP_ABOUT:
|
case ID_HELP_ABOUT:
|
||||||
OnAbout();
|
OnAbout();
|
||||||
break;
|
break;
|
||||||
|
@ -957,7 +984,7 @@ void TaskManager_OnTabWndSelChange(void)
|
||||||
LoadStringW(hInst, IDS_MENU_DETAILS, szTemp, 256);
|
LoadStringW(hInst, IDS_MENU_DETAILS, szTemp, 256);
|
||||||
AppendMenuW(hViewMenu, MF_STRING, ID_VIEW_DETAILS, szTemp);
|
AppendMenuW(hViewMenu, MF_STRING, ID_VIEW_DETAILS, szTemp);
|
||||||
|
|
||||||
if (GetMenuItemCount(hMenu) <= 4) {
|
if (GetMenuItemCount(hMenu) <= 5) {
|
||||||
hSubMenu = LoadMenuW(hInst, MAKEINTRESOURCEW(IDR_WINDOWSMENU));
|
hSubMenu = LoadMenuW(hInst, MAKEINTRESOURCEW(IDR_WINDOWSMENU));
|
||||||
|
|
||||||
LoadStringW(hInst, IDS_MENU_WINDOWS, szTemp, 256);
|
LoadStringW(hInst, IDS_MENU_WINDOWS, szTemp, 256);
|
||||||
|
@ -987,7 +1014,7 @@ void TaskManager_OnTabWndSelChange(void)
|
||||||
|
|
||||||
if (TaskManagerSettings.Show16BitTasks)
|
if (TaskManagerSettings.Show16BitTasks)
|
||||||
CheckMenuItem(hOptionsMenu, ID_OPTIONS_SHOW16BITTASKS, MF_BYCOMMAND|MF_CHECKED);
|
CheckMenuItem(hOptionsMenu, ID_OPTIONS_SHOW16BITTASKS, MF_BYCOMMAND|MF_CHECKED);
|
||||||
if (GetMenuItemCount(hMenu) > 4)
|
if (GetMenuItemCount(hMenu) > 5)
|
||||||
{
|
{
|
||||||
DeleteMenu(hMenu, 3, MF_BYPOSITION);
|
DeleteMenu(hMenu, 3, MF_BYPOSITION);
|
||||||
DrawMenuBar(hMainWnd);
|
DrawMenuBar(hMainWnd);
|
||||||
|
@ -1003,7 +1030,7 @@ void TaskManager_OnTabWndSelChange(void)
|
||||||
ShowWindow(hProcessPage, SW_HIDE);
|
ShowWindow(hProcessPage, SW_HIDE);
|
||||||
ShowWindow(hPerformancePage, SW_SHOW);
|
ShowWindow(hPerformancePage, SW_SHOW);
|
||||||
BringWindowToTop(hPerformancePage);
|
BringWindowToTop(hPerformancePage);
|
||||||
if (GetMenuItemCount(hMenu) > 4) {
|
if (GetMenuItemCount(hMenu) > 5) {
|
||||||
DeleteMenu(hMenu, 3, MF_BYPOSITION);
|
DeleteMenu(hMenu, 3, MF_BYPOSITION);
|
||||||
DrawMenuBar(hMainWnd);
|
DrawMenuBar(hMainWnd);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue