mirror of
https://github.com/reactos/reactos.git
synced 2025-06-27 04:19:43 +00:00
[SHELL-EXPERIMENTS]
* Sync up to trunk head (r64124). svn path=/branches/shell-experiments/; revision=64126
This commit is contained in:
commit
18a81d5d1e
480 changed files with 54949 additions and 9004 deletions
|
@ -13,8 +13,12 @@ list(APPEND SOURCE
|
|||
add_executable(calc ${SOURCE} resource.rc)
|
||||
set_module_type(calc win32gui UNICODE)
|
||||
add_importlibs(calc advapi32 user32 gdi32 msvcrt kernel32)
|
||||
if(MSVC)
|
||||
|
||||
if(CMAKE_C_COMPILER_ID STREQUAL "Clang")
|
||||
target_link_libraries(calc mingwex)
|
||||
elseif(MSVC)
|
||||
add_importlibs(calc ntdll)
|
||||
endif()
|
||||
|
||||
add_pch(calc calc.h SOURCE)
|
||||
add_cd_file(TARGET calc DESTINATION reactos/system32 FOR all)
|
||||
|
|
|
@ -415,7 +415,7 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_STRING_LICENSE "Hesap Makinesi, GNU GPL ruhsatıyla yayımlanan bir özgür yazılımdır.\r\n\r\nGNU GPL ruhsatının bir kopyasını buradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/gpl.html\r\n\r\nBir de GNU GPL ruhsatının bir çevirisini buradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/translations.html"
|
||||
IDS_STRING_LICENSE "Hesap Makinesi, GNU GPL ruhsatıyla yayımlanan bir özgür yazılımdır.\r\n\r\nGNU GPL ruhsatının bir kopyasını şuradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/gpl.html\r\n\r\nBir de GNU GPL ruhsatının bir çevirisini şuradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/translations.html"
|
||||
IDS_MATH_ERROR "Yanlışlık"
|
||||
IDS_QUICKHELP "Hızlı Yardım"
|
||||
END
|
||||
|
|
|
@ -34,6 +34,9 @@
|
|||
#ifdef LANGUAGE_RO_RO
|
||||
#include "lang/ro-RO.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_RU_RU
|
||||
#include "lang/ru-RU.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
|
|
26
base/applications/cmdutils/doskey/lang/ru-RU.rc
Normal file
26
base/applications/cmdutils/doskey/lang/ru-RU.rc
Normal file
|
@ -0,0 +1,26 @@
|
|||
/* Russian translation by Kudratov Olimjon (olim98@bk.ru) */
|
||||
|
||||
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_HELP "Редактирование и повторный вызов команд ReactOS; создание макросов DOSKey.\n\
|
||||
\n\
|
||||
DOSKEY [/REINSTALL] [/LISTSIZE=размер] [/MACROS[:ALL | :модуль]]\n\
|
||||
[/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=модуль] [/MACROFILE=файл]\n\
|
||||
[макрос=[текст]]\n\n\
|
||||
/REINSTALL Установка новой копии DOSKey.\n\
|
||||
/LISTSIZE=размер Размер буфера журнала команд.\n\
|
||||
/MACROS Вывод всех макросов DOSKey.\n\
|
||||
/MACROS:ALL Вывод всех макросов DOSKey для всех исполняемых\n\
|
||||
модулей, содержащих макросы DOSKey.\n\
|
||||
/MACROS:модуль Вывод всех макросов DOSKey для указанного модуля.\n\
|
||||
/HISTORY Вывод всех команд, хранящихся в памяти.\n\
|
||||
/INSERT Включение режима вставки.\n\
|
||||
/OVERSTRIKE Включение режима замены.\n\
|
||||
/EXENAME=модуль Исполняемый модуль.\n\
|
||||
/MACROFILE=файл Файл макросов, который следует установить.\n\
|
||||
макрос Имя нового макроса.\n\
|
||||
текст Команды, которые следует включить в макрос."
|
||||
IDS_INVALID_MACRO_DEF "Неверный макрос: %s\n"
|
||||
END
|
|
@ -2,12 +2,15 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_USAGE "FIND: Поиск текстовой строки в одном или нескольких файлах.\n\n\
|
||||
FIND [ /C ] [ /I ] [ /N ] [ /V ] ""строка"" [ файл... ]\n\
|
||||
IDS_USAGE "Поиск текстовой строки в одном или нескольких файлах.\n\n\
|
||||
FIND [/V] [/C] [/N] [/I] ""строка"" [[диск:][путь]имя_файла[ ...]]\n\
|
||||
/V Вывод всех строк, НЕ содержащих заданную строку.\n\
|
||||
/C Вывод только общего числа строк, содержащих заданную строку.\n\
|
||||
/N Вывод номеров отображаемых строк.\n\
|
||||
/I Поиск без учета регистра символов.\n\
|
||||
/N Вывод номеров отображаемых строк (начиная с 1).\n\
|
||||
/V Вывод всех строк, НЕ содержащих заданную строку."
|
||||
""строка"" Искомая строка.\n\
|
||||
[диск:][путь]имя_файла\n\
|
||||
Один или несколько файлов, в которых выполняется поиск."
|
||||
IDS_NO_SUCH_FILE "FIND: %s: Файл не существует.\n"
|
||||
IDS_CANNOT_OPEN "FIND: %s: Невозможно открыть файл.\n"
|
||||
END
|
||||
|
|
|
@ -7,7 +7,7 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_NO_ENTRY "This command is not supported by the help utility.\nTry ""%s /?""\n."
|
||||
IDS_NO_ENTRY "Данная команда не поддерживается. Воспользуйтесь параметром ""%s /?""\n."
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
|
@ -20,55 +20,53 @@ HELP [command]\n\n\
|
|||
команда /? Выводит подробную информацию о команде\n\n\
|
||||
? Список всех доступных команд без описания.\n\
|
||||
ALIAS Вывод, установка или удаление псевдонимов.\n\
|
||||
ATTRIB Вывод и изменение атрибутов файлов.\n\
|
||||
ATTRIB Отображение и изменение атрибутов файлов.\n\
|
||||
BEEP Звуковой сигнал.\n\
|
||||
CALL Вызов одного пакетного файла из другого.\n\
|
||||
CD Вывод имени либо смена текущего каталога.\n\
|
||||
CHCP Вывод или смена текущего номера кодовой страницы.\n\
|
||||
CD Вывод имени либо смена текущей папки.\n\
|
||||
CHCP Вывод либо установка активной кодовой страницы.\n\
|
||||
CHOICE Ждет, пока пользователь не выберет один из указанных в списке символов.\n\
|
||||
CLS Очистка экрана.\n\
|
||||
CMD Запуск новой копии интерпретатора команд.\n\
|
||||
COLOR Установка цветов по умолчанию для текста и фона.\n\
|
||||
CMD Запуск еще одного интерпретатора командных строк ReactOS.\n\
|
||||
COLOR Установка цветов переднего плана и фона, используемых по умолчанию.\n\
|
||||
COPY Копирование одного или нескольких файлов в другое место.\n\
|
||||
DATE Вывод или изменение даты.\n\
|
||||
DATE Вывод либо установка текущей даты.\n\
|
||||
DELETE Удаление одного или нескольких файлов.\n\
|
||||
DIR Вывод списка файлов и подкаталогов каталога.\n\
|
||||
DIR Вывод списка файлов и подпапок из указанной папки.\n\
|
||||
ECHO Вывод сообщений и переключение режима отображения команд на экране.\n\
|
||||
ERASE Удаление одного или нескольких файлов.\n\
|
||||
EXIT Завершает интерпретатор команд.\n\
|
||||
FOR Запускает указанную команду для каждого файла из набора файлов.\n\
|
||||
EXIT Завершение работы программы CMD.EXE (интерпретатора командных строк).\n\
|
||||
FOR Запуск указанной команды для каждого из файлов в наборе.\n\
|
||||
FREE (Свободное) дисковое пространство.\n\
|
||||
GOTO Передача управления содержащей метку строке пакетного файла\n\
|
||||
HELP Предоставляет справочную информацию о командах ReactOS.\n\
|
||||
GOTO Передача управления в отмеченную строку пакетного файла.\n\
|
||||
HELP Выводит справочную информацию о командах ReactOS.\n\
|
||||
HISTORY Список запущенных команд\n\
|
||||
IF Оператор условного выполнения команд в пакетном файле.\n\
|
||||
LABEL Создание, изменение и удаление меток тома.\n\
|
||||
MD Создание каталога.\n\
|
||||
MKDIR Создание каталога.\n\
|
||||
MKLINK Creates a filesystem link object.\n\
|
||||
MOVE Перемещение файлов и переименование файлов и каталогов\n\
|
||||
PATH Вывод или задание пути поиска исполняемых файлов.\n\
|
||||
PAUSE Приостановка выполнения пакетного файла.\n\
|
||||
POPD Восттанавливает предыдущее значение текущей директории сохраненное командой\n\
|
||||
PUSHD.\n\
|
||||
PROMPT Изменение приглашения командной строки.\n\
|
||||
PUSHD Сохраняет текущую директорию, а потом меняет ее.\n\
|
||||
RD Удаление каталога.\n\
|
||||
REM Записывает комментарии (замечения) в пакетных файлах.\n\
|
||||
REN Переименование одного или нескольких файлов или каталогов.\n\
|
||||
RENAME Переименование одного или нескольких файлов или каталогов.\n\
|
||||
RMDIR Удаление каталога.\n\
|
||||
LABEL Создание, изменение и удаление меток тома для дисков.\n\
|
||||
MD Создание папки.\n\
|
||||
MKDIR Создание папки.\n\
|
||||
MKLINK Cоздание символических и жестких ссылок.\n\
|
||||
MOVE Перемещение одного или нескольких файлов из одной папки в другую.\n\
|
||||
PATH Отображает или устанавливает путь поиска исполняемых файлов.\n\
|
||||
PAUSE Приостанавливает выполнение пакетного файла и выводит сообщение.\n\
|
||||
POPD Восстанавливает предыдущее значение активной папки,\n\
|
||||
сохраненное с помощью команды PUSHD.\n\
|
||||
PROMPT Изменяет приглашение в командной строке ReactOS.\n\
|
||||
PUSHD Сохраняет значение активной папки и переходит к другой папке.\n\
|
||||
RD Удаляет папку.\n\
|
||||
REM Помещает комментарии в пакетные файлы.\n\
|
||||
REN Переименовывает файлы или папки.\n\
|
||||
RENAME Переименовывает файлы или папки.\n\
|
||||
RMDIR Удаление папки.\n\
|
||||
SCREEN Перемещение курсора и вывод текста.\n\
|
||||
SET Вывод, задание и удаление переменных среды.\n\
|
||||
SHIFT Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла\n"
|
||||
IDS_HELP2 "START Открывает отдельное окно для запуска указанных команд или программ.\n\
|
||||
Выполняет команду.\n\
|
||||
TIME Вывод или изменение времени.\n\
|
||||
SET Показывает, устанавливает и удаляет переменные среды ReactOS.\n\
|
||||
SHIFT Изменение положения (сдвиг) подставляемых параметров для пакетного файла.\n"
|
||||
IDS_HELP2 "START Выполнение программы или команды в отдельном окне.\n\
|
||||
TIME Вывод и установка системного времени.\n\
|
||||
TIMER Секундомер.\n\
|
||||
TITLE Изменение заголовка окна командной строки.\n\
|
||||
TYPE Вывод содержимого одного или нескольких текстовых файлов.\n\
|
||||
VER Вывод версии ОС.\n\
|
||||
VERIFY Включение или отключение режима проверки правильности записи файлов\n\
|
||||
на диск.\n\
|
||||
VOL Выводит метку тома и серийный номер.\n"
|
||||
TITLE Назначение заголовка окна для текущего сеанса интерпретатора\n\командных строк CMD.EXE.\n\
|
||||
TYPE Вывод на экран содержимого текстовых файлов.\n\
|
||||
VER Вывод сведений о версии ReactOS.\n\
|
||||
VERIFY ВУстановка режима проверки правильности записи файлов на диск.\n\
|
||||
VOL Вывод метки и серийного номера тома для диска.\n"
|
||||
END
|
||||
|
|
|
@ -33,6 +33,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
|||
#ifdef LANGUAGE_RO_RO
|
||||
#include "lang/ro-RO.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_RU_RU
|
||||
#include "lang/ru-RU.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
|
|
8
base/applications/cmdutils/hostname/lang/ru-RU.rc
Normal file
8
base/applications/cmdutils/hostname/lang/ru-RU.rc
Normal file
|
@ -0,0 +1,8 @@
|
|||
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_USAGE "Печать имени текущего узла.\n\nhostname"
|
||||
IDS_NOSET "hostname -s не поддерживается."
|
||||
IDS_ERROR "Ошибка Win32"
|
||||
END
|
|
@ -11,11 +11,11 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_USAGE "Показывать данные постранично заполняя экран.\n\n\
|
||||
MORE < [Том:][Путь]Имя файла\n\
|
||||
Command | MORE \n\
|
||||
MORE [Том:][Путь]Имя файла\n\n\
|
||||
[Том:][Путь]Имя Файла Имя файла содержимое которого будет отображено.\n\
|
||||
Command\t\t Команда, результат работы которой требуется выводить на экран.\n\n\
|
||||
MORE < [диск:][путь]имя_файла\n\
|
||||
имя_команды | MORE \n\
|
||||
MORE [диск:][путь]имя_файла\n\n\
|
||||
[диск:][путь]имя_файла Файл, отображаемый по фрагментам.\n\
|
||||
имя_команды Команда, вывод которой отображается на экране.\n\n\
|
||||
При запросе ""-- Продолжить --"" вы можете нажать любую клавишу для отображения следующего экрана.\n"
|
||||
IDS_CONTINUE " -- Продолжить (100%) -- "
|
||||
IDS_FILE_ACCESS "Нет доступа к файлу %s."
|
||||
|
|
|
@ -3,9 +3,9 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "Использование программы:\n\nREG [ ADD | DELETE | QUERY ]\nREG <команда> /?\n"
|
||||
STRING_ADD_USAGE "REG ADD <ключ> [/v <параметр> | /ve] [/t <тип>] [/s <разделитель>] [/d данные] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE <ключ> [/v <параметр> | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY <ключ> [/v <параметр> | /ve] [/s]\n"
|
||||
STRING_ADD_USAGE "REG ADD <имя_раздела> [/v <имя_параметра> | /ve] [/t <тип>] [/s <разделитель>] [/d <данные>] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE <имя_раздела> [/v <имя_параметра> | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY <имя_раздела> [/v [имя_параметра] | /ve] [/s]\n"
|
||||
STRING_SUCCESS "Операция успешно завершена\n"
|
||||
STRING_INVALID_KEY "Ошибка: неправильное имя ключа\n"
|
||||
STRING_INVALID_CMDLINE "Ошибка: неправильные параметры командной строки\n"
|
||||
|
|
19
base/applications/cmdutils/taskkill/lang/ru-RU.rc
Normal file
19
base/applications/cmdutils/taskkill/lang/ru-RU.rc
Normal file
|
@ -0,0 +1,19 @@
|
|||
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "TASKKILL [/F] [/IM <образ> | /PID <процесс>]\n"
|
||||
STRING_INVALID_OPTION "Error: Unknown or invalid command line option specified.\n"
|
||||
STRING_INVALID_PARAM "Error: Invalid command line parameter specified.\n"
|
||||
STRING_MISSING_OPTION "Error: One of options /im or /pid must be specified.\n"
|
||||
STRING_MISSING_PARAM "Error: Option %1 expects a command line parameter.\n"
|
||||
STRING_MUTUAL_EXCLUSIVE "Error: Options /im and /pid are mutually exclusive.\n"
|
||||
STRING_CLOSE_PID_SEARCH "Close message sent to top-level windows of process with PID %1!u!.\n"
|
||||
STRING_CLOSE_PROC_SRCH "Close message sent to top-level windows of process ""%1"" with PID %2!u!.\n"
|
||||
STRING_TERM_PID_SEARCH "Process with PID %1!u! was forcibly terminated.\n"
|
||||
STRING_TERM_PROC_SEARCH "Process ""%1"" with PID %2!u! was forcibly terminated.\n"
|
||||
STRING_SEARCH_FAILED "Error: Could not find process ""%1"".\n"
|
||||
STRING_ENUM_FAILED "Error: Unable to enumerate the process list.\n"
|
||||
STRING_TERMINATE_FAILED "Error: Unable to terminate process ""%1"".\n"
|
||||
STRING_SELF_TERMINATION "Error: Process self-termination is not permitted.\n"
|
||||
END
|
|
@ -39,6 +39,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
|||
#ifdef LANGUAGE_RO_RO
|
||||
#include "lang/ro-RO.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_RU_RU
|
||||
#include "lang/ru-RU.rc"
|
||||
#endif
|
||||
#ifdef LANGAUGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
|
|
8
base/applications/cmdutils/wmic/lang/ru-RU.rc
Normal file
8
base/applications/cmdutils/wmic/lang/ru-RU.rc
Normal file
|
@ -0,0 +1,8 @@
|
|||
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_CMDLINE_NOT_SUPPORTED "Ошибка: коммандная строка не поддерживается\n"
|
||||
STRING_ALIAS_NOT_FOUND "Ошибка: псевдоним не найден\n"
|
||||
STRING_INVALID_QUERY "Ошибка: неврный запрос\n"
|
||||
END
|
|
@ -37,6 +37,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
|||
#ifdef LANGUAGE_RO_RO
|
||||
#include "lang/ro-RO.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_RU_RU
|
||||
#include "lang/ru-RU.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
|
|
|
@ -6,7 +6,7 @@ BEGIN
|
|||
подробного описания.\n"
|
||||
STRING_INVPARM "Недопустимый параметр '%1' - попробуйте 'xcopy /?' для получения подробного\n\
|
||||
описания.\n"
|
||||
STRING_PAUSE "Нажмите клавишу <Enter>, чтобы начать копирование.\n"
|
||||
STRING_PAUSE "Нажмите на клавишу <Enter>, чтобы начать копирование.\n"
|
||||
STRING_SIMCOPY "%1!d! файл(ов) было бы скопировано.\n"
|
||||
STRING_COPY "%1!d! файл(ов) скопировано.\n"
|
||||
STRING_QISDIR "'%1' является файлом или папкой?\n\
|
||||
|
@ -22,35 +22,36 @@ BEGIN
|
|||
STRING_FILE_CHAR "F"
|
||||
STRING_DIR_CHAR "D"
|
||||
STRING_HELP
|
||||
"XCOPY - Копирует файлы и деревья папок\n\
|
||||
"Копирование файлов и структур каталогов.\n\
|
||||
\n\
|
||||
Синтаксис:\n\
|
||||
XCOPY source [dest] [/I] [/S] [/Q] [/F] [/L] [/W] [/T] [/N] [/U]\n\
|
||||
XCOPY источник [целевой_объект] [/I] [/S] [/Q] [/F] [/L] [/W] [/T] [/N] [/U]\n\
|
||||
\t [/R] [/H] [/C] [/P] [/A] [/M] [/E] [/D] [/Y] [/-Y]\n\
|
||||
\n\
|
||||
Где:\n\
|
||||
\n\
|
||||
[/I] Если конечная папка отсутствует и копируется более одного файла,\n\
|
||||
то предполагается папка в качестве места назначения.\n\
|
||||
[/S] Копирует папки и подпапки.\n\
|
||||
[/E] Копирует папки и подпапки, включая пустые.\n\
|
||||
[/Q] Не отображает имена копируемых файлов.\n\
|
||||
[/F] Отображает полные имена исходных и конечных файлов.\n\
|
||||
[/L] Выводит список файлов, которые будут скопированы.\n\
|
||||
[/W] Запрашивает подтверждение перед началом копирования.\n\
|
||||
[/T] Создает структуру папок, но не копирует файлы.\n\
|
||||
[/Y] Подавляет запрос на подтверждение перезаписи файлов.\n\
|
||||
[/-Y] Запрашивает подтверждение на перезапись файлов.\n\
|
||||
[/P] Запрашивает подтверждение для каждого копируемого файла.\n\
|
||||
[/N] Использует короткие имена файлов при копировании.\n\
|
||||
[/U] Копирует только те файлы, которые уже существуют в конечной папке.\n\
|
||||
[/R] Перезаписывает файлы, доступные только для чтения.\n\
|
||||
[/H] Копирует скрытые и системные файлы.\n\
|
||||
[/C] Продолжает работу, даже если произошла ошибка.\n\
|
||||
[/A] Копирует только те файлы, для которых установлен атрибут ""архивный"".\n\
|
||||
[/M] Копирует только те файлы, для которых установлен атрибут ""архивный"",\n\
|
||||
источник Копируемые файлы.\n\
|
||||
целевой_объект Расположение или имена новых файлов.\n\
|
||||
/I Если целевой объект не существует и копируется несколько\n\
|
||||
файлов, считается, что целевой объект задает каталог.\n\
|
||||
/S Копирование только не пустых каталогов с подкаталогами.\n\
|
||||
/E Копирование каталогов с подкаталогами, включая пустые.\n\
|
||||
/Q Запрет вывода имен копируемых файлов.\n\
|
||||
/F Вывод полных имен исходных и целевых файлов.\n\
|
||||
/L Вывод имен копируемых файлов.\n\
|
||||
/W Вывод запроса на нажатие клавиши перед копированием.\n\
|
||||
/T Создание структуры каталогов без копирования файлов.\n\
|
||||
/Y Подавление запроса подтверждения на перезапись существующего целевого файла.\n\
|
||||
/-Y Запрос подтверждения на перезапись существующего целевого файла.\n\
|
||||
/P Вывод запросов перед созданием каждого нового файла.\n\
|
||||
/N Использование коротких имен при копировании.\n\
|
||||
/U Копирование только файлов, уже имеющихся в целевом каталоге.\n\
|
||||
/R Перезапись файлов, предназначенных только для чтения.\n\
|
||||
/H Копирование, среди прочих, скрытых и системных файлов.\n\
|
||||
/C Продолжение копирования вне зависимости от наличия ошибок.\n\
|
||||
/A Копирует только те файлы, для которых установлен атрибут ""архивный"".\n\
|
||||
/M Копирует только те файлы, для которых установлен атрибут ""архивный"",\n\
|
||||
при этом атрибут удаляется.\n\
|
||||
[/D | /D:m-d-y] Копирует только новые файлы или те, которые были изменены\n\
|
||||
после указанной даты. Если дата не указана, копирует только\n\
|
||||
те файлы, которые новее в исходной папке.\n"
|
||||
/D | /D:m-d-y Копирование файлов, измененных не ранее указанной даты.\n\
|
||||
Если дата не указана, заменяются только конечные файлы,\n\
|
||||
более старые, чем исходные.\n"
|
||||
END
|
||||
|
|
|
@ -20,7 +20,7 @@ STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
|||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Bu araç, dizgenizdeki yüklü ReactX bileşenleri ve sürücüleri üzerine ayrıntılı bilgi raporlar.", -1, 10, 10, 443, 17
|
||||
LTEXT "Soruna neden olan bölümü biliyorsanız yukarıdaki uygun sekmeyi tıklayınız. Yoksa sırayla tüm bölümlere gitmek için aşağıdaki ""Sonraki Bölüm"" düğmesini kullanabilirsiniz.", -1, 10, 30, 443, 25
|
||||
LTEXT "Soruna neden olan bölümü biliyorsanız yukarıdaki uygun sekmeyi tıklayınız. Yoksa diziyle tüm bölümlere gitmek için aşağıdaki ""Sonraki Bölüm"" düğmesini kullanabilirsiniz.", -1, 10, 30, 443, 25
|
||||
GROUPBOX "Dizge Bilgisi", -1, 10, 55, 443, 130, SS_RIGHT
|
||||
LTEXT "Geçerli Zaman:", -1, 70, 70, 80, 10, SS_RIGHT
|
||||
LTEXT "Bilgisayar Adı:", -1, 70, 80, 80, 10, SS_RIGHT
|
||||
|
|
|
@ -2,12 +2,12 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_USAGE "FIND: Поиск текстовой строки в одном или нескольких файлах.\n\n\
|
||||
FIND [ /C ] [ /I ] [ /N ] [ /V ] ""строка"" [ файл... ]\n\
|
||||
IDS_USAGE "FINDSTR: Поиск строк в файлах.\n\n\
|
||||
FINDSTR [/V] [/C] [/N] [/I] ""строка"" [[диск:][путь]имя_файла[ ...]]\n\
|
||||
/V Вывод всех строк, НЕ содержащих заданную строку.\n\
|
||||
/C Вывод только общего числа строк, содержащих заданную строку.\n\
|
||||
/I Поиск без учета регистра символов.\n\
|
||||
/N Вывод номеров отображаемых строк (начиная с 1).\n\
|
||||
/V Вывод всех строк, НЕ содержащих заданную строку."
|
||||
IDS_NO_SUCH_FILE "FIND: %s: Файл не существует.\n"
|
||||
IDS_CANNOT_OPEN "FIND: %s: Невозможно открыть файл.\n"
|
||||
/N Вывод номеров отображаемых строк.\n\
|
||||
/I Поиск без учета регистра символов."
|
||||
IDS_NO_SUCH_FILE "FINDSTR: %s: Файл не существует.\n"
|
||||
IDS_CANNOT_OPEN "FINDSTR: %s: Невозможно открыть файл.\n"
|
||||
END
|
||||
|
|
|
@ -16,9 +16,9 @@ BEGIN
|
|||
MENUITEM "&Вопросительные знаки", IDM_MARKQ
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Нови&чок", IDM_BEGINNER
|
||||
MENUITEM "&Мастер", IDM_ADVANCED
|
||||
MENUITEM "&Любитель", IDM_ADVANCED
|
||||
MENUITEM "&Эксперт", IDM_EXPERT
|
||||
MENUITEM "Нестандартные &параметры", IDM_CUSTOM
|
||||
MENUITEM "Особые...", IDM_CUSTOM
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Закрыть\tAlt+X", IDM_EXIT
|
||||
END
|
||||
|
@ -36,7 +36,7 @@ FONT 8, "MS Shell Dlg"
|
|||
BEGIN
|
||||
GROUPBOX "Лучшее время", -1, 10, 10, 140, 45
|
||||
LTEXT "Новичок", -1, 20, 20, 40, 8
|
||||
LTEXT "Мастер", -1, 20, 30, 40, 8
|
||||
LTEXT "Любитель", -1, 20, 30, 40, 8
|
||||
LTEXT "Эксперт", -1, 20, 40, 40, 8
|
||||
LTEXT "999", IDC_TIME1, 70, 20, 15, 8
|
||||
LTEXT "999", IDC_TIME2, 70, 30, 15, 8
|
||||
|
@ -57,17 +57,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "OK", IDOK, 60, 40, 40, 15
|
||||
END
|
||||
|
||||
DLG_CUSTOM DIALOGEX 0, 0, 140, 100
|
||||
DLG_CUSTOM DIALOGEX 0, 0, 130, 85
|
||||
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
|
||||
CAPTION "Нестандартные параметры"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "По вертикали", -1, 5, 5, 70, 10
|
||||
LTEXT "По горизонтали", -1, 5, 35, 70, 10
|
||||
LTEXT "Число мин", -1, 5, 65, 70, 10
|
||||
EDITTEXT IDC_EDITROWS, 5, 15, 20, 12, ES_NUMBER
|
||||
EDITTEXT IDC_EDITCOLS, 5, 45, 20, 12, ES_NUMBER
|
||||
EDITTEXT IDC_EDITMINES, 5, 75, 20, 12, ES_NUMBER
|
||||
DEFPUSHBUTTON "OK", IDOK, 40, 30, 50, 15
|
||||
PUSHBUTTON "Отмена", IDCANCEL, 80, 50, 50, 15
|
||||
LTEXT "Высота:", -1, 8, 22, 28, 10
|
||||
LTEXT "Ширина:", -1, 8, 37, 29, 10
|
||||
LTEXT "Число мин:", -1, 8, 52, 40, 10
|
||||
EDITTEXT IDC_EDITROWS, 50, 20, 25, 12, ES_NUMBER
|
||||
EDITTEXT IDC_EDITCOLS, 50, 35, 25, 12, ES_NUMBER
|
||||
EDITTEXT IDC_EDITMINES, 50, 50, 25, 12, ES_NUMBER
|
||||
DEFPUSHBUTTON "OK", IDOK, 84, 20, 40, 16
|
||||
PUSHBUTTON "Отмена", IDCANCEL, 84, 46, 40, 16
|
||||
END
|
||||
|
|
|
@ -8,11 +8,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&Файл"
|
||||
BEGIN
|
||||
MENUITEM "&Отваряне...", IDM_OPEN_FILE
|
||||
MENUITEM "&Затваряне", IDM_CLOSE_FILE
|
||||
MENUITEM "&Отваряне...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Затваряне\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Из&ход", IDM_EXIT
|
||||
END
|
||||
POPUP "&Play"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Device"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
|
@ -25,6 +36,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Всички поддържани (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -37,6 +57,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Търсене напред"
|
||||
IDS_APPTITLE "Мултимедийният възпроизводител на РеактОС"
|
||||
IDS_PLAY "Възпроизвеждане"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
END
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* FILE: base/applications/mplay32/lang/cs-CZ.rc
|
||||
* TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
|
||||
* UPDATED: 2009-08-03
|
||||
* UPDATED: 2014-08-31
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
|
||||
|
@ -9,16 +9,27 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&Soubor"
|
||||
BEGIN
|
||||
MENUITEM "&Otevřít...", IDM_OPEN_FILE
|
||||
MENUITEM "&Zavřít", IDM_CLOSE_FILE
|
||||
MENUITEM "&Otevřít...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Zavřít\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Ukončit", IDM_EXIT
|
||||
END
|
||||
POPUP "&Device"
|
||||
POPUP "&Přehrát"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
MENUITEM "Přehrát/&Pozastavit\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "Za&stavit\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Volume Control", IDM_VOLUMECTL
|
||||
MENUITEM "Opakova&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&Zobrazit"
|
||||
BEGIN
|
||||
MENUITEM "Reži&m s jedním oknem", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Zařízení"
|
||||
BEGIN
|
||||
MENUITEM "&Vlastnosti", IDM_DEVPROPS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Ovládání &hlasitosti", IDM_VOLUMECTL
|
||||
END
|
||||
POPUP "&Nápověda"
|
||||
BEGIN
|
||||
|
@ -26,6 +37,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Všechny podporované (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -38,6 +58,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Přeskočit vpřed"
|
||||
IDS_APPTITLE "ReactOS Přehrávač multimédií"
|
||||
IDS_PLAY "Přehrát"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
IDS_DEFAULTMCIERRMSG "Pro tuto chybu není dostupný žádný popis."
|
||||
IDS_UNKNOWNFILEEXT "Nelze určit typ zařízení z dané přípony souboru."
|
||||
END
|
||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&Datei"
|
||||
BEGIN
|
||||
MENUITEM "Ö&ffnen...", IDM_OPEN_FILE
|
||||
MENUITEM "Sch&ließen", IDM_CLOSE_FILE
|
||||
MENUITEM "Ö&ffnen...\tStrg+O", IDM_OPEN_FILE
|
||||
MENUITEM "Sch&ließen\tStrg+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Beenden", IDM_EXIT
|
||||
END
|
||||
POPUP "&Wiedergabe"
|
||||
BEGIN
|
||||
MENUITEM "Wiedergabe/&Pause\tStrg+P", IDC_PLAY
|
||||
MENUITEM "St&opp\tStrg+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "W&iederholen\tStrg+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&Ansicht"
|
||||
BEGIN
|
||||
MENUITEM "Einzelfenster-&Modus", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Gerät"
|
||||
BEGIN
|
||||
MENUITEM "&Eigenschaften", IDM_DEVPROPS
|
||||
|
@ -21,6 +32,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Alle unterstützten (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -33,6 +53,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Weiter"
|
||||
IDS_APPTITLE "ReactOS Multimedia Player"
|
||||
IDS_PLAY "Abspielen"
|
||||
IDS_DEFAULTMCIERRMSG "Für diesen Fehler steht keine Beschreibung zur Verfügung"
|
||||
IDS_DEFAULTMCIERRMSG "Für diesen Fehler steht keine Beschreibung zur Verfügung."
|
||||
IDS_UNKNOWNFILEEXT "Kann keinen Gerätetyp aus der angegebenen Dateinamenerweiterung ermitteln."
|
||||
END
|
||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "&Open...", IDM_OPEN_FILE
|
||||
MENUITEM "&Close", IDM_CLOSE_FILE
|
||||
MENUITEM "&Open...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Close\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Exit", IDM_EXIT
|
||||
END
|
||||
POPUP "&Play"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Device"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
|
@ -21,6 +32,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "All Supported (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -33,6 +53,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Skip Forward"
|
||||
IDS_APPTITLE "ReactOS Multimedia Player"
|
||||
IDS_PLAY "Play"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
END
|
||||
|
|
|
@ -4,16 +4,27 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&Archivo"
|
||||
BEGIN
|
||||
MENUITEM "&Abrir...", IDM_OPEN_FILE
|
||||
MENUITEM "&Cerrar", IDM_CLOSE_FILE
|
||||
MENUITEM "&Abrir...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Cerrar\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Salir", IDM_EXIT
|
||||
END
|
||||
POPUP "&Device"
|
||||
POPUP "&Reproducir"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
MENUITEM "Reproducir/&Pausa\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "&Detener\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Volume Control", IDM_VOLUMECTL
|
||||
MENUITEM "Repe&tir\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&Vista"
|
||||
BEGIN
|
||||
MENUITEM "&Modo Ventana Única", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Dispositivo"
|
||||
BEGIN
|
||||
MENUITEM "&Propiedades", IDM_DEVPROPS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Control de &Volumen", IDM_VOLUMECTL
|
||||
END
|
||||
POPUP "Ay&uda"
|
||||
BEGIN
|
||||
|
@ -21,6 +32,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Todos los ficheros soportados (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -33,6 +53,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Marca siguiente"
|
||||
IDS_APPTITLE "Reproductor Multimedia de ReactOS"
|
||||
IDS_PLAY "Reproducir"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
IDS_DEFAULTMCIERRMSG "No hay una descripción disponible para este error."
|
||||
IDS_UNKNOWNFILEEXT "No se puede determinar el tipo de dispositivo a partir de la extensión del fichero."
|
||||
END
|
||||
|
|
|
@ -4,16 +4,27 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&Fichier"
|
||||
BEGIN
|
||||
MENUITEM "&Ouvrir...", IDM_OPEN_FILE
|
||||
MENUITEM "&Fermer", IDM_CLOSE_FILE
|
||||
MENUITEM "&Ouvrir...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Fermer\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Quitter", IDM_EXIT
|
||||
END
|
||||
POPUP "&Device"
|
||||
POPUP "&Lecture"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
MENUITEM "Lecture/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Volume Control", IDM_VOLUMECTL
|
||||
MENUITEM "Répé&ter\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "Périp&hérique"
|
||||
BEGIN
|
||||
MENUITEM "&Propriétés", IDM_DEVPROPS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Contrôle du &volume", IDM_VOLUMECTL
|
||||
END
|
||||
POPUP "&Aide"
|
||||
BEGIN
|
||||
|
@ -21,6 +32,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Tous les types supportés (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -33,6 +53,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Suivant"
|
||||
IDS_APPTITLE "ReactOS Multimedia Player"
|
||||
IDS_PLAY "Lire"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
END
|
||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&קובץ"
|
||||
BEGIN
|
||||
MENUITEM "&פתח...", IDM_OPEN_FILE
|
||||
MENUITEM "&סגור", IDM_CLOSE_FILE
|
||||
MENUITEM "&פתח...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&סגור\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&יציאה", IDM_EXIT
|
||||
END
|
||||
POPUP "&Play"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Device"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
|
@ -21,6 +32,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "כל הקבצים הנתמכים (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -33,6 +53,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "דלג קדימה"
|
||||
IDS_APPTITLE "נגן המולטימדיה של ReactOS"
|
||||
IDS_PLAY "נגן"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
END
|
||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "&Apri...", IDM_OPEN_FILE
|
||||
MENUITEM "&Chiudi", IDM_CLOSE_FILE
|
||||
MENUITEM "&Apri...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Chiudi\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Esci", IDM_EXIT
|
||||
END
|
||||
POPUP "&Play"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Device"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
|
@ -21,6 +32,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Tutti i tipi supportati (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -33,6 +53,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Successivo"
|
||||
IDS_APPTITLE "Riproduttore multimediale ReactOS"
|
||||
IDS_PLAY "Riproduci"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
END
|
||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "ファイル(&F)"
|
||||
BEGIN
|
||||
MENUITEM "開く(&O)...", IDM_OPEN_FILE
|
||||
MENUITEM "閉じる(&C)", IDM_CLOSE_FILE
|
||||
MENUITEM "開く(&O)...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "閉じる(&C)\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "終了(&E)", IDM_EXIT
|
||||
END
|
||||
POPUP "&Play"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Device"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
|
@ -21,6 +32,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "すべてのサポートされたファイル (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -33,6 +53,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "前へスキップ"
|
||||
IDS_APPTITLE "ReactOS マルチメディア プレーヤー"
|
||||
IDS_PLAY "再生"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
END
|
||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&Bestand"
|
||||
BEGIN
|
||||
MENUITEM "&Openen...", IDM_OPEN_FILE
|
||||
MENUITEM "&Sluiten", IDM_CLOSE_FILE
|
||||
MENUITEM "&Openen...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Sluiten\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Afsluiten", IDM_EXIT
|
||||
END
|
||||
POPUP "&Play"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Device"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
|
@ -21,6 +32,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Mediabestanden (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -33,6 +53,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Volgende"
|
||||
IDS_APPTITLE "ReactOS Multimedia Player"
|
||||
IDS_PLAY "Play"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
END
|
||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&Fil"
|
||||
BEGIN
|
||||
MENUITEM "&Åpne...", IDM_OPEN_FILE
|
||||
MENUITEM "&Lukk", IDM_CLOSE_FILE
|
||||
MENUITEM "&Åpne...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Lukk\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Avslutt", IDM_EXIT
|
||||
END
|
||||
POPUP "&Play"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Device"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
|
@ -21,6 +32,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Alle kompaktible filer (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -33,6 +53,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Spole fremover"
|
||||
IDS_APPTITLE "ReactOS Multimedia avspiller"
|
||||
IDS_PLAY "Spill"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
END
|
||||
|
|
|
@ -10,25 +10,45 @@ LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
|||
|
||||
IDR_MAINMENU MENU
|
||||
BEGIN
|
||||
POPUP "&Plik"
|
||||
POPUP "Pli&k"
|
||||
BEGIN
|
||||
MENUITEM "&Otwórz...", IDM_OPEN_FILE
|
||||
MENUITEM "&Zamknij", IDM_CLOSE_FILE
|
||||
MENUITEM "&Otwórz...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Zamknij\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Wyjdź", IDM_EXIT
|
||||
MENUITEM "Za&kończ", IDM_EXIT
|
||||
END
|
||||
POPUP "&Graj"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pauza\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Pow&tarzaj\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&Widok"
|
||||
BEGIN
|
||||
MENUITEM "Tryb po&jedynczego okna", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Urządzenie"
|
||||
BEGIN
|
||||
MENUITEM "&Właściwości", IDM_DEVPROPS
|
||||
MENUITEM "Właś&ciwości", IDM_DEVPROPS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Regulacja głośności", IDM_VOLUMECTL
|
||||
END
|
||||
POPUP "&Pomoc"
|
||||
POPUP "Pomo&c"
|
||||
BEGIN
|
||||
MENUITEM "&O programie...", IDM_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Wszystkie formaty (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -41,6 +61,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Przeskocz do przodu"
|
||||
IDS_APPTITLE "Odtwarzacz multimedialny ReactOS"
|
||||
IDS_PLAY "Odtwórz"
|
||||
IDS_DEFAULTMCIERRMSG "Brak dostępnego opisu dla tego błędu"
|
||||
IDS_DEFAULTMCIERRMSG "Brak dostępnego opisu dla tego błędu."
|
||||
IDS_UNKNOWNFILEEXT "Nie można określić typu urządzenia z podanego rozszerzenia pliku."
|
||||
END
|
||||
|
|
|
@ -6,11 +6,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&Arquivo"
|
||||
BEGIN
|
||||
MENUITEM "&Abrir...", IDM_OPEN_FILE
|
||||
MENUITEM "&Fechar", IDM_CLOSE_FILE
|
||||
MENUITEM "&Abrir...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Fechar\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Sair", IDM_EXIT
|
||||
END
|
||||
POPUP "&Play"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Device"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
|
@ -23,6 +34,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Todos os formatos (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -35,6 +55,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Pular Próxima"
|
||||
IDS_APPTITLE "ReactOS Multimedia Player"
|
||||
IDS_PLAY "Executar"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
END
|
||||
|
|
|
@ -10,11 +10,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&Fișier"
|
||||
BEGIN
|
||||
MENUITEM "&Deschidere…", IDM_OPEN_FILE
|
||||
MENUITEM "Î&nchide", IDM_CLOSE_FILE
|
||||
MENUITEM "&Deschidere…\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "Î&nchide\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "I&eșire", IDM_EXIT
|
||||
END
|
||||
POPUP "&Play"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Dispozitiv"
|
||||
BEGIN
|
||||
MENUITEM "&Proprietăți…", IDM_DEVPROPS
|
||||
|
@ -27,6 +38,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Toate admisibile (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -39,6 +59,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Salt la următor"
|
||||
IDS_APPTITLE "Lector multimedia"
|
||||
IDS_PLAY "Lecturare"
|
||||
IDS_DEFAULTMCIERRMSG "Nu există descriere pentru această eroare"
|
||||
IDS_DEFAULTMCIERRMSG "Nu există descriere pentru această eroare."
|
||||
IDS_UNKNOWNFILEEXT "Nu se poate determina tipul dispozitivului din extensia fișierului."
|
||||
END
|
||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&Файл"
|
||||
BEGIN
|
||||
MENUITEM "&Открыть...", IDM_OPEN_FILE
|
||||
MENUITEM "&Закрыть", IDM_CLOSE_FILE
|
||||
MENUITEM "&Открыть...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Закрыть\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Выход", IDM_EXIT
|
||||
END
|
||||
POPUP "&Воспроизведение"
|
||||
BEGIN
|
||||
MENUITEM "Воспроизведение/&Пауза\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "&Остановить\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Повтор\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&Отображение"
|
||||
BEGIN
|
||||
MENUITEM "Одно-оконный &режим", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Устройство"
|
||||
BEGIN
|
||||
MENUITEM "&Свойства", IDM_DEVPROPS
|
||||
|
@ -21,6 +32,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Все поддерживаемые (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
|
|
@ -9,11 +9,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&Súbor"
|
||||
BEGIN
|
||||
MENUITEM "&Otvoriť...", IDM_OPEN_FILE
|
||||
MENUITEM "&Zavrieť", IDM_CLOSE_FILE
|
||||
MENUITEM "&Otvoriť...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Zavrieť\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "S&končiť", IDM_EXIT
|
||||
END
|
||||
POPUP "&Play"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Device"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
|
@ -26,6 +37,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Všetky podporované (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -38,6 +58,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Preskočiť dopredu"
|
||||
IDS_APPTITLE "Multimediálny prehrávač systému ReactOS"
|
||||
IDS_PLAY "Prehrať"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
END
|
||||
|
|
|
@ -8,11 +8,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&Skeda"
|
||||
BEGIN
|
||||
MENUITEM "&Hape...", IDM_OPEN_FILE
|
||||
MENUITEM "&Mbylle", IDM_CLOSE_FILE
|
||||
MENUITEM "&Hape...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Mbylle\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Dil", IDM_EXIT
|
||||
END
|
||||
POPUP "&Play"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Device"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
|
@ -25,6 +36,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Të gjith suportimet (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -37,6 +57,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Kalo para"
|
||||
IDS_APPTITLE "Programi muzikor i ReactOS"
|
||||
IDS_PLAY "Fillo"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
END
|
||||
|
|
|
@ -11,11 +11,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&Arkiv"
|
||||
BEGIN
|
||||
MENUITEM "&Öppna...", IDM_OPEN_FILE
|
||||
MENUITEM "&Stäng", IDM_CLOSE_FILE
|
||||
MENUITEM "&Öppna...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Stäng\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Avsluta", IDM_EXIT
|
||||
END
|
||||
POPUP "&Play"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Device"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
|
@ -28,6 +39,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Alla kompaktibla filer (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -40,6 +60,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Spola fremåt"
|
||||
IDS_APPTITLE "ReactOS Multimediaspelare"
|
||||
IDS_PLAY "Play"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
END
|
||||
|
|
|
@ -6,11 +6,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&Kütük"
|
||||
BEGIN
|
||||
MENUITEM "&Aç...", IDM_OPEN_FILE
|
||||
MENUITEM "&Kapat", IDM_CLOSE_FILE
|
||||
MENUITEM "&Aç...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Kapat\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Çıkış", IDM_EXIT
|
||||
END
|
||||
POPUP "&Oynat"
|
||||
BEGIN
|
||||
MENUITEM "&Oynat ya da Duraklat\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "&Durdur\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Yinele\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&Görünüm"
|
||||
BEGIN
|
||||
MENUITEM "&Ayrı Pencere Kipi", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Aygıt"
|
||||
BEGIN
|
||||
MENUITEM "&Husûsiyetler", IDM_DEVPROPS
|
||||
|
@ -23,12 +34,21 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Desteklenen Kütükler (*.wav, *.cda, *.mid, *.midi, *.avi)\0*.wav;*.cda;*.mid;*.midi;*.avi\0"
|
||||
IDS_TOOLTIP_PLAY "Çal"
|
||||
IDS_TOOLTIP_STOP "Durdur"
|
||||
IDS_TOOLTIP_EJECT "Çıkar"
|
||||
IDS_TOOLTIP_EJECT "Çıkart"
|
||||
IDS_TOOLTIP_BACKWARD "Bir Öncekine Geç"
|
||||
IDS_TOOLTIP_SEEKBACK "Geri Sar"
|
||||
IDS_TOOLTIP_SEEKFORW "İleri Sar"
|
||||
|
|
|
@ -12,11 +12,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "&Файл"
|
||||
BEGIN
|
||||
MENUITEM "&Відкрити...", IDM_OPEN_FILE
|
||||
MENUITEM "&Закрити", IDM_CLOSE_FILE
|
||||
MENUITEM "&Відкрити...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "&Закрити\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Вихід", IDM_EXIT
|
||||
END
|
||||
POPUP "&Play"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Device"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
|
@ -29,6 +40,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "Всі підтримувані (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -41,6 +61,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "Вперед"
|
||||
IDS_APPTITLE "Програвач ReactOS"
|
||||
IDS_PLAY "Відтворити"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
END
|
||||
|
|
|
@ -6,11 +6,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "文件(&F)"
|
||||
BEGIN
|
||||
MENUITEM "打开... (&O)", IDM_OPEN_FILE
|
||||
MENUITEM "关闭(&C)", IDM_CLOSE_FILE
|
||||
MENUITEM "打开... (&O)\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "关闭(&C)\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "退出(&E)", IDM_EXIT
|
||||
END
|
||||
POPUP "&Play"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Device"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
|
@ -23,6 +34,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "所有支持的格式 (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -35,6 +55,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "向前跳过"
|
||||
IDS_APPTITLE "ReactOS 多媒体播放器"
|
||||
IDS_PLAY "播放"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
END
|
||||
|
|
|
@ -12,11 +12,22 @@ IDR_MAINMENU MENU
|
|||
BEGIN
|
||||
POPUP "檔案(&F)"
|
||||
BEGIN
|
||||
MENUITEM "開啟(&O)...", IDM_OPEN_FILE
|
||||
MENUITEM "關閉(&C)", IDM_CLOSE_FILE
|
||||
MENUITEM "開啟(&O)...\tCtrl+O", IDM_OPEN_FILE
|
||||
MENUITEM "關閉(&C)\tCtrl+W", IDM_CLOSE_FILE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "結束(&E)", IDM_EXIT
|
||||
END
|
||||
POPUP "&Play"
|
||||
BEGIN
|
||||
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||
END
|
||||
POPUP "&Device"
|
||||
BEGIN
|
||||
MENUITEM "&Properties", IDM_DEVPROPS
|
||||
|
@ -29,6 +40,15 @@ BEGIN
|
|||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_OPEN_FILE
|
||||
"^W", IDM_CLOSE_FILE
|
||||
"^P", IDC_PLAY
|
||||
"^S", IDC_STOP
|
||||
"^T", IDM_REPEAT
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ALL_TYPES_FILTER "所有支援格式 (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||
|
@ -41,6 +61,6 @@ BEGIN
|
|||
IDS_TOOLTIP_FORWARD "快轉"
|
||||
IDS_APPTITLE "ReactOS 多媒體播放器"
|
||||
IDS_PLAY "播放"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
||||
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
END
|
||||
|
|
|
@ -18,7 +18,10 @@ TCHAR szPrevFile[MAX_PATH] = _T("\0");
|
|||
WORD wDeviceId;
|
||||
BOOL bIsOpened = FALSE;
|
||||
BOOL bIsPaused = FALSE;
|
||||
BOOL bRepeat = FALSE;
|
||||
BOOL bIsSingleWindow = FALSE;
|
||||
UINT MaxFilePos = 0;
|
||||
RECT PrevWindowPos;
|
||||
|
||||
|
||||
/* ToolBar Buttons */
|
||||
|
@ -34,9 +37,11 @@ static const TBBUTTON Buttons[] =
|
|||
{TBICON_FORWARD, IDC_FORWARD, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0}
|
||||
};
|
||||
|
||||
void EnableMenuItems(void)
|
||||
void EnableMenuItems(HWND hwnd)
|
||||
{
|
||||
MCI_GENERIC_PARMS mciGeneric;
|
||||
MCI_DGV_RECT_PARMS mciVideoRect;
|
||||
MCI_DGV_WINDOW_PARMSW mciVideoWindow;
|
||||
DWORD dwError;
|
||||
|
||||
EnableMenuItem(hMainMenu, IDM_CLOSE_FILE, MF_BYCOMMAND | MF_ENABLED);
|
||||
|
@ -46,12 +51,56 @@ void EnableMenuItems(void)
|
|||
{
|
||||
EnableMenuItem(hMainMenu, IDM_DEVPROPS, MF_BYCOMMAND | MF_ENABLED);
|
||||
}
|
||||
|
||||
mciVideoWindow.hWnd = hwnd;
|
||||
|
||||
dwError = mciSendCommand(wDeviceId, MCI_WINDOW, MCI_DGV_WINDOW_HWND | MCI_TEST, (DWORD)(LPSTR)&mciVideoWindow);
|
||||
if (!dwError)
|
||||
{
|
||||
dwError = mciSendCommand(wDeviceId, MCI_WHERE, MCI_DGV_WHERE_SOURCE | MCI_TEST, (DWORD)(LPSTR)&mciVideoRect);
|
||||
if (!dwError)
|
||||
{
|
||||
EnableMenuItem(hMainMenu, IDM_SWITCHVIEW, MF_BYCOMMAND | MF_ENABLED);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void DisableMenuItems(void)
|
||||
{
|
||||
EnableMenuItem(hMainMenu, IDM_CLOSE_FILE, MF_BYCOMMAND | MF_GRAYED);
|
||||
EnableMenuItem(hMainMenu, IDM_DEVPROPS, MF_BYCOMMAND | MF_GRAYED);
|
||||
EnableMenuItem(hMainMenu, IDM_SWITCHVIEW, MF_BYCOMMAND | MF_GRAYED);
|
||||
}
|
||||
|
||||
void ResizeClientArea(HWND hwnd, int nWidth, int nHeight)
|
||||
{
|
||||
RECT rcClientRect;
|
||||
RECT rcWindowRect;
|
||||
POINT ptDifference;
|
||||
|
||||
GetClientRect(hwnd, &rcClientRect);
|
||||
GetWindowRect(hwnd, &rcWindowRect);
|
||||
ptDifference.x = (rcWindowRect.right - rcWindowRect.left) - rcClientRect.right;
|
||||
ptDifference.y = (rcWindowRect.bottom - rcWindowRect.top) - rcClientRect.bottom;
|
||||
MoveWindow(hwnd, rcWindowRect.left, rcWindowRect.top, nWidth + ptDifference.x, nHeight + ptDifference.y, TRUE);
|
||||
}
|
||||
|
||||
static VOID
|
||||
ShowLastWin32Error(HWND hwnd)
|
||||
{
|
||||
LPTSTR lpMessageBuffer;
|
||||
DWORD dwError = GetLastError();
|
||||
|
||||
if (FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
|
||||
NULL,
|
||||
dwError,
|
||||
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
|
||||
(LPTSTR)&lpMessageBuffer,
|
||||
0, NULL) != 0)
|
||||
{
|
||||
MessageBox(hwnd, lpMessageBuffer, szAppTitle, MB_OK | MB_ICONERROR);
|
||||
if (lpMessageBuffer) LocalFree(lpMessageBuffer);
|
||||
}
|
||||
}
|
||||
|
||||
static VOID
|
||||
|
@ -60,10 +109,9 @@ SetImageList(HWND hwnd)
|
|||
HIMAGELIST hImageList;
|
||||
|
||||
hImageList = ImageList_Create(16, 16, ILC_MASK | ILC_COLOR24, 1, 1);
|
||||
|
||||
if (!hImageList)
|
||||
{
|
||||
MessageBox(hwnd, _T("ImageList it is not created!"), NULL, MB_OK);
|
||||
ShowLastWin32Error(hwnd);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -138,7 +186,7 @@ InitControls(HWND hwnd)
|
|||
NULL);
|
||||
if (!hTrackBar)
|
||||
{
|
||||
MessageBox(hwnd, _T("TrackBar it is not created!"), NULL, MB_OK);
|
||||
ShowLastWin32Error(hwnd);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -158,7 +206,7 @@ InitControls(HWND hwnd)
|
|||
NULL);
|
||||
if (!hToolBar)
|
||||
{
|
||||
MessageBox(hwnd, _T("ToolBar it is not created!"), NULL, MB_OK);
|
||||
ShowLastWin32Error(hwnd);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -201,6 +249,77 @@ IsSupportedFileExtension(LPTSTR lpFileName, LPTSTR lpDeviceName, LPDWORD dwSize)
|
|||
return FALSE;
|
||||
}
|
||||
|
||||
static VOID
|
||||
SwitchViewMode(HWND hwnd)
|
||||
{
|
||||
MCIERROR mciError;
|
||||
MCI_DGV_RECT_PARMS mciVideoRect;
|
||||
MCI_DGV_WINDOW_PARMSW mciVideoWindow;
|
||||
RECT rcToolbarRect;
|
||||
RECT rcTempRect;
|
||||
|
||||
mciVideoWindow.hWnd = hwnd;
|
||||
|
||||
mciError = mciSendCommand(wDeviceId, MCI_WINDOW, MCI_DGV_WINDOW_HWND | MCI_TEST, (DWORD)(LPSTR)&mciVideoWindow);
|
||||
if (mciError)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
mciError = mciSendCommand(wDeviceId, MCI_WHERE, MCI_DGV_WHERE_SOURCE | MCI_TEST, (DWORD)(LPSTR)&mciVideoRect);
|
||||
if (mciError)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (!bIsSingleWindow)
|
||||
{
|
||||
GetWindowRect(hwnd, &PrevWindowPos);
|
||||
|
||||
SetParent(hTrackBar, hToolBar);
|
||||
|
||||
mciError = mciSendCommand(wDeviceId, MCI_WHERE, MCI_DGV_WHERE_SOURCE, (DWORD)(LPSTR)&mciVideoRect);
|
||||
if (mciError)
|
||||
{
|
||||
ShowMCIError(hwnd, mciError);
|
||||
return;
|
||||
}
|
||||
|
||||
GetWindowRect(hToolBar, &rcToolbarRect);
|
||||
ResizeClientArea(hwnd, mciVideoRect.rc.right, mciVideoRect.rc.bottom + (rcToolbarRect.bottom - rcToolbarRect.top));
|
||||
|
||||
mciError = mciSendCommand(wDeviceId, MCI_WINDOW, MCI_DGV_WINDOW_HWND, (DWORD)(LPSTR)&mciVideoWindow);
|
||||
if (mciError)
|
||||
{
|
||||
ShowMCIError(hwnd, mciError);
|
||||
return;
|
||||
}
|
||||
|
||||
GetWindowRect(hToolBar, &rcTempRect);
|
||||
MoveWindow(hTrackBar, 180, 0, rcTempRect.right - rcTempRect.left - 180, 25, TRUE);
|
||||
|
||||
CheckMenuItem(hMainMenu, IDM_SWITCHVIEW, MF_BYCOMMAND | MF_CHECKED);
|
||||
bIsSingleWindow = TRUE;
|
||||
}
|
||||
else
|
||||
{
|
||||
bIsSingleWindow = FALSE;
|
||||
CheckMenuItem(hMainMenu, IDM_SWITCHVIEW, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
|
||||
mciVideoWindow.hWnd = MCI_DGV_WINDOW_DEFAULT;
|
||||
mciError = mciSendCommand(wDeviceId, MCI_WINDOW, MCI_DGV_WINDOW_HWND, (DWORD)(LPSTR)&mciVideoWindow);
|
||||
if (mciError)
|
||||
{
|
||||
ShowMCIError(hwnd, mciError);
|
||||
return;
|
||||
}
|
||||
|
||||
SetParent(hTrackBar, hwnd);
|
||||
|
||||
MoveWindow(hwnd, PrevWindowPos.left, PrevWindowPos.top, PrevWindowPos.right - PrevWindowPos.left, PrevWindowPos.bottom - PrevWindowPos.top, TRUE);
|
||||
}
|
||||
}
|
||||
|
||||
static DWORD
|
||||
CloseMciDevice(VOID)
|
||||
{
|
||||
|
@ -283,7 +402,7 @@ OpenMciDevice(HWND hwnd, LPTSTR lpType, LPTSTR lpFileName)
|
|||
bIsOpened = TRUE;
|
||||
_tcscpy(szPrevFile, lpFileName);
|
||||
|
||||
EnableMenuItems();
|
||||
EnableMenuItems(hwnd);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -295,6 +414,12 @@ StopPlayback(HWND hwnd)
|
|||
{
|
||||
SendMessage(hTrackBar, TBM_SETPOS, (WPARAM) TRUE, (LPARAM) 1);
|
||||
KillTimer(hwnd, IDT_PLAYTIMER);
|
||||
|
||||
if (bIsSingleWindow)
|
||||
{
|
||||
SwitchViewMode(hwnd);
|
||||
}
|
||||
|
||||
CloseMciDevice();
|
||||
}
|
||||
}
|
||||
|
@ -421,6 +546,7 @@ VOID CALLBACK
|
|||
PlayTimerProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
|
||||
{
|
||||
MCI_STATUS_PARMS mciStatus;
|
||||
MCI_PLAY_PARMS mciPlay;
|
||||
DWORD dwPos;
|
||||
|
||||
if (!bIsOpened) KillTimer(hwnd, IDT_PLAYTIMER);
|
||||
|
@ -430,10 +556,19 @@ PlayTimerProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
|
|||
dwPos = mciStatus.dwReturn;
|
||||
|
||||
if((UINT)dwPos >= MaxFilePos)
|
||||
{
|
||||
if (!bRepeat)
|
||||
{
|
||||
StopPlayback(hwnd);
|
||||
}
|
||||
else
|
||||
{
|
||||
mciSendCommand(wDeviceId, MCI_SEEK, MCI_WAIT | MCI_SEEK_TO_START, 0);
|
||||
mciPlay.dwCallback = (DWORD_PTR)hwnd;
|
||||
mciSendCommand(wDeviceId, MCI_PLAY, MCI_NOTIFY, (DWORD_PTR)&mciPlay);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
SendMessage(hTrackBar, TBM_SETPOS, (WPARAM) TRUE, (LPARAM) dwPos);
|
||||
}
|
||||
|
@ -477,6 +612,11 @@ PlayFile(HWND hwnd, LPTSTR lpFileName)
|
|||
return;
|
||||
}
|
||||
|
||||
if (bIsOpened)
|
||||
{
|
||||
StopPlayback(hwnd);
|
||||
}
|
||||
|
||||
mciError = OpenMciDevice(hwnd, szDeviceName, szLocalFileName);
|
||||
if (mciError != 0)
|
||||
{
|
||||
|
@ -537,9 +677,11 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
|||
switch (Message)
|
||||
{
|
||||
case WM_CREATE:
|
||||
{
|
||||
InitControls(hwnd);
|
||||
hMainMenu = GetMenu(hwnd);
|
||||
break;
|
||||
}
|
||||
|
||||
case WM_DROPFILES:
|
||||
{
|
||||
|
@ -598,12 +740,14 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
|||
{
|
||||
LPRECT pRect = (LPRECT)lParam;
|
||||
|
||||
if (!bIsSingleWindow)
|
||||
{
|
||||
if (pRect->right - pRect->left < MAIN_WINDOW_MIN_WIDTH)
|
||||
pRect->right = pRect->left + MAIN_WINDOW_MIN_WIDTH;
|
||||
|
||||
if (pRect->bottom - pRect->top != MAIN_WINDOW_HEIGHT)
|
||||
pRect->bottom = pRect->top + MAIN_WINDOW_HEIGHT;
|
||||
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
@ -611,15 +755,34 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
|||
{
|
||||
RECT Rect;
|
||||
UINT Size;
|
||||
RECT ToolbarRect;
|
||||
MCI_DGV_PUT_PARMS mciPut;
|
||||
|
||||
if (hToolBar && hTrackBar)
|
||||
{
|
||||
SendMessage(hToolBar, TB_AUTOSIZE, 0, 0);
|
||||
SendMessage(hToolBar, TB_GETITEMRECT, 1, (LPARAM)&Rect);
|
||||
|
||||
if (!bIsSingleWindow)
|
||||
{
|
||||
Size = GetSystemMetrics(SM_CYMENU) + Rect.bottom;
|
||||
MoveWindow(hTrackBar, 0, 0, LOWORD(lParam), HIWORD(lParam) - Size, TRUE);
|
||||
}
|
||||
else
|
||||
{
|
||||
MoveWindow(hTrackBar, 180, 0, LOWORD(lParam) - 180, 25, TRUE);
|
||||
|
||||
GetClientRect(hwnd, &Rect);
|
||||
GetClientRect(hToolBar, &ToolbarRect);
|
||||
|
||||
mciPut.rc.top = 0;
|
||||
mciPut.rc.left = 0;
|
||||
mciPut.rc.right = Rect.right;
|
||||
mciPut.rc.bottom = Rect.bottom - (ToolbarRect.bottom - ToolbarRect.top) - 2;
|
||||
|
||||
mciSendCommand(wDeviceId, MCI_PUT, MCI_DGV_PUT_DESTINATION | MCI_DGV_RECT | MCI_WAIT, (DWORD)&mciPut);
|
||||
}
|
||||
}
|
||||
return 0L;
|
||||
}
|
||||
|
||||
|
@ -640,10 +803,21 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
|||
}
|
||||
break;
|
||||
|
||||
case WM_NCLBUTTONDBLCLK:
|
||||
{
|
||||
if (wParam == HTCAPTION)
|
||||
{
|
||||
SwitchViewMode(hwnd);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_COMMAND:
|
||||
{
|
||||
switch (LOWORD(wParam))
|
||||
{
|
||||
case IDC_PLAY:
|
||||
{
|
||||
if (bIsOpened)
|
||||
{
|
||||
if (bIsPaused)
|
||||
|
@ -659,6 +833,7 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
|||
PlayFile(hwnd, NULL);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case IDC_STOP:
|
||||
StopPlayback(hwnd);
|
||||
|
@ -690,6 +865,25 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
|||
_tcscpy(szPrevFile, _T("\0"));
|
||||
break;
|
||||
|
||||
case IDM_REPEAT:
|
||||
{
|
||||
if (!bRepeat)
|
||||
{
|
||||
CheckMenuItem(hMainMenu, IDM_REPEAT, MF_BYCOMMAND | MF_CHECKED);
|
||||
bRepeat = TRUE;
|
||||
}
|
||||
else
|
||||
{
|
||||
CheckMenuItem(hMainMenu, IDM_REPEAT, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
bRepeat = FALSE;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case IDM_SWITCHVIEW:
|
||||
SwitchViewMode(hwnd);
|
||||
break;
|
||||
|
||||
case IDM_DEVPROPS:
|
||||
ShowDeviceProperties(hwnd);
|
||||
break;
|
||||
|
@ -705,11 +899,13 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
|||
DeleteObject(mplayIcon);
|
||||
break;
|
||||
}
|
||||
|
||||
case IDM_EXIT:
|
||||
PostMessage(hwnd, WM_CLOSE, 0, 0);
|
||||
return 0;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case WM_DESTROY:
|
||||
StopPlayback(hwnd);
|
||||
|
@ -728,6 +924,7 @@ _tWinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPTSTR lpCmdLine, INT nCmdShow)
|
|||
HWND hwnd;
|
||||
MSG msg;
|
||||
DWORD dwError;
|
||||
HANDLE hAccel;
|
||||
|
||||
hInstance = hInst;
|
||||
|
||||
|
@ -743,7 +940,11 @@ _tWinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPTSTR lpCmdLine, INT nCmdShow)
|
|||
WndClass.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1);
|
||||
WndClass.lpszMenuName = MAKEINTRESOURCE(IDR_MAINMENU);
|
||||
|
||||
RegisterClassEx(&WndClass);
|
||||
if (!RegisterClassEx(&WndClass))
|
||||
{
|
||||
ShowLastWin32Error(NULL);
|
||||
return 0;
|
||||
}
|
||||
|
||||
hwnd = CreateWindow(szClassName,
|
||||
szAppTitle,
|
||||
|
@ -756,6 +957,13 @@ _tWinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPTSTR lpCmdLine, INT nCmdShow)
|
|||
NULL,
|
||||
hInstance,
|
||||
NULL);
|
||||
if (!hwnd)
|
||||
{
|
||||
ShowLastWin32Error(NULL);
|
||||
return 0;
|
||||
}
|
||||
|
||||
hAccel = LoadAccelerators(hInstance, MAKEINTRESOURCE(ID_ACCELERATORS));
|
||||
|
||||
DragAcceptFiles(hwnd, TRUE);
|
||||
|
||||
|
@ -775,10 +983,15 @@ _tWinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPTSTR lpCmdLine, INT nCmdShow)
|
|||
|
||||
/* Message Loop */
|
||||
while (GetMessage(&msg, NULL, 0, 0))
|
||||
{
|
||||
if (!TranslateAccelerator(hwnd, hAccel, &msg))
|
||||
{
|
||||
TranslateMessage(&msg);
|
||||
DispatchMessage(&msg);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
DestroyAcceleratorTable(hAccel);
|
||||
|
||||
return (INT)msg.wParam;
|
||||
}
|
||||
|
|
|
@ -30,6 +30,9 @@
|
|||
/* Menu */
|
||||
#define IDR_MAINMENU 500
|
||||
|
||||
/* Accelerators */
|
||||
#define ID_ACCELERATORS 800
|
||||
|
||||
/* Menu items */
|
||||
#define IDM_OPEN_FILE 1000
|
||||
#define IDM_CLOSE_FILE 1001
|
||||
|
@ -37,6 +40,8 @@
|
|||
#define IDM_ABOUT 1003
|
||||
#define IDM_VOLUMECTL 1004
|
||||
#define IDM_DEVPROPS 1005
|
||||
#define IDM_REPEAT 1006
|
||||
#define IDM_SWITCHVIEW 1007
|
||||
|
||||
/* ToolBar Icons */
|
||||
#define TBICON_PLAY 0
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
#include <winreg.h>
|
||||
#include <commctrl.h>
|
||||
#include <commdlg.h>
|
||||
#include <strsafe.h>
|
||||
|
||||
#include "resource.h"
|
||||
|
||||
|
@ -202,7 +203,7 @@ BOOL
|
|||
GetEventMessageFileDLL(IN LPCWSTR lpLogName,
|
||||
IN LPCWSTR SourceName,
|
||||
IN LPCWSTR EntryName,
|
||||
OUT LPWSTR ExpandedName)
|
||||
OUT PWCHAR ExpandedName)
|
||||
{
|
||||
DWORD dwSize;
|
||||
BYTE szModuleName[MAX_PATH];
|
||||
|
@ -211,8 +212,8 @@ GetEventMessageFileDLL(IN LPCWSTR lpLogName,
|
|||
HKEY hSourceKey = NULL;
|
||||
BOOL bReturn = FALSE;
|
||||
|
||||
wcscpy(szKeyName, L"SYSTEM\\CurrentControlSet\\Services\\EventLog\\");
|
||||
wcscat(szKeyName, lpLogName);
|
||||
StringCbCopyW(szKeyName, sizeof(szKeyName), L"SYSTEM\\CurrentControlSet\\Services\\EventLog\\");
|
||||
StringCbCatW(szKeyName, sizeof(szKeyName), lpLogName);
|
||||
|
||||
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
|
||||
szKeyName,
|
||||
|
@ -261,7 +262,7 @@ BOOL
|
|||
GetEventCategory(IN LPCWSTR KeyName,
|
||||
IN LPCWSTR SourceName,
|
||||
IN EVENTLOGRECORD *pevlr,
|
||||
OUT LPWSTR CategoryName)
|
||||
OUT PWCHAR CategoryName)
|
||||
{
|
||||
HANDLE hLibrary = NULL;
|
||||
WCHAR szMessageDLL[MAX_PATH];
|
||||
|
@ -287,7 +288,7 @@ GetEventCategory(IN LPCWSTR KeyName,
|
|||
TrimNulls(lpMsgBuf);
|
||||
|
||||
/* Copy the category name */
|
||||
wcscpy(CategoryName, lpMsgBuf);
|
||||
StringCchCopyW(CategoryName, MAX_PATH, lpMsgBuf);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -315,7 +316,7 @@ BOOL
|
|||
GetEventMessage(IN LPCWSTR KeyName,
|
||||
IN LPCWSTR SourceName,
|
||||
IN EVENTLOGRECORD *pevlr,
|
||||
OUT LPWSTR EventText)
|
||||
OUT PWCHAR EventText)
|
||||
{
|
||||
DWORD i;
|
||||
HANDLE hLibrary = NULL;
|
||||
|
@ -394,7 +395,7 @@ GetEventMessage(IN LPCWSTR KeyName,
|
|||
TrimNulls((LPWSTR)lpMsgBuf);
|
||||
|
||||
/* Copy the event text */
|
||||
wcscpy(EventText ,lpMsgBuf);
|
||||
StringCchCopyW(EventText, EVENT_MESSAGE_EVENTTEXT_BUFFER, lpMsgBuf);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -405,7 +406,7 @@ GetEventMessage(IN LPCWSTR KeyName,
|
|||
if (!bDone)
|
||||
{
|
||||
LoadStringW(hInst, IDS_EVENTSTRINGIDNOTFOUND, szStringIDNotFound, MAX_LOADSTRING);
|
||||
swprintf(EventText, szStringIDNotFound, (pevlr->EventID & 0xFFFF), SourceName);
|
||||
StringCchPrintfW(EventText, EVENT_MESSAGE_EVENTTEXT_BUFFER, szStringIDNotFound, (pevlr->EventID & 0xFFFF), SourceName);
|
||||
}
|
||||
|
||||
free(szArguments);
|
||||
|
@ -415,7 +416,7 @@ GetEventMessage(IN LPCWSTR KeyName,
|
|||
}
|
||||
|
||||
LoadStringW(hInst, IDS_EVENTSTRINGIDNOTFOUND, szStringIDNotFound, MAX_LOADSTRING);
|
||||
swprintf(EventText, szStringIDNotFound, (pevlr->EventID & 0xFFFF), SourceName);
|
||||
StringCchPrintfW(EventText, EVENT_MESSAGE_EVENTTEXT_BUFFER, szStringIDNotFound, (pevlr->EventID & 0xFFFF), SourceName);
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
@ -423,7 +424,7 @@ GetEventMessage(IN LPCWSTR KeyName,
|
|||
|
||||
VOID
|
||||
GetEventType(IN WORD dwEventType,
|
||||
OUT LPWSTR eventTypeText)
|
||||
OUT PWCHAR eventTypeText)
|
||||
{
|
||||
switch (dwEventType)
|
||||
{
|
||||
|
@ -453,7 +454,7 @@ GetEventType(IN WORD dwEventType,
|
|||
|
||||
BOOL
|
||||
GetEventUserName(EVENTLOGRECORD *pelr,
|
||||
OUT LPWSTR pszUser)
|
||||
OUT PWCHAR pszUser)
|
||||
{
|
||||
PSID lpSid;
|
||||
WCHAR szName[1024];
|
||||
|
@ -476,7 +477,7 @@ GetEventUserName(EVENTLOGRECORD *pelr,
|
|||
&cbDomain,
|
||||
&peUse))
|
||||
{
|
||||
wcscpy(pszUser, szName);
|
||||
StringCchCopyW(pszUser, MAX_PATH, szName);
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
|
@ -523,23 +524,24 @@ QueryEventMessages(LPWSTR lpMachineName,
|
|||
HANDLE hEventLog;
|
||||
EVENTLOGRECORD *pevlr;
|
||||
DWORD dwRead, dwNeeded, dwThisRecord, dwTotalRecords = 0, dwCurrentRecord = 0, dwRecordsToRead = 0, dwFlags, dwMaxLength;
|
||||
size_t cchRemaining;
|
||||
LPWSTR lpSourceName;
|
||||
LPWSTR lpComputerName;
|
||||
LPSTR lpData;
|
||||
BOOL bResult = TRUE; /* Read succeeded. */
|
||||
int i;
|
||||
|
||||
WCHAR szWindowTitle[MAX_PATH];
|
||||
WCHAR szStatusText[MAX_PATH];
|
||||
WCHAR szLocalDate[MAX_PATH];
|
||||
WCHAR szLocalTime[MAX_PATH];
|
||||
WCHAR szEventID[MAX_PATH];
|
||||
WCHAR szEventTypeText[MAX_PATH];
|
||||
WCHAR szEventTypeText[MAX_LOADSTRING];
|
||||
WCHAR szCategoryID[MAX_PATH];
|
||||
WCHAR szUsername[MAX_PATH];
|
||||
WCHAR szEventText[EVENT_MESSAGE_FILE_BUFFER];
|
||||
WCHAR szCategory[MAX_PATH];
|
||||
WCHAR szData[MAX_PATH];
|
||||
PWCHAR lpTitleTemplateEnd;
|
||||
|
||||
SYSTEMTIME time;
|
||||
LVITEMW lviEventItem;
|
||||
|
@ -649,8 +651,8 @@ QueryEventMessages(LPWSTR lpMachineName,
|
|||
GetEventType(pevlr->EventType, szEventTypeText);
|
||||
GetEventCategory(lpLogName, lpSourceName, pevlr, szCategory);
|
||||
|
||||
swprintf(szEventID, L"%u", (pevlr->EventID & 0xFFFF));
|
||||
swprintf(szCategoryID, L"%u", pevlr->EventCategory);
|
||||
StringCbPrintfW(szEventID, sizeof(szEventID), L"%u", (pevlr->EventID & 0xFFFF));
|
||||
StringCbPrintfW(szCategoryID, sizeof(szCategoryID), L"%u", pevlr->EventCategory);
|
||||
|
||||
lviEventItem.mask = LVIF_IMAGE | LVIF_TEXT | LVIF_PARAM;
|
||||
lviEventItem.iItem = 0;
|
||||
|
@ -713,16 +715,20 @@ QueryEventMessages(LPWSTR lpMachineName,
|
|||
// All events loaded
|
||||
EndDialog(hwndDlg, 0);
|
||||
|
||||
|
||||
i = swprintf(szWindowTitle, szTitleTemplate, szTitle, lpLogName); /* i = number of characters written */
|
||||
StringCchPrintfExW(szWindowTitle,
|
||||
sizeof(szWindowTitle) / sizeof(WCHAR),
|
||||
&lpTitleTemplateEnd,
|
||||
&cchRemaining,
|
||||
0,
|
||||
szTitleTemplate, szTitle, lpLogName); /* i = number of characters written */
|
||||
/* lpComputerName can be NULL here if no records was read */
|
||||
dwMaxLength = sizeof(szWindowTitle) / sizeof(WCHAR) - i;
|
||||
dwMaxLength = cchRemaining;
|
||||
if (!lpComputerName)
|
||||
GetComputerNameW(szWindowTitle+i, &dwMaxLength);
|
||||
GetComputerNameW(lpTitleTemplateEnd, &dwMaxLength);
|
||||
else
|
||||
_snwprintf(szWindowTitle+i, dwMaxLength, L"%s", lpComputerName);
|
||||
StringCchCopyW(lpTitleTemplateEnd, dwMaxLength, lpComputerName);
|
||||
|
||||
swprintf(szStatusText, szStatusBarTemplate, lpLogName, dwTotalRecords);
|
||||
StringCbPrintfW(szStatusText, sizeof(szStatusText), szStatusBarTemplate, lpLogName, dwTotalRecords);
|
||||
|
||||
// Update the status bar
|
||||
SendMessageW(hwndStatus, SB_SETTEXT, (WPARAM)0, (LPARAM)szStatusText);
|
||||
|
@ -863,22 +869,24 @@ MyRegisterClass(HINSTANCE hInstance)
|
|||
|
||||
|
||||
VOID
|
||||
GetDisplayNameFile(LPCWSTR lpLogName, LPWSTR lpModuleName)
|
||||
GetDisplayNameFile(IN LPCWSTR lpLogName,
|
||||
OUT PWCHAR lpModuleName)
|
||||
{
|
||||
HKEY hKey;
|
||||
WCHAR *KeyPath;
|
||||
WCHAR szModuleName[MAX_PATH];
|
||||
DWORD dwData;
|
||||
DWORD cbData;
|
||||
DWORD cbKeyPath;
|
||||
|
||||
|
||||
KeyPath = (WCHAR*)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, (wcslen(EVENTLOG_BASE_KEY) + wcslen(lpLogName) + 1) * sizeof(WCHAR));
|
||||
cbKeyPath = (wcslen(EVENTLOG_BASE_KEY) + wcslen(lpLogName) + 1) * sizeof(WCHAR);
|
||||
KeyPath = HeapAlloc(GetProcessHeap(), 0, cbKeyPath);
|
||||
if (!KeyPath)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
wcscpy(KeyPath, EVENTLOG_BASE_KEY);
|
||||
wcscat(KeyPath, lpLogName);
|
||||
StringCbCopyW(KeyPath, cbKeyPath, EVENTLOG_BASE_KEY);
|
||||
StringCbCatW(KeyPath, cbKeyPath, lpLogName);
|
||||
|
||||
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, KeyPath, 0, KEY_READ, &hKey) != ERROR_SUCCESS)
|
||||
{
|
||||
|
@ -886,9 +894,8 @@ GetDisplayNameFile(LPCWSTR lpLogName, LPWSTR lpModuleName)
|
|||
return;
|
||||
}
|
||||
|
||||
dwData = MAX_PATH;
|
||||
|
||||
if (RegQueryValueExW(hKey, L"DisplayNameFile", NULL, NULL, (LPBYTE)szModuleName, &dwData) == ERROR_SUCCESS)
|
||||
cbData = sizeof(szModuleName);
|
||||
if (RegQueryValueExW(hKey, L"DisplayNameFile", NULL, NULL, (LPBYTE)szModuleName, &cbData) == ERROR_SUCCESS)
|
||||
{
|
||||
ExpandEnvironmentStringsW(szModuleName, lpModuleName, MAX_PATH);
|
||||
}
|
||||
|
@ -899,21 +906,23 @@ GetDisplayNameFile(LPCWSTR lpLogName, LPWSTR lpModuleName)
|
|||
|
||||
|
||||
DWORD
|
||||
GetDisplayNameID(LPCWSTR lpLogName)
|
||||
GetDisplayNameID(IN LPCWSTR lpLogName)
|
||||
{
|
||||
HKEY hKey;
|
||||
WCHAR *KeyPath;
|
||||
DWORD dwMessageID = 0;
|
||||
DWORD dwData;
|
||||
DWORD cbData;
|
||||
DWORD cbKeyPath;
|
||||
|
||||
KeyPath = (WCHAR*)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, (wcslen(EVENTLOG_BASE_KEY) + wcslen(lpLogName) + 1) * sizeof(WCHAR));
|
||||
cbKeyPath = (wcslen(EVENTLOG_BASE_KEY) + wcslen(lpLogName) + 1) * sizeof(WCHAR);
|
||||
KeyPath = HeapAlloc(GetProcessHeap(), 0, cbKeyPath);
|
||||
if (!KeyPath)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
wcscpy(KeyPath, EVENTLOG_BASE_KEY);
|
||||
wcscat(KeyPath, lpLogName);
|
||||
StringCbCopyW(KeyPath, cbKeyPath, EVENTLOG_BASE_KEY);
|
||||
StringCbCatW(KeyPath, cbKeyPath, lpLogName);
|
||||
|
||||
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, KeyPath, 0, KEY_READ, &hKey) != ERROR_SUCCESS)
|
||||
{
|
||||
|
@ -921,9 +930,8 @@ GetDisplayNameID(LPCWSTR lpLogName)
|
|||
return 0;
|
||||
}
|
||||
|
||||
dwData = sizeof(dwMessageID);
|
||||
|
||||
RegQueryValueExW(hKey, L"DisplayNameID", NULL, NULL, (LPBYTE)&dwMessageID, &dwData);
|
||||
cbData = sizeof(dwMessageID);
|
||||
RegQueryValueExW(hKey, L"DisplayNameID", NULL, NULL, (LPBYTE)&dwMessageID, &cbData);
|
||||
|
||||
RegCloseKey(hKey);
|
||||
HeapFree(GetProcessHeap(), 0, KeyPath);
|
||||
|
@ -961,7 +969,7 @@ BuildLogList(void)
|
|||
return;
|
||||
}
|
||||
|
||||
LogNames = (WCHAR**)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, (dwNumLogs + 1) * sizeof(WCHAR*));
|
||||
LogNames = HeapAlloc(GetProcessHeap(), 0, (dwNumLogs + 1) * sizeof(WCHAR*));
|
||||
|
||||
if (!LogNames)
|
||||
{
|
||||
|
|
|
@ -114,7 +114,7 @@ BEGIN
|
|||
CONTROL "", IDC_DEPEND_TREE2, "SysTreeView32", WS_BORDER | WS_CHILDWINDOW |
|
||||
WS_VISIBLE | WS_TABSTOP | TVS_HASBUTTONS | TVS_HASLINES |
|
||||
TVS_LINESATROOT | TVS_DISABLEDRAGDROP, 8, 151, 234, 67
|
||||
LTEXT "Birtakım hizmetler, başka hizmetlere, dizge sürücülerine ve yükleme sıra öbeklerine bağımlıdır. Eğer bir dizge bileşeni, durdurulmuşsa ya da düzgün çalışmıyorsa bağımlı hizmetler etkilenebilir.", IDC_STATIC, 8, 7, 238, 26
|
||||
LTEXT "Birtakım hizmetler, başka hizmetlere, dizge sürücülerine ve yükleme dizisi öbeklerine bağımlıdır. Eğer bir dizge bileşeni, durdurulmuşsa ya da düzgün çalışmıyorsa bağımlı hizmetler etkilenebilir.", IDC_STATIC, 8, 7, 238, 26
|
||||
LTEXT "Bu hizmet aşağıdaki bileşenlere bağımlıdır:", IDC_STATIC, 8, 57, 236, 9
|
||||
LTEXT "", IDC_DEPEND_SERVICE, 8, 38, 236, 13
|
||||
END
|
||||
|
@ -241,7 +241,7 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_HELP_OPTIONS "OLUŞTURMA SEÇENEKLERİ:\r\nÖNEMLİ: Seçenek adı, eşittir imini kapsar.\r\n type= <own|share|interact|kernel|filesys|rec>\r\n (Ön tanımlı = own)\r\n start= <boot|system|auto|demand|disabled>\r\n (Ön tanımlı = demand) \r\n error= <normal|severe|critical|ignore>\r\n (Ön tanımlı = normal)\r\n group= <Yükleme sırası öbeği>\r\n tag= <yes|no>\r\n depend= <Bağımlılıklar (Ters bölü çizgisiyle birbirinden ayrılmalıdır.)>\r\n obj= <Hesap adı|Nesne adı>\r\n (Ön tanımlı = LocalSystem)\r\n password= <Şifre>\r\n"
|
||||
IDS_HELP_OPTIONS "OLUŞTURMA SEÇENEKLERİ:\r\nÖNEMLİ: Seçenek adı, eşittir imini kapsar.\r\n type= <own|share|interact|kernel|filesys|rec>\r\n (Ön tanımlı = own)\r\n start= <boot|system|auto|demand|disabled>\r\n (Ön tanımlı = demand) \r\n error= <normal|severe|critical|ignore>\r\n (Ön tanımlı = normal)\r\n group= <Yükleme dizisi öbeği>\r\n tag= <yes|no>\r\n depend= <Bağımlılıklar (Ters bölü çizgisiyle birbirinden ayrılmalıdır.)>\r\n obj= <Hesap adı|Nesne adı>\r\n (Ön tanımlı = LocalSystem)\r\n password= <Şifre>\r\n"
|
||||
END
|
||||
|
||||
/* Hints */
|
||||
|
|
35
base/applications/network/ping/lang/ru-RU.rc
Normal file
35
base/applications/network/ping/lang/ru-RU.rc
Normal file
|
@ -0,0 +1,35 @@
|
|||
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_USAGE "\nИспользование: ping [-t] [-n <число>] [-l <размер>] [-w <тайм-аут>] конечный_узел\n\n\
|
||||
Параметры:\n\
|
||||
-t Проверка связи с указанным узлом до прекращения.\n\
|
||||
Для прекращения нажмите CTRL+C.\n\
|
||||
-n <число> Число отправляемых запросов эха.\n\
|
||||
-l <размер> Размер буфера отправки.\n\
|
||||
-w <тайм-аут> Тайм-аут для каждого ответа (в миллисекундах)\n\n\0"
|
||||
|
||||
IDS_PING_WITH_BYTES "\nPinging %1 [%2] with %3!d! bytes of data:\n\n\0"
|
||||
IDS_PING_STATISTICS "\nСтатистика Ping для %1:\n\0"
|
||||
IDS_PACKETS_SENT_RECEIVED_LOST " Пакетов: отправлено = %1!d!, получено = %2!d!, потеряно = %3!d! (%4!d!%% потерь),\n\0"
|
||||
IDS_APPROXIMATE_ROUND_TRIP "Приблизительное время приема-передачи в мс:\n\0"
|
||||
IDS_MIN_MAX_AVERAGE " Минимальное = %1, Максимальное = %2, Среднее = %3\n\0"
|
||||
IDS_NOT_ENOUGH_RESOURCES "Not enough free resources available.\n\0"
|
||||
IDS_UNKNOWN_HOST "Unknown host %1.\n\0"
|
||||
IDS_SETSOCKOPT_FAILED "setsockopt failed (%1!d!).\n\0"
|
||||
IDS_COULD_NOT_CREATE_SOCKET "Could not create socket (#%1!d!).\n\0"
|
||||
IDS_COULD_NOT_INIT_WINSOCK "Could not initialize winsock dll.\n\0"
|
||||
IDS_DEST_MUST_BE_SPECIFIED "Необходимо указать адрес IP.\n\0"
|
||||
IDS_BAD_PARAMETER "Bad parameter %1.\n\0"
|
||||
IDS_BAD_OPTION_FORMAT "Bad option format %1.\n\0"
|
||||
IDS_BAD_OPTION "Bad option %1.\n\0"
|
||||
IDS_BAD_VALUE_OPTION_L "Недопустимое значение параметра -l, допустимый диапазон с 0 по %1!d!.\n\0"
|
||||
IDS_REPLY_FROM "Ответ от %1: число байт=%2!d! время%3%4 TTL=%5!d!\n\0"
|
||||
IDS_DEST_UNREACHABLE "Destination host unreachable.\n\0"
|
||||
IDS_COULD_NOT_TRANSMIT "Could not transmit data (%1!d!).\n\0"
|
||||
IDS_COULD_NOT_RECV "Could not receive data (%1!d!).\n\0"
|
||||
IDS_REQUEST_TIMEOUT "Превышен интервал ожидания для запроса.\n\0"
|
||||
IDS_MS "мсек\0"
|
||||
IDS_1MS "1мсек\0"
|
||||
END
|
|
@ -35,6 +35,9 @@
|
|||
#ifdef LANGUAGE_RO_RO
|
||||
#include "lang/ro-RO.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_RU_RU
|
||||
#include "lang/ru-RU.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
|
|
|
@ -18,7 +18,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Обновить", ID_REFRESH
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Update Da&tabase", ID_RESETDB
|
||||
MENUITEM "Обновить &базу данных", ID_RESETDB
|
||||
END
|
||||
POPUP "Справка"
|
||||
BEGIN
|
||||
|
@ -48,7 +48,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Обновить", ID_REFRESH
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Update Da&tabase", ID_RESETDB
|
||||
MENUITEM "Обновить &базу данных", ID_RESETDB
|
||||
END
|
||||
END
|
||||
|
||||
|
|
|
@ -41,7 +41,7 @@ Size = 2,1 Mo
|
|||
[Section.041f]
|
||||
Name = Abyss Umûmî Ağ Sunucusu X1
|
||||
Licence = Ücretsiz
|
||||
Description = Abyss Umûmî Ağ Sunucusu, bilgisayarınızda Umûmî Ağ sitelerinizin barındırılmasına olanak sağlar. Umûmî Ağ uygulayım biliminin bir geniş yelpâzesinin yanı sıra güvenli SSL/TLS bağlantılarını (HTTPS) destekler. Ayrıca MySQL, SQLite, MS SQL Server, MS Access, ve Oracle gibi veri tabanlarıyla desteklenebilen gelişmiş PHP, Perl, Python, ASP, ASP.NET ve Rails üzerinde Ruby Umûmî Ağ uygulamalarını çalıştırabilir.
|
||||
Description = Abyss Umûmî Ağ Sunucusu, bilgisayarınızda Umûmî Ağ sitelerinizin barındırılmasına olanak sağlar. Umûmî Ağ uygulayım biliminin bir geniş yelpâzesiyle birlikte güvenli SSL/TLS bağlantılarını (HTTPS) destekler. Ayrıca MySQL, SQLite, MS SQL Server, MS Access, ve Oracle gibi veri tabanlarıyla desteklenebilen gelişmiş PHP, Perl, Python, ASP, ASP.NET ve Rails üzerinde Ruby Umûmî Ağ uygulamalarını çalıştırabilir.
|
||||
Size = 2,1 MB
|
||||
|
||||
[Section.0422]
|
||||
|
|
|
@ -30,5 +30,5 @@ Size = 632 ko
|
|||
[Section.041f]
|
||||
Version = Yok
|
||||
Licence = Ücretsiz
|
||||
Description = Bir kartlarla izlem oyunu. Kendi kurganınızı yapınız ve rakip kaleyi yıkmaya çalışınız. Kurmak için bir ZIP çıkarma izlencesi gerekir.
|
||||
Description = Bir kartlarla izlem oyunu. Kendi kurganınızı yapınız ve rakip kaleyi yıkmaya çalışınız. Kurmak için bir ZIP çıkartma izlencesi gerekir.
|
||||
Size = 632 KB
|
||||
|
|
|
@ -33,5 +33,5 @@ URLSite = http://dwn.alter.org.ua/ru/
|
|||
|
||||
[Section.041f]
|
||||
Licence = Ücretsiz
|
||||
Description = Ücretsiz bir doğrudan CD/DVD kaydedici yazılımı. Kurulduktan sonra CD/DVD RW'lerinizi, USB Flash veyâ çıkarılabilir sâbit disk sürücüleri olarak kullanabilirsiniz. Bununla birlikte UDF kütük dizgesiyle kaydedilmiş CD/DVD RW'lere yazabilirsiniz. Ayrıca Microsoft DVD−ROM'ları, Ahead InCD ile kaydedilmiş RW diskleri gibi başka yazılımlarla oluşturulmuş UDF diskleri okuyabilirsiniz. Kurmak için bir ZIP çıkarma izlencesi gerekir.
|
||||
Description = Ücretsiz bir doğrudan CD/DVD kaydedici yazılımı. Kurulduktan sonra CD/DVD RW'lerinizi, USB Flash veyâ çıkarılabilir sâbit disk sürücüleri olarak kullanabilirsiniz. Bununla birlikte UDF kütük dizgesiyle kaydedilmiş CD/DVD RW'lere yazabilirsiniz. Ayrıca Microsoft DVD−ROM'ları, Ahead InCD ile kaydedilmiş RW diskleri gibi başka yazılımlarla oluşturulmuş UDF diskleri okuyabilirsiniz. Kurmak için bir ZIP çıkartma izlencesi gerekir.
|
||||
Size = 1,2 MB
|
||||
|
|
|
@ -36,7 +36,7 @@ Description = O suită office completă, cu surse deschise. Reprezintă o bifurc
|
|||
Size = 209,36 Mo
|
||||
|
||||
[Section.041f]
|
||||
Description = Güçlü ve açık kaynak bir büro takımı. OpenOffice'ten çatallanılmıştır.
|
||||
Description = Güçlü ve açık kaynak bir ofis paketi. OpenOffice'ten çatallanılmıştır.
|
||||
Size = 209,36 MB
|
||||
|
||||
[Section.0422]
|
||||
|
|
|
@ -54,7 +54,7 @@ Size = 136,79 Mo
|
|||
URLSite = http://www.openoffice.org/ro/
|
||||
|
||||
[Section.041f]
|
||||
Description = Bir açık kaynak büro takımı.
|
||||
Description = Bir açık kaynak ofis paketi.
|
||||
Size = 124,36 MB
|
||||
URLSite = http://www.openoffice.org/tr/
|
||||
URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/tr/Apache_OpenOffice_4.1.0_Win_x86_install_tr.exe
|
||||
|
|
|
@ -57,7 +57,7 @@ Size = 113 Mo
|
|||
URLSite = http://www.openoffice.org/ro/
|
||||
|
||||
[Section.041f]
|
||||
Description = Bir açık kaynak büro takımı.
|
||||
Description = Bir açık kaynak ofis paketi.
|
||||
URLSite = http://www.openoffice.org/tr/
|
||||
|
||||
[Section.0422]
|
||||
|
|
|
@ -29,5 +29,5 @@ Size = 730 ko
|
|||
|
||||
[Section.041f]
|
||||
Licence = Ücretsiz
|
||||
Description = Resoure Hacker, 32 ve 64 bitlik Windows çaılştırılabilirlerindeki ve kaynak kütüklerindeki (*.res) kaynakları görüntülemek, değiştirmek, yeniden adlandırmak, eklemek, silmek ve çıkarmak için ücretsiz bir araçtır.
|
||||
Description = Resoure Hacker, 32 ve 64 bitlik Windows çaılştırılabilirlerindeki ve kaynak kütüklerindeki (*.res) kaynakları görüntülemek, değiştirmek, yeniden adlandırmak, eklemek, silmek ve çıkartmak için ücretsiz bir araçtır.
|
||||
Size = 730 KB
|
||||
|
|
|
@ -28,5 +28,5 @@ Size = 2,42 Mo
|
|||
|
||||
[Section.041f]
|
||||
Licence = GPL 2. sürüm
|
||||
Description = "Boulder Dash" (C64), "Emerald Mine" (Amiga), "Supaplex" (Amiga/PC), "Sokoban" (PC) gelenekleri içinde; UNIX, Mac OS X, Windows ve DOS için atari oyun salonu türünde oyun. Kurmak için bir ZIP çıkarma izlencesi gerekir.
|
||||
Description = "Boulder Dash" (C64), "Emerald Mine" (Amiga), "Supaplex" (Amiga/PC), "Sokoban" (PC) gelenekleri içinde; UNIX, Mac OS X, Windows ve DOS için atari oyun salonu türünde oyun. Kurmak için bir ZIP çıkartma izlencesi gerekir.
|
||||
Size = 2,42 MB
|
||||
|
|
|
@ -39,7 +39,7 @@ Description = Permite compilarea surselor ReactOS. Pentru instrucțiuni, consult
|
|||
Size = 28,3 Mo
|
||||
|
||||
[Section.041f]
|
||||
Name = ReactOS Derleme Ortamı
|
||||
Name = ReactOS Yapma Ortamı
|
||||
Description = ReactOS Kaynak Kodları'nı derlemenize olanak sağlar. Daha çok açıklama için ReactOS Wiki'ye bakınız.
|
||||
Size = 28,3 MB
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ Description = Permite compilarea surselor ReactOS pentru AMD64. Pentru instrucț
|
|||
Size = 15,83 Mo
|
||||
|
||||
[Section.041f]
|
||||
Name = ReactOS Derleme Ortamı AMD64 Eklentisi
|
||||
Name = ReactOS Yapma Ortamı AMD64 Eklentisi
|
||||
Description = ReactOS AMD64 Kaynak Kodları'nı derlemenize olanak sağlar. Daha çok açıklama için ReactOS Wiki'ye bakınız.
|
||||
Size = 15,83 MB
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ Description = Permite compilarea surselor ReactOS pentru ARM. Pentru instrucțiu
|
|||
Size = 11,15 Mo
|
||||
|
||||
[Section.041f]
|
||||
Name = ReactOS Derleme Ortamı ARM Eklentisi
|
||||
Name = ReactOS Yapma Ortamı ARM Eklentisi
|
||||
Description = ReactOS ARM Kaynak Kodları'nı derlemenize olanak sağlar. Daha çok açıklama için ReactOS Wiki'ye bakınız.
|
||||
Size = 11,15 MB
|
||||
|
||||
|
|
|
@ -10,18 +10,18 @@ BEGIN
|
|||
GROUPBOX "Dikeçli Dizelge Kutusu Biçimleri", -1, 6, 7, 158, 71
|
||||
CHECKBOX "&Ölçünlü", 1710, 10, 20, 42, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Hudut", 1713, 10, 30, 34, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Sırala", 1705, 10, 40, 26, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Diz", 1705, 10, 40, 26, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Bildir", 1706, 10, 50, 32, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Dikey Kaydırma Çubuğu", 1707, 10, 60, 64, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "D&ikey Kaydırma Çubuğu", 1707, 10, 60, 64, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Çoklu Seçim", -1, 79, 20, 72, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP | WS_DISABLED
|
||||
CHECKBOX "&Genişletilmiş Seçim", -1, 79, 30, 77, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP | WS_DISABLED
|
||||
CHECKBOX "&Açılan Başlıklar", 1714, 79, 40, 68, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Esnek Dikeçler", 1715, 79, 50, 66, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
GROUPBOX "Başlıca Biçimler", -1, 6, 80, 158, 34
|
||||
CHECKBOX "Gö&rünür", 1701, 10, 92, 34, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "Ed&ilgin", 1702, 10, 102, 41, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "Edi&lgin", 1702, 10, 102, 41, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "Öbe&kleme", 1703, 79, 92, 32, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "Sek&me Durağı", 1704, 79, 102, 44, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Sekme Durağı", 1704, 79, 102, 44, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "Tamam", IDOK, 37, 125, 40, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "İptal", IDCANCEL, 93, 125, 40, 14, BS_PUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "Ka&ydırmayı Etkinleştir", 1708, 79, 60, 66, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
|
|
|
@ -317,7 +317,7 @@ BEGIN
|
|||
IDS_WARNING "Uyarı"
|
||||
IDS_BAD_KEY "Dizin sorgulanamıyor: %s"
|
||||
IDS_BAD_VALUE "Değer sorgulanamıyor: %s"
|
||||
IDS_UNSUPPORTED_TYPE "Bu türdeki dizinler değiştirilemiyor: %ld"
|
||||
IDS_UNSUPPORTED_TYPE "Şu türdeki dizinler değiştirilemiyor: %ld"
|
||||
IDS_TOO_BIG_VALUE "Değer çok büyük: %ld"
|
||||
IDS_MULTI_SZ_EMPTY_STRING "REG_MULTI_SZ veri türü boş dizgi içeremez.\nBoş dizgiler dizelgeden silinmiştir."
|
||||
IDS_QUERY_DELETE_KEY_ONE "Bu dizini silmek istediğinizden emin misiniz?"
|
||||
|
@ -406,7 +406,7 @@ STRINGTABLE
|
|||
BEGIN
|
||||
IDS_BUSNUMBER "Veri Yolu Numarası"
|
||||
IDS_INTERFACE "Arayüz"
|
||||
IDS_DMA_CHANNEL "Kanal"
|
||||
IDS_DMA_CHANNEL "Yol"
|
||||
IDS_DMA_PORT "Giriş"
|
||||
IDS_INTERRUPT_VECTOR "Yöney"
|
||||
IDS_INTERRUPT_LEVEL "Düzey"
|
||||
|
@ -440,8 +440,8 @@ BEGIN
|
|||
IDS_BUS_INTERNAL "İç"
|
||||
IDS_BUS_ISA "ISA"
|
||||
IDS_BUS_EISA "EISA"
|
||||
IDS_BUS_MICROCHANNEL "MikroKanal"
|
||||
IDS_BUS_TURBOCHANNEL "TurboKanal"
|
||||
IDS_BUS_MICROCHANNEL "Micro Channel"
|
||||
IDS_BUS_TURBOCHANNEL "TURBOChannel"
|
||||
IDS_BUS_PCIBUS "PCI"
|
||||
IDS_BUS_VMEBUS "VME"
|
||||
IDS_BUS_NUBUS "Nu Veri Yolu"
|
||||
|
|
|
@ -35,38 +35,39 @@ BEGIN
|
|||
Использование: shutdown [/?] [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]\n\
|
||||
[/m \\\\<компьютер>][/t xxx][/d [p|u:]xx:yy [/c ""комментарий""]]\n\
|
||||
\n\
|
||||
Без аргументов или /? Показывает эту справку.\n\
|
||||
/i Показать диалог удаленного выключения. Этот параметр должен\n\
|
||||
указываться первым.\n\
|
||||
/l Выход из системы. (не совместим с параметрами /m или /d.\n\
|
||||
/s Выключить комьпьютер.\n\
|
||||
/r Перезагрузить компьютер.\n\
|
||||
/g Перезагрузить компьютер и перезапустить все зарегистрированные\n\
|
||||
приложения.\
|
||||
/a Отменить отложенное выключение. Может использоваться только в\n\
|
||||
Без аргументов или /? Отображение справки.\n\
|
||||
/i Отображение графического интерфейса пользователя.\n\
|
||||
Этот параметр должен указываться первым.\n\
|
||||
/l Завершение сеанса. Этот параметр нельзя использовать с\n\
|
||||
параметрами /m или /d.\n\
|
||||
/s Завершение работы компьютера.\n\
|
||||
/r Завершение работы и перезагрузка компьютера.\n\
|
||||
/g Завершение работы и перезагрузка компьютера. После перезапуска\n\
|
||||
системы, запуск всех зарегистрированных приложений..\
|
||||
/a Отмена завершения работы системы. Может использоваться только в\n\
|
||||
течение периода ожидания выключения.\
|
||||
/p Выключить локальный компьютер без всяких задержек или \n\
|
||||
предупреждений. Может использоваться с параметрами /d или /f.\n\
|
||||
/h Перевести локальный компьютер в режим гибернации (""спящий \n\
|
||||
режим""). Может использоваться с параметром /f.\n\
|
||||
/e Задокументировать причину неожиданного выключения компьютера.\n\
|
||||
/m \\\\<компьютер> Удаленный компьютер, на котором выполняется действие.\n\
|
||||
/p Немедленное отключение локального компьютера без предупреждения.\n\
|
||||
Можно использовать с параметрами /d и /f.\n\
|
||||
/h Переключение локального компьютера в режим гибернации.\n\
|
||||
Можно использовать с параметром /f.\n\
|
||||
/e Указание причины непредвиденного завершения работы компьютера.\n\
|
||||
/m \\\\<компьютер> Указание конечного компьютера.\n\
|
||||
(UNC/IP адрес).\n\
|
||||
/t xxx Устанавливает время ожидания до xxx сек. до завершения работы.\n\
|
||||
Допустимые значения лежат в отрезке от 0 до 315360000 (10 лет),\n\
|
||||
/t xxx Задание задержки в xxx секунд перед завершением работы\n\
|
||||
компьютера. Допустимые значения от 0 сек. до 315360000 сек.\n\
|
||||
По умолчанию значение равно 30.\n\
|
||||
/c ""комментарий"" Описание причины выключения или перезагрузки.\n\
|
||||
Не более 512 знаков.\n\
|
||||
/f Принудительное завершение открытых приложений без предварительного\n\
|
||||
уведомления. Если не указаны дополнительные параметры, то этот\n\
|
||||
/c ""комментарий"" Комментарий с причиной перезапуска или завершения работы.\n\
|
||||
Наибольшая длина - 512 знаков.\n\
|
||||
/f Принудительное закрытие запущенных приложений без предупреждения\n\
|
||||
пользователей. Если не указаны дополнительные параметры, то этот\n\
|
||||
параметр также приведет к выходу из системы.\n\
|
||||
/d [p|u:]xx:yy Задает код причины выключения или перезагрузки.\n\
|
||||
p - показывает, что выключение или перезагрузка запланирована.\n\
|
||||
u - показывает, что причина определена пользователем.\n\
|
||||
Если не указаны p или u, то выключение или перезагрузка системы не\n\
|
||||
запланирована.\
|
||||
xx - основной код причины (1 - 255).\n\
|
||||
yy - дополнительный код причины (1 - 65535).\n"
|
||||
/d [p|u:]xx:yy Необходимо указать причину для перезагрузки или выключения.\n\
|
||||
""p"" означает запланированную перезагрузку или завершение работы.\n\
|
||||
""u"" означает, что причина определяется пользователем.\n\
|
||||
Если не задано ни ""p"", ни ""u"", перезагрузка или завершение работы\n\
|
||||
запланирована.\n\
|
||||
xx является основным номером причины (1 - 255).\n\
|
||||
yy является вспомогательным номером причины (1 - 65535).\n"
|
||||
|
||||
IDS_ERROR_SHUTDOWN_REBOOT "ОШИБКА: Нельзя одновременно выключить и перезагрузить компьютер.\n"
|
||||
IDS_ERROR_TIMEOUT "ОШИБКА: Время ожидания %u находится за границами диапазона (0-315360000).\n"
|
||||
|
@ -74,7 +75,7 @@ BEGIN
|
|||
IDS_ERROR_LOGOFF "ОШИБКА: Невозможно совершить выход из системы.\n"
|
||||
IDS_ERROR_SHUTDOWN "ОШИБКА: Невозможно выключить систему.\n"
|
||||
IDS_ERROR_RESTART "ОШИБКА: Невозможно перезагрузить систему.\n"
|
||||
IDS_ERROR_MAX_COMMENT_LENGTH "ОШИБКА: Длина коментария превысила максимальную длину сообщения.\n"
|
||||
IDS_ERROR_MAX_COMMENT_LENGTH "ОШИБКА: Длина комментария превысила максимальную длину сообщения.\n"
|
||||
IDS_ERROR_HIBERNATE "ОШИБКА: Невозможно отправить систему в режим гибернации (""спящий режим"").\n"
|
||||
IDS_ERROR_HIBERNATE_LOCAL "ОШИБКА: Спящий режим нельзя запустить на удаленном компьютере.\n"
|
||||
IDS_ERROR_HIBERNATE_ENABLED "ОШИБКА: Спящий режим не включен.\n"
|
||||
|
|
|
@ -27,7 +27,7 @@ BEGIN
|
|||
MENUITEM "&Aç...", ID_FILE_OPEN
|
||||
MENUITEM "&Kaydet", ID_FILE_SAVE, GRAYED
|
||||
MENUITEM "Ay&rı Kaydet...", ID_FILE_SAVEAS, GRAYED
|
||||
MENUITEM "&Eski Durumuna Döndür...", ID_FILE_RESTORE, GRAYED
|
||||
MENUITEM "Y&eniden Yükle...", ID_FILE_RESTORE, GRAYED
|
||||
MENUITEM "&Husûsiyetler", ID_FILE_PROPERTIES
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Çıkış", ID_FILE_EXIT
|
||||
|
|
|
@ -8,16 +8,17 @@ list(APPEND SOURCE
|
|||
debug.c
|
||||
endproc.c
|
||||
graph.c
|
||||
graphctl.c
|
||||
optnmenu.c
|
||||
perfdata.c
|
||||
perfpage.c
|
||||
priority.c
|
||||
procpage.c
|
||||
proclist.c
|
||||
procpage.c
|
||||
run.c
|
||||
trayicon.c
|
||||
shutdown.c
|
||||
taskmgr.c
|
||||
graphctl.c
|
||||
trayicon.c
|
||||
precomp.h)
|
||||
|
||||
add_executable(taskmgr ${SOURCE} taskmgr.rc)
|
||||
|
|
|
@ -184,21 +184,21 @@ ApplicationPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
|
|||
InvalidateRect(hApplicationPageListCtrl, NULL, TRUE);
|
||||
|
||||
GetClientRect(hApplicationPageEndTaskButton, &rc);
|
||||
MapWindowPoints(hApplicationPageEndTaskButton, hDlg, (LPPOINT)(PRECT)(&rc), (sizeof(RECT)/sizeof(POINT)) );
|
||||
MapWindowPoints(hApplicationPageEndTaskButton, hDlg, (LPPOINT)(PRECT)(&rc), sizeof(RECT)/sizeof(POINT));
|
||||
cx = rc.left + nXDifference;
|
||||
cy = rc.top + nYDifference;
|
||||
SetWindowPos(hApplicationPageEndTaskButton, NULL, cx, cy, 0, 0, SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER);
|
||||
InvalidateRect(hApplicationPageEndTaskButton, NULL, TRUE);
|
||||
|
||||
GetClientRect(hApplicationPageSwitchToButton, &rc);
|
||||
MapWindowPoints(hApplicationPageSwitchToButton, hDlg, (LPPOINT)(PRECT)(&rc), (sizeof(RECT)/sizeof(POINT)) );
|
||||
MapWindowPoints(hApplicationPageSwitchToButton, hDlg, (LPPOINT)(PRECT)(&rc), sizeof(RECT)/sizeof(POINT));
|
||||
cx = rc.left + nXDifference;
|
||||
cy = rc.top + nYDifference;
|
||||
SetWindowPos(hApplicationPageSwitchToButton, NULL, cx, cy, 0, 0, SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER);
|
||||
InvalidateRect(hApplicationPageSwitchToButton, NULL, TRUE);
|
||||
|
||||
GetClientRect(hApplicationPageNewTaskButton, &rc);
|
||||
MapWindowPoints(hApplicationPageNewTaskButton, hDlg, (LPPOINT)(PRECT)(&rc), (sizeof(RECT)/sizeof(POINT)) );
|
||||
MapWindowPoints(hApplicationPageNewTaskButton, hDlg, (LPPOINT)(PRECT)(&rc), sizeof(RECT)/sizeof(POINT));
|
||||
cx = rc.left + nXDifference;
|
||||
cy = rc.top + nYDifference;
|
||||
SetWindowPos(hApplicationPageNewTaskButton, NULL, cx, cy, 0, 0, SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER);
|
||||
|
@ -332,12 +332,10 @@ BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam)
|
|||
WCHAR szText[260];
|
||||
BOOL bLargeIcon;
|
||||
BOOL bHung = FALSE;
|
||||
HICON* xhIcon = (HICON*)&hIcon;
|
||||
|
||||
typedef int (FAR __stdcall *IsHungAppWindowProc)(HWND);
|
||||
IsHungAppWindowProc IsHungAppWindow;
|
||||
|
||||
|
||||
/* Skip our window */
|
||||
if (hWnd == hMainWnd)
|
||||
return TRUE;
|
||||
|
@ -357,20 +355,21 @@ BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam)
|
|||
}
|
||||
|
||||
noApps = FALSE;
|
||||
|
||||
/* Get the icon for this window */
|
||||
hIcon = NULL;
|
||||
SendMessageTimeoutW(hWnd, WM_GETICON,bLargeIcon ? ICON_BIG /*1*/ : ICON_SMALL /*0*/, 0, 0, 1000, (PDWORD_PTR)xhIcon);
|
||||
|
||||
SendMessageTimeoutW(hWnd, WM_GETICON, bLargeIcon ? ICON_BIG : ICON_SMALL, 0, 0, 1000, (PDWORD_PTR)&hIcon);
|
||||
if (!hIcon)
|
||||
{
|
||||
/* We failed, try to retrieve other icons... */
|
||||
hIcon = (HICON)(LONG_PTR)GetClassLongPtrW(hWnd, bLargeIcon ? GCL_HICON : GCL_HICONSM);
|
||||
if (!hIcon) hIcon = (HICON)(LONG_PTR)GetClassLongPtrW(hWnd, bLargeIcon ? GCL_HICONSM : GCL_HICON);
|
||||
if (!hIcon) SendMessageTimeoutW(hWnd, WM_QUERYDRAGICON, 0, 0, 0, 1000, (PDWORD_PTR)xhIcon);
|
||||
if (!hIcon) SendMessageTimeoutW(hWnd, WM_GETICON, bLargeIcon ? ICON_SMALL /*0*/ : ICON_BIG /*1*/, 0, 0, 1000, (PDWORD_PTR)xhIcon);
|
||||
}
|
||||
if (!hIcon) SendMessageTimeoutW(hWnd, WM_QUERYDRAGICON, 0, 0, 0, 1000, (PDWORD_PTR)&hIcon);
|
||||
if (!hIcon) SendMessageTimeoutW(hWnd, WM_GETICON, bLargeIcon ? ICON_SMALL : ICON_BIG, 0, 0, 1000, (PDWORD_PTR)&hIcon);
|
||||
|
||||
if (!hIcon)
|
||||
hIcon = LoadIconW(hInst, bLargeIcon ? MAKEINTRESOURCEW(IDI_WINDOW) : MAKEINTRESOURCEW(IDI_WINDOWSM));
|
||||
/* If we still do not have any icon, load the default one */
|
||||
if (!hIcon) hIcon = LoadIconW(hInst, bLargeIcon ? MAKEINTRESOURCEW(IDI_WINDOW) : MAKEINTRESOURCEW(IDI_WINDOWSM));
|
||||
}
|
||||
|
||||
bHung = FALSE;
|
||||
|
||||
|
@ -555,11 +554,11 @@ void ApplicationPageOnNotify(WPARAM wParam, LPARAM lParam)
|
|||
{
|
||||
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
|
||||
{
|
||||
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);
|
||||
}
|
||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
|||
MENUITEM "На&дипляне", ID_WINDOWS_CASCADE
|
||||
MENUITEM "Изваждане &отпред ", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "Помо&щ"
|
||||
BEGIN
|
||||
MENUITEM "Съдържание на помо&щта за задачния управител", ID_HELP_TOPICS
|
||||
|
@ -424,6 +436,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Заета памет: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "Заетост на ЦПУ: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Действия: %d"
|
||||
IDS_Not_Responding "Не отговаря"
|
||||
IDS_Running "Работи"
|
||||
IDS_NOT_RESPONDING "Не отговаря"
|
||||
IDS_RUNNING "Работи"
|
||||
END
|
||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
|||
MENUITEM "&Kaskáda", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&Přenést do popředí", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Vy&pnout"
|
||||
BEGIN
|
||||
MENUITEM "Režim &spánku", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernace", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "&Vypnout", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restartovat", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Odhlásit uživatele %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Přepnout uživatele\tWin+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "&Zamknout počítač\tWin+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "O&dpojit se", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "Vy&jmout počítač", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&Nápověda"
|
||||
BEGIN
|
||||
MENUITEM "&Nápověda pro správce úloh", ID_HELP_TOPICS
|
||||
|
@ -160,7 +172,7 @@ BEGIN
|
|||
LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 7, 233, 177
|
||||
PUSHBUTTON "&Ukončit proces", IDC_ENDPROCESS, 171, 189, 69, 14
|
||||
CONTROL "&Zobrazit procesy všech uživatelů", IDC_SHOWALLPROCESSES, "Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP, 7, 191, 120, 10
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP, 7, 191, 153, 10
|
||||
END
|
||||
|
||||
/* IDD_PERFORMANCE_PAGE DIALOGEX 0, 0, 247, 210 */
|
||||
|
@ -194,7 +206,7 @@ BEGIN
|
|||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||
LTEXT "Celkem", IDS_PHYSICAL_MEMORY_TOTAL, 137, 131, 27, 8
|
||||
LTEXT "Dostupná", IDS_PHYSICAL_MEMORY_AVAILABLE, 137, 140, 30, 8
|
||||
LTEXT "Mezipaměť", IDS_PHYSICAL_MEMORY_SYSTEM_CACHE, 137, 149, 46, 8
|
||||
LTEXT "Mezipaměť", IDS_PHYSICAL_MEMORY_SYSTEM_CACHE, 137, 149, 80, 8
|
||||
EDITTEXT IDC_PHYSICAL_MEMORY_TOTAL, 185, 131, 48, 8, ES_RIGHT | ES_READONLY |
|
||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||
EDITTEXT IDC_PHYSICAL_MEMORY_AVAILABLE, 185, 140, 48, 8, ES_RIGHT | ES_READONLY |
|
||||
|
@ -202,8 +214,8 @@ BEGIN
|
|||
EDITTEXT IDC_PHYSICAL_MEMORY_SYSTEM_CACHE, 185, 149, 48, 8, ES_RIGHT | ES_READONLY |
|
||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||
LTEXT "Celkem", IDS_KERNEL_MEMORY_TOTAL, 137, 174, 27, 8
|
||||
LTEXT "Stránkováno", IDS_KERNEL_MEMORY_PAGED, 137, 184, 42, 8
|
||||
LTEXT "Nestránkováno", IDS_KERNEL_MEMORY_NONPAGED, 137, 193, 50, 8
|
||||
LTEXT "Stránkováno", IDS_KERNEL_MEMORY_PAGED, 137, 184, 80, 8
|
||||
LTEXT "Nestránkováno", IDS_KERNEL_MEMORY_NONPAGED, 137, 193, 80, 8
|
||||
EDITTEXT IDC_KERNEL_MEMORY_TOTAL, 185, 174, 48, 8, ES_RIGHT | ES_READONLY |
|
||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||
EDITTEXT IDC_KERNEL_MEMORY_PAGED, 185, 184, 48, 8, ES_RIGHT | ES_READONLY |
|
||||
|
@ -424,6 +436,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Využití paměti: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "Využití CPU: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Procesy: %d"
|
||||
IDS_Not_Responding "Neodpovídá"
|
||||
IDS_Running "Běží"
|
||||
IDS_NOT_RESPONDING "Neodpovídá"
|
||||
IDS_RUNNING "Běží"
|
||||
END
|
||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
|||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&Bring til front", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&Hjælp"
|
||||
BEGIN
|
||||
MENUITEM "Opgavestyring &Hjælpe Emner", ID_HELP_TOPICS
|
||||
|
@ -424,6 +436,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Processes: %d"
|
||||
IDS_Not_Responding "Not Responding"
|
||||
IDS_Running "Running"
|
||||
IDS_NOT_RESPONDING "Not Responding"
|
||||
IDS_RUNNING "Running"
|
||||
END
|
||||
|
|
|
@ -15,7 +15,7 @@ BEGIN
|
|||
MENUITEM "&Immer im Vordergrund", ID_OPTIONS_ALWAYSONTOP, CHECKED
|
||||
MENUITEM "&Nach Programmstart minimieren", ID_OPTIONS_MINIMIZEONUSE, CHECKED
|
||||
MENUITEM "&Ausblenden, wenn minimiert", ID_OPTIONS_HIDEWHENMINIMIZED, CHECKED
|
||||
MENUITEM "&16-bit Tasks anzeigen", ID_OPTIONS_SHOW16BITTASKS, CHECKED
|
||||
MENUITEM "&16-Bit-Tasks anzeigen", ID_OPTIONS_SHOW16BITTASKS, CHECKED
|
||||
END
|
||||
POPUP "&Ansicht"
|
||||
BEGIN
|
||||
|
@ -39,7 +39,7 @@ BEGIN
|
|||
END
|
||||
MENUITEM "K&ernel-Zeiten anzeigen", ID_VIEW_SHOWKERNELTIMES
|
||||
END
|
||||
POPUP "F&enster"
|
||||
POPUP "&Fenster"
|
||||
BEGIN
|
||||
MENUITEM "&Untereinander", ID_WINDOWS_TILEHORIZONTALLY
|
||||
MENUITEM "&Nebeneinander", ID_WINDOWS_TILEVERTICALLY
|
||||
|
@ -48,9 +48,21 @@ BEGIN
|
|||
MENUITEM "Übe&rlappend", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&In Vordergrund", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "&Herunterfahren"
|
||||
BEGIN
|
||||
MENUITEM "&Standby", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Ruhezustand", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "&Ausschalten", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Neu starten", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "%s ab&melden", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Benutzer wechseln\tWindows-Taste+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "&Computer sperren\tWindows-Taste+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Trennen", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "C&omputer abdocken", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&?"
|
||||
BEGIN
|
||||
MENUITEM "&Hilfethemen", ID_HELP_TOPICS
|
||||
MENUITEM "&Hilfethemen\tF1", ID_HELP_TOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Inf&o", ID_HELP_ABOUT
|
||||
END
|
||||
|
@ -73,7 +85,7 @@ BEGIN
|
|||
MENUITEM "&Neuer Task (Ausführen...)", ID_FILE_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Große Symbole", ID_VIEW_LARGE
|
||||
MENUITEM "K&leine Symbole", ID_VIEW_SMALL
|
||||
MENUITEM "&Kleine Symbole", ID_VIEW_SMALL
|
||||
MENUITEM "&Details", ID_VIEW_DETAILS, CHECKED
|
||||
END
|
||||
END
|
||||
|
@ -89,7 +101,7 @@ BEGIN
|
|||
MENUITEM "&Nebeneinander", ID_WINDOWS_TILEVERTICALLY
|
||||
MENUITEM "&Minimieren", ID_WINDOWS_MINIMIZE
|
||||
MENUITEM "Ma&ximieren", ID_WINDOWS_MAXIMIZE
|
||||
MENUITEM "Übe&rlappend", ID_WINDOWS_CASCADE
|
||||
MENUITEM "Ü&berlappend", ID_WINDOWS_CASCADE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Task beenden", ID_APPLICATION_PAGE_ENDTASK
|
||||
MENUITEM "&Zu Prozess wechseln", ID_APPLICATION_PAGE_GOTOPROCESS
|
||||
|
@ -101,9 +113,9 @@ BEGIN
|
|||
POPUP "DUMMY"
|
||||
BEGIN
|
||||
MENUITEM "&Wiederherstellen", ID_RESTORE
|
||||
MENUITEM "&Schließen", ID_FILE_EXIT
|
||||
MENUITEM "S&chließen", ID_FILE_EXIT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Immer im Vordergrund", ID_OPTIONS_ALWAYSONTOP
|
||||
MENUITEM "Immer im &Vordergrund", ID_OPTIONS_ALWAYSONTOP
|
||||
END
|
||||
END
|
||||
|
||||
|
@ -115,7 +127,7 @@ BEGIN
|
|||
MENUITEM "Pr&ozessstruktur beenden", ID_PROCESS_PAGE_ENDPROCESSTREE
|
||||
MENUITEM "&Debuggen", ID_PROCESS_PAGE_DEBUG
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Pr&iorität festlegen"
|
||||
POPUP "P&riorität festlegen"
|
||||
BEGIN
|
||||
MENUITEM "&Echtzeit", ID_PROCESS_PAGE_SETPRIORITY_REALTIME
|
||||
MENUITEM "&Hoch", ID_PROCESS_PAGE_SETPRIORITY_HIGH
|
||||
|
@ -387,9 +399,9 @@ BEGIN
|
|||
IDS_TAB_PAGEFAULT "Seitenfehler"
|
||||
IDS_TAB_PFDELTA "Maximale Seitenfehler"
|
||||
IDS_TAB_VMSIZE "Virtuelle Arbeitsspeichergröße"
|
||||
IDS_TAB_PAGEDPOOL "Paged Pool"
|
||||
IDS_TAB_NPPOOL "NP Pool"
|
||||
IDS_TAB_BASEPRI "Basispri"
|
||||
IDS_TAB_PAGEDPOOL "Ausgelagerter Pool"
|
||||
IDS_TAB_NPPOOL "Nichtausgelagerter Pool"
|
||||
IDS_TAB_BASEPRI "Basispriorität"
|
||||
IDS_TAB_HANDLES "Handleanzahl"
|
||||
IDS_TAB_THREADS "Threadanzahl"
|
||||
IDS_TAB_USERPBJECTS "Benutzer-Objekte"
|
||||
|
@ -426,6 +438,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "zugesicherter Speicher: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "CPU-Auslastung: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Prozesse: %d"
|
||||
IDS_Not_Responding "Keine Rückmeldung"
|
||||
IDS_Running "Wird ausgeführt"
|
||||
IDS_NOT_RESPONDING "Keine Rückmeldung"
|
||||
IDS_RUNNING "Wird ausgeführt"
|
||||
END
|
||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
|||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&Βοήθεια"
|
||||
BEGIN
|
||||
MENUITEM "Θέματα &Βοήθειας του Διαχειριστή Διεργασιών", ID_HELP_TOPICS
|
||||
|
@ -426,6 +438,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Processes: %d"
|
||||
IDS_Not_Responding "Not Responding"
|
||||
IDS_Running "Running"
|
||||
IDS_NOT_RESPONDING "Not Responding"
|
||||
IDS_RUNNING "Running"
|
||||
END
|
||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
|||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&Help"
|
||||
BEGIN
|
||||
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
||||
|
@ -422,6 +434,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Processes: %d"
|
||||
IDS_Not_Responding "Not Responding"
|
||||
IDS_Running "Running"
|
||||
IDS_NOT_RESPONDING "Not Responding"
|
||||
IDS_RUNNING "Running"
|
||||
END
|
||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
|||
MENUITEM "&Cascada", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&Traer al Frente", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "A&yuda"
|
||||
BEGIN
|
||||
MENUITEM "&Temas de Ayuda del Administrador de Tareas", ID_HELP_TOPICS
|
||||
|
@ -426,6 +438,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Uso Memoria: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "Uso CPU: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Procesos: %d"
|
||||
IDS_Not_Responding "No Responde"
|
||||
IDS_Running "Funcionando"
|
||||
IDS_NOT_RESPONDING "No Responde"
|
||||
IDS_RUNNING "Funcionando"
|
||||
END
|
||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
|||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||
MENUITEM "Mettre au &premier plan", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&Aide"
|
||||
BEGIN
|
||||
MENUITEM "&Rubriques d'aide du Gestionnaire des tâches", ID_HELP_TOPICS
|
||||
|
@ -426,6 +438,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Fichier d'échange utilisé : %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "UC utilisée : %3d%%"
|
||||
IDS_STATUS_PROCESSES "Processus : %d"
|
||||
IDS_Not_Responding "Ne répond pas"
|
||||
IDS_Running "En cours d'exécution"
|
||||
IDS_NOT_RESPONDING "Ne répond pas"
|
||||
IDS_RUNNING "En cours d'exécution"
|
||||
END
|
||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
|||
MENUITEM "מדורג", ID_WINDOWS_CASCADE
|
||||
MENUITEM "ה&בא לפנים", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&עזרה"
|
||||
BEGIN
|
||||
MENUITEM "&נושאי עזרה של מנהל המשימות", ID_HELP_TOPICS
|
||||
|
@ -426,6 +438,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Processes: %d"
|
||||
IDS_Not_Responding "Not Responding"
|
||||
IDS_Running "Running"
|
||||
IDS_NOT_RESPONDING "Not Responding"
|
||||
IDS_RUNNING "Running"
|
||||
END
|
||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
|||
MENUITEM "&Lépcsõzetes rendezés", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&Elõtérbe helyezés", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&Súgó"
|
||||
BEGIN
|
||||
MENUITEM "&Témakörök", ID_HELP_TOPICS
|
||||
|
@ -426,6 +438,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Mem használat: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "CPU használat: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Folyamatok: %d"
|
||||
IDS_Not_Responding "Nem válaszol"
|
||||
IDS_Running "Fut"
|
||||
IDS_NOT_RESPONDING "Nem válaszol"
|
||||
IDS_RUNNING "Fut"
|
||||
END
|
||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
|||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&Help"
|
||||
BEGIN
|
||||
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
||||
|
@ -426,6 +438,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Pemakaian Mem: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "Pemakaian CPU: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Proses: %d"
|
||||
IDS_Not_Responding "Tidak Merespon"
|
||||
IDS_Running "Berjalan"
|
||||
IDS_NOT_RESPONDING "Tidak Merespon"
|
||||
IDS_RUNNING "Berjalan"
|
||||
END
|
||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
|||
MENUITEM "&Sovrapponi", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&Porta in primo piano", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&Aiuto"
|
||||
BEGIN
|
||||
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
||||
|
@ -424,6 +436,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Uso Mem: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "Uso CPU: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Processi: %d"
|
||||
IDS_Not_Responding "Non risponde"
|
||||
IDS_Running "In esecuzione"
|
||||
IDS_NOT_RESPONDING "Non risponde"
|
||||
IDS_RUNNING "In esecuzione"
|
||||
END
|
||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
|||
MENUITEM "重ねて表示(&C)", ID_WINDOWS_CASCADE
|
||||
MENUITEM "手前に表示(&B)", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "ヘルプ(&H)"
|
||||
BEGIN
|
||||
MENUITEM "トピックの検索(&H)", ID_HELP_TOPICS
|
||||
|
@ -424,6 +436,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "メモリ使用量: %dKB / %dKB"
|
||||
IDS_STATUS_CPUUSAGE "CPU 使用率: %3d%%"
|
||||
IDS_STATUS_PROCESSES "プロセス: %d"
|
||||
IDS_Not_Responding "応答なし"
|
||||
IDS_Running "実行中"
|
||||
IDS_NOT_RESPONDING "応答なし"
|
||||
IDS_RUNNING "実行中"
|
||||
END
|
||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
|||
MENUITEM "계단식 창 배열(&C)", ID_WINDOWS_CASCADE
|
||||
MENUITEM "맨 앞으로 가져오기(&B)", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "도움말(&H)"
|
||||
BEGIN
|
||||
MENUITEM "작업 관리자 도움말 항목(&H)", ID_HELP_TOPICS
|
||||
|
@ -426,6 +438,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "메모리 사용: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "CPU 사용: %3d%%"
|
||||
IDS_STATUS_PROCESSES "프로세스: %d"
|
||||
IDS_Not_Responding "응답 없음"
|
||||
IDS_Running "실행 중"
|
||||
IDS_NOT_RESPONDING "응답 없음"
|
||||
IDS_RUNNING "실행 중"
|
||||
END
|
||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
|||
MENUITEM "&Trapsgewijs", ID_WINDOWS_CASCADE
|
||||
MENUITEM "Naar &voorgrond", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&Help"
|
||||
BEGIN
|
||||
MENUITEM "&Help-onderwerpen", ID_HELP_TOPICS
|
||||
|
@ -424,6 +436,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Geheugengebruik: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "CPU-gebruik: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Processen: %d"
|
||||
IDS_Not_Responding "Reageert niet"
|
||||
IDS_Running "Geactiveerd"
|
||||
IDS_NOT_RESPONDING "Reageert niet"
|
||||
IDS_RUNNING "Geactiveerd"
|
||||
END
|
||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
|||
MENUITEM "&Overlappet", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&Plasser lengst frem", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&Hjelp"
|
||||
BEGIN
|
||||
MENUITEM "Emner i &hjelp for Oppgavebehandling", ID_HELP_TOPICS
|
||||
|
@ -424,6 +436,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Tildelt minne: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "Prosessorbruk: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Prosesser: %d"
|
||||
IDS_Not_Responding "Ingen reaksjon"
|
||||
IDS_Running "Kjører"
|
||||
IDS_NOT_RESPONDING "Ingen reaksjon"
|
||||
IDS_RUNNING "Kjører"
|
||||
END
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
* xxrogers@users.sourceforge.net
|
||||
* https://sourceforge.net/projects/reactospl
|
||||
* UTF-8 conversion by Caemyr (May, 2011)
|
||||
* Updated by Saibamen - Adam Stachowicz (saibamenppl@gmail.com) (August, 2014)
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
||||
|
@ -25,11 +26,11 @@ BEGIN
|
|||
POPUP "&Widok"
|
||||
BEGIN
|
||||
MENUITEM "&Odśwież teraz", ID_VIEW_REFRESH
|
||||
POPUP "&Częstotliwość aktualizacji"
|
||||
POPUP "Szy&bkość aktualizacji"
|
||||
BEGIN
|
||||
MENUITEM "&Wysoka", ID_VIEW_UPDATESPEED_HIGH
|
||||
MENUITEM "&Duża", ID_VIEW_UPDATESPEED_HIGH
|
||||
MENUITEM "&Normalna", ID_VIEW_UPDATESPEED_NORMAL, CHECKED
|
||||
MENUITEM "&Niska", ID_VIEW_UPDATESPEED_LOW
|
||||
MENUITEM "&Mała", ID_VIEW_UPDATESPEED_LOW
|
||||
MENUITEM "&Wstrzymana", ID_VIEW_UPDATESPEED_PAUSED
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
|
@ -53,6 +54,18 @@ BEGIN
|
|||
MENUITEM "&Kaskadowo", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&Przesuń na wierzch", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "&Zamknij"
|
||||
BEGIN
|
||||
MENUITEM "Przejdź w &stan gotowości", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernuj", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "Wyłą&cz", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Uruchom ponownie", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Wyloguj: %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Przełącz użytkownika\tLogo Win+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "&Zablokuj komputer\tLogo Win+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Rozłącz", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Wysuń komputer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED //FIXME ?
|
||||
END
|
||||
POPUP "Pomo&c"
|
||||
BEGIN
|
||||
MENUITEM "Menedżer zadań - tematy &pomocy", ID_HELP_TOPICS
|
||||
|
@ -167,7 +180,7 @@ BEGIN
|
|||
LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 7, 233, 177
|
||||
PUSHBUTTON "&Zakończ proces", IDC_ENDPROCESS, 171, 189, 69, 14
|
||||
CONTROL "Po&każ procesy wszystkich użytkowników", IDC_SHOWALLPROCESSES, "Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP, 7, 191, 111, 10
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP, 7, 191, 153, 10
|
||||
END
|
||||
|
||||
/* IDD_PERFORMANCE_PAGE DIALOGEX 0, 0, 247, 210 */
|
||||
|
@ -201,7 +214,7 @@ BEGIN
|
|||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||
LTEXT "Razem", IDS_PHYSICAL_MEMORY_TOTAL, 137, 131, 27, 8
|
||||
LTEXT "Dostępne", IDS_PHYSICAL_MEMORY_AVAILABLE, 137, 140, 30, 8
|
||||
LTEXT "Bufor systemu", IDS_PHYSICAL_MEMORY_SYSTEM_CACHE, 137, 149, 46, 8
|
||||
LTEXT "Bufor systemu", IDS_PHYSICAL_MEMORY_SYSTEM_CACHE, 137, 149, 80, 8
|
||||
EDITTEXT IDC_PHYSICAL_MEMORY_TOTAL, 185, 131, 48, 8, ES_RIGHT | ES_READONLY |
|
||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||
EDITTEXT IDC_PHYSICAL_MEMORY_AVAILABLE, 185, 140, 48, 8, ES_RIGHT | ES_READONLY |
|
||||
|
@ -209,8 +222,8 @@ BEGIN
|
|||
EDITTEXT IDC_PHYSICAL_MEMORY_SYSTEM_CACHE, 185, 149, 48, 8, ES_RIGHT | ES_READONLY |
|
||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||
LTEXT "Razem", IDS_KERNEL_MEMORY_TOTAL, 137, 174, 27, 8
|
||||
LTEXT "Stronicowana", IDS_KERNEL_MEMORY_PAGED, 137, 184, 21, 8
|
||||
LTEXT "Niestronicowana", IDS_KERNEL_MEMORY_NONPAGED, 137, 193, 34, 8
|
||||
LTEXT "Stronicowana", IDS_KERNEL_MEMORY_PAGED, 137, 184, 70, 8
|
||||
LTEXT "Niestronicowana", IDS_KERNEL_MEMORY_NONPAGED, 137, 193, 80, 8
|
||||
EDITTEXT IDC_KERNEL_MEMORY_TOTAL, 185, 174, 48, 8, ES_RIGHT | ES_READONLY |
|
||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||
EDITTEXT IDC_KERNEL_MEMORY_PAGED, 185, 184, 48, 8, ES_RIGHT | ES_READONLY |
|
||||
|
@ -407,7 +420,7 @@ BEGIN
|
|||
IDS_TAB_IOOTHERBYTES "Inne We/Wy w bajtach"
|
||||
IDS_MENU_SELECTCOLUMNS "Wybierz &kolumny..."
|
||||
IDS_MENU_16BITTASK "Pokaż 16-&bitowe zadania"
|
||||
IDS_MENU_WINDOWS "&Okna"
|
||||
IDS_MENU_WINDOWS "O&kna"
|
||||
IDS_MENU_LARGEICONS "Duże ikony"
|
||||
IDS_MENU_SMALLICONS "Małe ikony"
|
||||
IDS_MENU_DETAILS "Szczegóły"
|
||||
|
@ -431,6 +444,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Pam. zadeklar.: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "Użycie procesora: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Procesy: %d"
|
||||
IDS_Not_Responding "Nie odpowiada"
|
||||
IDS_Running "Uruchomiony"
|
||||
IDS_NOT_RESPONDING "Nie odpowiada"
|
||||
IDS_RUNNING "Uruchomiony"
|
||||
END
|
||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
|||
MENUITEM "Em &cascata", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&Trazer para a frente", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "Aj&uda"
|
||||
BEGIN
|
||||
MENUITEM "&Tópicos da Ajuda do Gerenciador de tarefas", ID_HELP_TOPICS
|
||||
|
@ -424,6 +436,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Uso de Memória: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "Uso de CPU: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Processo: %d"
|
||||
IDS_Not_Responding "Não respondendo"
|
||||
IDS_Running "Execuando"
|
||||
IDS_NOT_RESPONDING "Não respondendo"
|
||||
IDS_RUNNING "Execuando"
|
||||
END
|
||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
|||
MENUITEM "Aranjări în casca&dă", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&Aduce în prim plan", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&?"
|
||||
BEGIN
|
||||
MENUITEM "&Manual…", ID_HELP_TOPICS
|
||||
|
@ -426,6 +438,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Utilizare memorie: %dko/%dko"
|
||||
IDS_STATUS_CPUUSAGE "Utilizare procesor: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Procese: %d"
|
||||
IDS_Not_Responding "EXECUȚIE ANORMALĂ"
|
||||
IDS_Running "execuție normală"
|
||||
IDS_NOT_RESPONDING "EXECUȚIE ANORMALĂ"
|
||||
IDS_RUNNING "execuție normală"
|
||||
END
|
||||
|
|
|
@ -23,7 +23,7 @@ BEGIN
|
|||
POPUP "&Скорость обновления"
|
||||
BEGIN
|
||||
MENUITEM "&Высокая", ID_VIEW_UPDATESPEED_HIGH
|
||||
MENUITEM "О&бычная", ID_VIEW_UPDATESPEED_NORMAL, CHECKED
|
||||
MENUITEM "&Обычная", ID_VIEW_UPDATESPEED_NORMAL, CHECKED
|
||||
MENUITEM "&Низкая", ID_VIEW_UPDATESPEED_LOW
|
||||
MENUITEM "&Приостановить", ID_VIEW_UPDATESPEED_PAUSED
|
||||
END
|
||||
|
@ -31,7 +31,7 @@ BEGIN
|
|||
MENUITEM "&Крупные значки", ID_VIEW_LARGE
|
||||
MENUITEM "&Мелкие значки", ID_VIEW_SMALL
|
||||
MENUITEM "&Таблица", ID_VIEW_DETAILS, CHECKED
|
||||
MENUITEM "&Выбрать столбцы...", ID_VIEW_SELECTCOLUMNS
|
||||
MENUITEM "В&ыбрать столбцы...", ID_VIEW_SELECTCOLUMNS
|
||||
POPUP "&Загрузка ЦП"
|
||||
BEGIN
|
||||
MENUITEM "&Один график на все ЦП", ID_VIEW_CPUHISTORY_ONEGRAPHALL
|
||||
|
@ -41,13 +41,25 @@ BEGIN
|
|||
END
|
||||
POPUP "&Окна"
|
||||
BEGIN
|
||||
MENUITEM "&Слева направо", ID_WINDOWS_TILEHORIZONTALLY
|
||||
MENUITEM "С&верху вниз", ID_WINDOWS_TILEVERTICALLY
|
||||
MENUITEM "Св&ернуть", ID_WINDOWS_MINIMIZE
|
||||
MENUITEM "С&лева направо", ID_WINDOWS_TILEHORIZONTALLY
|
||||
MENUITEM "&Свернуть", ID_WINDOWS_MINIMIZE
|
||||
MENUITEM "&Развернуть", ID_WINDOWS_MAXIMIZE
|
||||
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&На передний план", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Завер&шение работы"
|
||||
BEGIN
|
||||
MENUITEM "Переход в &ждущий режим", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "Переход в &спящий режим", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "В&ыключение", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Перезагрузка", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Завершение сеанса %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "С&мена пользователя\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Заб&локировать компьютер\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "С&нять компьютер с док-станции", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&Справка"
|
||||
BEGIN
|
||||
MENUITEM "&Вызов справки", ID_HELP_TOPICS
|
||||
|
@ -58,9 +70,9 @@ END
|
|||
|
||||
IDR_WINDOWSMENU MENU
|
||||
BEGIN
|
||||
MENUITEM "&Слева направо", ID_WINDOWS_TILEHORIZONTALLY
|
||||
MENUITEM "С&верху вниз", ID_WINDOWS_TILEVERTICALLY
|
||||
MENUITEM "Св&ернуть", ID_WINDOWS_MINIMIZE
|
||||
MENUITEM "С&лева направо", ID_WINDOWS_TILEHORIZONTALLY
|
||||
MENUITEM "&Свернуть", ID_WINDOWS_MINIMIZE
|
||||
MENUITEM "&Развернуть", ID_WINDOWS_MAXIMIZE
|
||||
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&На передний план", ID_WINDOWS_BRINGTOFRONT
|
||||
|
@ -85,14 +97,14 @@ BEGIN
|
|||
MENUITEM "&Переключиться", ID_APPLICATION_PAGE_SWITCHTO
|
||||
MENUITEM "&На передний план", ID_WINDOWS_BRINGTOFRONT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Слева направо", ID_WINDOWS_TILEHORIZONTALLY
|
||||
MENUITEM "С&верху вниз", ID_WINDOWS_TILEVERTICALLY
|
||||
MENUITEM "Св&ернуть", ID_WINDOWS_MINIMIZE
|
||||
MENUITEM "&Свернуть", ID_WINDOWS_MINIMIZE
|
||||
MENUITEM "&Развернуть", ID_WINDOWS_MAXIMIZE
|
||||
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
||||
MENUITEM "С&верху вниз", ID_WINDOWS_TILEVERTICALLY
|
||||
MENUITEM "С&лева направо", ID_WINDOWS_TILEHORIZONTALLY
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Сня&ть задачу", ID_APPLICATION_PAGE_ENDTASK
|
||||
MENUITEM "Перейти к процесса&м", ID_APPLICATION_PAGE_GOTOPROCESS
|
||||
MENUITEM "Снять &задачу", ID_APPLICATION_PAGE_ENDTASK
|
||||
MENUITEM "&Перейти к процессу", ID_APPLICATION_PAGE_GOTOPROCESS
|
||||
END
|
||||
END
|
||||
|
||||
|
@ -103,7 +115,7 @@ BEGIN
|
|||
MENUITEM "&Востановить", ID_RESTORE
|
||||
MENUITEM "&Закрыть", ID_FILE_EXIT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Поверх остальных окон", ID_OPTIONS_ALWAYSONTOP
|
||||
MENUITEM "Пове&рх остальных окон", ID_OPTIONS_ALWAYSONTOP
|
||||
END
|
||||
END
|
||||
|
||||
|
@ -112,7 +124,7 @@ BEGIN
|
|||
POPUP "DUMMY"
|
||||
BEGIN
|
||||
MENUITEM "&Завершить процесс", ID_PROCESS_PAGE_ENDPROCESS
|
||||
MENUITEM "З&авершить дерево процессов", ID_PROCESS_PAGE_ENDPROCESSTREE
|
||||
MENUITEM "Завершить &дерево процессов", ID_PROCESS_PAGE_ENDPROCESSTREE
|
||||
MENUITEM "&Отладка", ID_PROCESS_PAGE_DEBUG
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "&Приоритет"
|
||||
|
@ -121,10 +133,10 @@ BEGIN
|
|||
MENUITEM "&Высокий", ID_PROCESS_PAGE_SETPRIORITY_HIGH
|
||||
MENUITEM "В&ыше среднего", ID_PROCESS_PAGE_SETPRIORITY_ABOVENORMAL
|
||||
MENUITEM "&Средний", ID_PROCESS_PAGE_SETPRIORITY_NORMAL
|
||||
MENUITEM "&Ниже среднего", ID_PROCESS_PAGE_SETPRIORITY_BELOWNORMAL
|
||||
MENUITEM "Н&изкий", ID_PROCESS_PAGE_SETPRIORITY_LOW
|
||||
MENUITEM "Н&иже среднего", ID_PROCESS_PAGE_SETPRIORITY_BELOWNORMAL
|
||||
MENUITEM "&Низкий", ID_PROCESS_PAGE_SETPRIORITY_LOW
|
||||
END
|
||||
MENUITEM "&Задать соответствие...", ID_PROCESS_PAGE_SETAFFINITY
|
||||
MENUITEM "Задать &соответствие...", ID_PROCESS_PAGE_SETAFFINITY
|
||||
MENUITEM "Редактировать отладку &потоков...", ID_PROCESS_PAGE_DEBUGCHANNELS
|
||||
END
|
||||
END
|
||||
|
@ -151,7 +163,7 @@ BEGIN
|
|||
WS_BORDER | WS_TABSTOP, 7, 7, 233, 177
|
||||
PUSHBUTTON "&Новая задача...", IDC_NEWTASK, 167, 189, 73, 14
|
||||
PUSHBUTTON "&Переключиться", IDC_SWITCHTO, 89, 189, 73, 14, WS_DISABLED
|
||||
PUSHBUTTON "&Завершить задачу", IDC_ENDTASK, 12, 189, 73, 14, WS_DISABLED
|
||||
PUSHBUTTON "Завершить &задачу", IDC_ENDTASK, 12, 189, 73, 14, WS_DISABLED
|
||||
END
|
||||
|
||||
IDD_PROCESS_PAGE DIALOGEX 0, 0, 247, 210
|
||||
|
@ -161,7 +173,7 @@ BEGIN
|
|||
CONTROL "List2", IDC_PROCESSLIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
|
||||
LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 7, 233, 177
|
||||
PUSHBUTTON "&Завершить процесс", IDC_ENDPROCESS, 162, 189, 79, 14
|
||||
CONTROL "&Процессы всех пользователей", IDC_SHOWALLPROCESSES, "Button",
|
||||
CONTROL "&Отображать процессы всех пользователей", IDC_SHOWALLPROCESSES, "Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP, 7, 191, 153, 10
|
||||
END
|
||||
|
||||
|
@ -173,9 +185,9 @@ BEGIN
|
|||
GROUPBOX "Загрузка ЦП", IDC_CPU_USAGE_FRAME, 5, 5, 60, 54, 0, WS_EX_TRANSPARENT
|
||||
GROUPBOX "Файл подкачки", IDC_MEM_USAGE_FRAME, 5, 63, 60, 54, BS_LEFTTEXT, WS_EX_TRANSPARENT
|
||||
GROUPBOX "Всего", IDC_TOTALS_FRAME, 5, 122, 111, 39, 0, WS_EX_TRANSPARENT
|
||||
GROUPBOX "Выделение памяти (K)", IDC_COMMIT_CHARGE_FRAME, 5, 166, 111, 39, 0, WS_EX_TRANSPARENT
|
||||
GROUPBOX "Физическая память (K)", IDC_PHYSICAL_MEMORY_FRAME, 131, 122, 111, 39, 0, WS_EX_TRANSPARENT
|
||||
GROUPBOX "Память ядра (K)", IDC_KERNEL_MEMORY_FRAME, 131, 166, 111, 39, 0, WS_EX_TRANSPARENT
|
||||
GROUPBOX "Выделение памяти (КБ)", IDC_COMMIT_CHARGE_FRAME, 5, 166, 111, 39, 0, WS_EX_TRANSPARENT
|
||||
GROUPBOX "Физическая память (КБ)", IDC_PHYSICAL_MEMORY_FRAME, 131, 122, 111, 39, 0, WS_EX_TRANSPARENT
|
||||
GROUPBOX "Память ядра (КБ)", IDC_KERNEL_MEMORY_FRAME, 131, 166, 111, 39, 0, WS_EX_TRANSPARENT
|
||||
LTEXT "Дескрипторов", IDS_TOTALS_HANDLE_COUNT, 12, 131, 57, 8
|
||||
LTEXT "Потоков", IDS_TOTALS_THREAD_COUNT, 12, 140, 30, 8
|
||||
LTEXT "Процессов", IDS_TOTALS_PROCESS_COUNT, 12, 149, 34, 8
|
||||
|
@ -196,7 +208,7 @@ BEGIN
|
|||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||
LTEXT "Всего", IDS_PHYSICAL_MEMORY_TOTAL, 137, 131, 27, 8
|
||||
LTEXT "Доступно", IDS_PHYSICAL_MEMORY_AVAILABLE, 137, 140, 33, 8
|
||||
LTEXT "Системный кеш", IDS_PHYSICAL_MEMORY_SYSTEM_CACHE, 137, 149, 62, 8
|
||||
LTEXT "Системный кэш", IDS_PHYSICAL_MEMORY_SYSTEM_CACHE, 137, 149, 80, 8
|
||||
EDITTEXT IDC_PHYSICAL_MEMORY_TOTAL, 192, 131, 41, 8, ES_RIGHT | ES_READONLY |
|
||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||
EDITTEXT IDC_PHYSICAL_MEMORY_AVAILABLE, 185, 140, 48, 8, ES_RIGHT | ES_READONLY |
|
||||
|
@ -205,7 +217,7 @@ BEGIN
|
|||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||
LTEXT "Всего", IDS_KERNEL_MEMORY_TOTAL, 137, 174, 27, 8
|
||||
LTEXT "Выгружаемая", IDS_KERNEL_MEMORY_PAGED, 137, 184, 50, 8
|
||||
LTEXT "Невыгружаемая", IDS_KERNEL_MEMORY_NONPAGED, 137, 193, 62, 8
|
||||
LTEXT "Невыгружаемая", IDS_KERNEL_MEMORY_NONPAGED, 137, 193, 80, 8
|
||||
EDITTEXT IDC_KERNEL_MEMORY_TOTAL, 192, 174, 41, 8, ES_RIGHT | ES_READONLY |
|
||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||
EDITTEXT IDC_KERNEL_MEMORY_PAGED, 185, 184, 48, 8, ES_RIGHT | ES_READONLY |
|
||||
|
@ -279,7 +291,7 @@ FONT 8, "MS Shell Dlg"
|
|||
BEGIN
|
||||
DEFPUSHBUTTON "OK", IDOK, 113, 178, 50, 14
|
||||
PUSHBUTTON "Отмена", IDCANCEL, 167, 178, 50, 14
|
||||
LTEXT "Выбор столбцов, отображаемых в списке диспетчера задач.", IDC_STATIC, 7, 7, 220, 17
|
||||
LTEXT "Выберите столбцы, которые появятся на странице процессов диспетчера задач.", IDC_STATIC, 7, 7, 220, 17
|
||||
CONTROL "&Имя образа", IDC_IMAGENAME, "Button", BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP, 7, 28, 56, 10
|
||||
CONTROL "PID (иденти&ф. процесса)", IDC_PID, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 7, 39, 95, 10
|
||||
CONTROL "&Загрузка ЦП", IDC_CPUUSAGE, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 7, 50, 55, 10
|
||||
|
@ -294,7 +306,7 @@ BEGIN
|
|||
CONTROL "Код се&анса", IDC_SESSIONID, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 7, 149, 50, 10
|
||||
CONTROL "Им&я пользователя", IDC_USERNAME, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 7, 160, 80, 10
|
||||
CONTROL "Ошибок &страницы - изменение", IDC_PAGEFAULTSDELTA, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 28, 120, 10
|
||||
CONTROL "Объем вирт&уальной памяти", IDC_VIRTUALMEMORYSIZE, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 39, 110, 10
|
||||
CONTROL "Объем виртуал&ьной памяти", IDC_VIRTUALMEMORYSIZE, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 39, 110, 10
|
||||
CONTROL "Вы&гружаемый пул", IDC_PAGEDPOOL, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 50, 90, 10
|
||||
CONTROL "Невыгр&ужаемый пул", IDC_NONPAGEDPOOL, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 61, 90, 10
|
||||
CONTROL "&Базовый приоритет", IDC_BASEPRIORITY, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 72, 90, 10
|
||||
|
@ -319,35 +331,35 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
ID_FILE_NEW "Создать новую задачу"
|
||||
ID_OPTIONS_ALWAYSONTOP "Менеджер задач остается поверх всех окон, если не свернут"
|
||||
ID_OPTIONS_MINIMIZEONUSE "Менеджер задач сворачивается после выполения команды Переключиться"
|
||||
ID_OPTIONS_HIDEWHENMINIMIZED "Скрытие Менеждера задач при свертывании"
|
||||
ID_VIEW_REFRESH "Обновление Менеджера задач вне зависимости от установленной скорости обновления"
|
||||
ID_VIEW_LARGE "Отображать задачи использую большие значки"
|
||||
ID_VIEW_SMALL "Отображать задачи использую маленькие значки"
|
||||
ID_VIEW_DETAILS "Показывать информацию о каждой задаче"
|
||||
ID_VIEW_UPDATESPEED_HIGH "Обновлять каждую секунду"
|
||||
ID_VIEW_UPDATESPEED_NORMAL "Обновлять каждые две секунды"
|
||||
ID_VIEW_UPDATESPEED_LOW "Обновлять каждые четыре секунды"
|
||||
ID_OPTIONS_ALWAYSONTOP "Окно Диспетчера задач отображается поверх других окон, если не свернуто"
|
||||
ID_OPTIONS_MINIMIZEONUSE "Окно Диспетчера задач свертывается при выполнении переключения"
|
||||
ID_OPTIONS_HIDEWHENMINIMIZED "Скрывает свернутое окно Диспетчера задач"
|
||||
ID_VIEW_REFRESH "Вызывает немедленное обновление окна Диспетчера задач"
|
||||
ID_VIEW_LARGE "Отображает задачи в виде крупных значков"
|
||||
ID_VIEW_SMALL "Отображает задачи в виде мелких значков"
|
||||
ID_VIEW_DETAILS "Отображает дополнительную информацию о задачах"
|
||||
ID_VIEW_UPDATESPEED_HIGH "Обновляет изображение один раз в секунду"
|
||||
ID_VIEW_UPDATESPEED_NORMAL "Обновляет изображение один раз в две секунды"
|
||||
ID_VIEW_UPDATESPEED_LOW "Обновляет изображение один раз в четыре секунды"
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
ID_VIEW_UPDATESPEED_PAUSED "Не обновлять автоматически"
|
||||
ID_WINDOWS_TILEHORIZONTALLY "Окна располагаются горизонтально на рабочем столе"
|
||||
ID_WINDOWS_TILEVERTICALLY "Окна располагаются вертикально на рабочем столе"
|
||||
ID_WINDOWS_MINIMIZE "Свернуть окна"
|
||||
ID_WINDOWS_MAXIMIZE "Развернуть окна"
|
||||
ID_WINDOWS_CASCADE "Окна каскадом по диагонали на рабочем столе"
|
||||
ID_WINDOWS_BRINGTOFRONT "Переносит осно на передний план, но не переключается на него"
|
||||
ID_HELP_TOPICS "Показать помощь для диспетчера задач"
|
||||
ID_HELP_ABOUT "Показать информацию о программе, версии и авторе"
|
||||
ID_FILE_EXIT "Выход из Диспетчера задач"
|
||||
ID_OPTIONS_SHOW16BITTASKS "Показывать 16-разрядные процессы связанные с ntvdm.exe"
|
||||
ID_VIEW_SELECTCOLUMNS "Выбирите какие из столбцов будут видны на вкладке процессов"
|
||||
ID_VIEW_SHOWKERNELTIMES "Показывать график времени ядра"
|
||||
ID_VIEW_CPUHISTORY_ONEGRAPHALL "Один график показывает хронологию загрузки ЦП"
|
||||
ID_VIEW_CPUHISTORY_ONEGRAPHPERCPU "Каждый процессор имеет свой график загрузки"
|
||||
ID_VIEW_UPDATESPEED_PAUSED "Изображение не обновляется автоматически"
|
||||
ID_WINDOWS_TILEHORIZONTALLY "Располагает окна сверху вниз на рабочем столе"
|
||||
ID_WINDOWS_TILEVERTICALLY "Располагает окна слева направо на рабочем столе"
|
||||
ID_WINDOWS_MINIMIZE "Свертывает окна"
|
||||
ID_WINDOWS_MAXIMIZE "Развертывает окна"
|
||||
ID_WINDOWS_CASCADE "Размещает окна каскадом на рабочем столе"
|
||||
ID_WINDOWS_BRINGTOFRONT "Перемещает окно на передний план, но не активизирует его"
|
||||
ID_HELP_TOPICS "Открывает окно встроенной справки диспетчера задач"
|
||||
ID_HELP_ABOUT "Вывод сведений о программе, ее версии и авторских правах"
|
||||
ID_FILE_EXIT "Завершает Диспетчер задач"
|
||||
ID_OPTIONS_SHOW16BITTASKS "Отображает 16-разрядные задачи, обрабатываемые ntvdm.exe"
|
||||
ID_VIEW_SELECTCOLUMNS "Определяет список столбцов, отображаемых на вкладке Процессы"
|
||||
ID_VIEW_SHOWKERNELTIMES "Отображает время ядра на графиках загруженности"
|
||||
ID_VIEW_CPUHISTORY_ONEGRAPHALL "Один график общей загрузки ЦП"
|
||||
ID_VIEW_CPUHISTORY_ONEGRAPHPERCPU "Каждому ЦП соответствует свой график"
|
||||
ID_APPLICATION_PAGE_SWITCHTO "Перенести задачу на передний план и переключиться к ней"
|
||||
END
|
||||
|
||||
|
@ -400,16 +412,16 @@ BEGIN
|
|||
IDS_TAB_IOREADBYTES "Прочитано байт"
|
||||
IDS_TAB_IOWRITESBYTES "Записано байт"
|
||||
IDS_TAB_IOOTHERBYTES "Прочих байт при вводе-выводе"
|
||||
IDS_MENU_SELECTCOLUMNS "&Выбрать столбцы..."
|
||||
IDS_MENU_16BITTASK "&Показывать 16-разрядные задачи"
|
||||
IDS_MENU_SELECTCOLUMNS "В&ыбрать столбцы..."
|
||||
IDS_MENU_16BITTASK "&Отображать 16-разрядные задачи"
|
||||
IDS_MENU_WINDOWS "&Окна"
|
||||
IDS_MENU_LARGEICONS "&Крупные значки"
|
||||
IDS_MENU_SMALLICONS "&Мелкие значки"
|
||||
IDS_MENU_DETAILS "&Таблица"
|
||||
IDS_MENU_ONEGRAPHALLCPUS "&Один график для всех процессоров"
|
||||
IDS_MENU_ONEGRAPHPERCPU "О&тдельный график для каждого процессора"
|
||||
IDS_MENU_ONEGRAPHALLCPUS "&По графику на каждый ЦП"
|
||||
IDS_MENU_ONEGRAPHPERCPU "&Один график на все ЦП"
|
||||
IDS_MENU_CPUHISTORY "&История ЦП"
|
||||
IDS_MENU_SHOWKERNELTIMES "&Показать время ядра"
|
||||
IDS_MENU_SHOWKERNELTIMES "&Вывод времени ядра"
|
||||
IDS_CREATENEWTASK "Создать новую задачу"
|
||||
IDS_CREATENEWTASK_DESC "Вывести название программы, папки или документа для открытия в Менеджере задач."
|
||||
IDS_MSG_ACCESSPROCESSAFF "Не удается получить доступ или установить приоритет процесса"
|
||||
|
@ -421,11 +433,11 @@ BEGIN
|
|||
IDS_MSG_WARNINGTERMINATING "ВНИМАНИЕ: Завершение процесса может повлечь неустойчивую работу системы и потерю данных\nСохраните важные данные перед продолжением.\nПродолжить завершение процесса?"
|
||||
IDS_MSG_UNABLETERMINATEPRO "Не удалось завершить процесс"
|
||||
IDS_MSG_UNABLECHANGEPRIORITY "Не удалось изменить приоритет"
|
||||
IDS_MSG_WARNINGCHANGEPRIORITY "ВНИМАНИЕ: Изменение приоритета может повлечь неустойчивую работу и потерю данных.\nВы уверены, что можно продолжать?"
|
||||
IDS_MSG_WARNINGCHANGEPRIORITY "ВНИМАНИЕ: Изменение приоритета этого процесса может привести к нежелательным результатам, в том числе к нестабильной работе системы.\nВы действительно хотите изменить класс приоритета?"
|
||||
IDS_MSG_TRAYICONCPUUSAGE "Загрузка ЦП: %d%%"
|
||||
IDS_STATUS_MEMUSAGE "Выделение памяти: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "Загрузка ЦП: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Процессов: %d"
|
||||
IDS_Not_Responding "Не отвечает"
|
||||
IDS_Running "Работает"
|
||||
IDS_NOT_RESPONDING "Не отвечает"
|
||||
IDS_RUNNING "Работает"
|
||||
END
|
||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
|||
MENUITEM "&Kaskáda", ID_WINDOWS_CASCADE
|
||||
MENUITEM "Presunúť dopred&u", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&Pomocník"
|
||||
BEGIN
|
||||
MENUITEM "Témy &Pomocníka pre Správcu úloh", ID_HELP_TOPICS
|
||||
|
@ -426,6 +438,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Využitá pamäť: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "Využitie procesora: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Procesy: %d"
|
||||
IDS_Not_Responding "Neodpovedá"
|
||||
IDS_Running "Spustené"
|
||||
IDS_NOT_RESPONDING "Neodpovedá"
|
||||
IDS_RUNNING "Spustené"
|
||||
END
|
||||
|
|
|
@ -50,6 +50,18 @@ BEGIN
|
|||
MENUITEM "Ujevare", ID_WINDOWS_CASCADE
|
||||
MENUITEM "Sjelle para", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "Ndihme"
|
||||
BEGIN
|
||||
MENUITEM "Task Manager &Ndihme me teme", ID_HELP_TOPICS
|
||||
|
@ -426,6 +438,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Perdorimi i Mem: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "Perdorimi i CPU: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Proceset: %d"
|
||||
IDS_Not_Responding "Nuk pergjigjet"
|
||||
IDS_Running "Ne pune"
|
||||
IDS_NOT_RESPONDING "Nuk pergjigjet"
|
||||
IDS_RUNNING "Ne pune"
|
||||
END
|
||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
|||
MENUITEM "&Överlappande", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&För till förgrunden", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&Hjälp"
|
||||
BEGIN
|
||||
MENUITEM "Aktivitetshanteraren &hjälpavsnitt", ID_HELP_TOPICS
|
||||
|
@ -426,6 +438,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Minnesanv: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "Processoranv: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Processer: %d"
|
||||
IDS_Not_Responding "Svarar inte"
|
||||
IDS_Running "Igång"
|
||||
IDS_NOT_RESPONDING "Svarar inte"
|
||||
IDS_RUNNING "Igång"
|
||||
END
|
||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
|||
MENUITEM "B&asamaklandır", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&Öne Getir", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "&Bilgisayarı Kapat"
|
||||
BEGIN
|
||||
MENUITEM "&Uykuya Geçir", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Anıkta Beklet", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "&Kapat", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Yeniden Başlat", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM """%s"" &Oturumunu Kapat", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "Ku&llanıcı Değiştir\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "&Bilgisayarı Kilitle\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "Ba&ğlantıyı Kes", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "B&ilgisayarı Çıkar", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&Yardım"
|
||||
BEGIN
|
||||
MENUITEM "&Yardım Konuları", ID_HELP_TOPICS
|
||||
|
@ -125,7 +137,7 @@ BEGIN
|
|||
MENUITEM "Dü&şük", ID_PROCESS_PAGE_SETPRIORITY_LOW
|
||||
END
|
||||
MENUITEM "İ&lişkiyi Ayarla...", ID_PROCESS_PAGE_SETAFFINITY
|
||||
MENUITEM "Y&anlışlık Ayıklama Kanallarını Düzenle...", ID_PROCESS_PAGE_DEBUGCHANNELS
|
||||
MENUITEM "Y&anlışlık Ayıklama Yollarını Düzenle...", ID_PROCESS_PAGE_DEBUGCHANNELS
|
||||
END
|
||||
END
|
||||
|
||||
|
@ -220,7 +232,7 @@ END
|
|||
|
||||
IDD_DEBUG_CHANNELS_DIALOG DIALOGEX 0, 0, 247, 210
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Yanlışlık Ayıklama Kanalları"
|
||||
CAPTION "Yanlışlık Ayıklama Yolları"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "List2", IDC_DEBUG_CHANNELS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
|
||||
|
@ -424,6 +436,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Bellek Kullanımı: %d KB / %d KB"
|
||||
IDS_STATUS_CPUUSAGE "CPU Kullanımı: %%%3d"
|
||||
IDS_STATUS_PROCESSES "İşlem: %d"
|
||||
IDS_Not_Responding "Yanıt Vermiyor"
|
||||
IDS_Running "Çalışıyor"
|
||||
IDS_NOT_RESPONDING "Yanıt Vermiyor"
|
||||
IDS_RUNNING "Çalışıyor"
|
||||
END
|
||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
|||
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
||||
MENUITEM "На передні&й план", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "&Довідка"
|
||||
BEGIN
|
||||
MENUITEM "&Зміст", ID_HELP_TOPICS
|
||||
|
@ -424,6 +436,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "Пам'ять: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "Використання ЦП: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Процесів: %d"
|
||||
IDS_Not_Responding "Не відповідає"
|
||||
IDS_Running "Виконується"
|
||||
IDS_NOT_RESPONDING "Не відповідає"
|
||||
IDS_RUNNING "Виконується"
|
||||
END
|
||||
|
|
|
@ -52,6 +52,18 @@ BEGIN
|
|||
MENUITEM "层叠(&C)", ID_WINDOWS_CASCADE
|
||||
MENUITEM "前置(&B)", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "帮助(&H)"
|
||||
BEGIN
|
||||
MENUITEM "任务管理器帮助主题(&H)", ID_HELP_TOPICS
|
||||
|
@ -430,6 +442,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "内存使用情况: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "CPU 使用情况: %3d%%"
|
||||
IDS_STATUS_PROCESSES "處理程序: %d"
|
||||
IDS_Not_Responding "没有回应"
|
||||
IDS_Running "正在运行"
|
||||
IDS_NOT_RESPONDING "没有回应"
|
||||
IDS_RUNNING "正在运行"
|
||||
END
|
||||
|
|
|
@ -54,6 +54,18 @@ BEGIN
|
|||
MENUITEM "層疊(&C)", ID_WINDOWS_CASCADE
|
||||
MENUITEM "前置(&B)", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "Sh&ut Down"
|
||||
BEGIN
|
||||
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||
END
|
||||
POPUP "說明(&H)"
|
||||
BEGIN
|
||||
MENUITEM "工作管理員說明主题(&H)", ID_HELP_TOPICS
|
||||
|
@ -432,6 +444,6 @@ BEGIN
|
|||
IDS_STATUS_MEMUSAGE "記憶體使用情況: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "CPU 使用情況: %3d%%"
|
||||
IDS_STATUS_PROCESSES "處理程序: %d"
|
||||
IDS_Not_Responding "沒有回應"
|
||||
IDS_Running "正在運行"
|
||||
IDS_NOT_RESPONDING "沒有回應"
|
||||
IDS_RUNNING "正在運行"
|
||||
END
|
||||
|
|
|
@ -67,7 +67,7 @@ void AdjustFrameSize(HWND hCntrl, HWND hDlg, int nXDifference, int nYDifference,
|
|||
int cx, cy, sx, sy;
|
||||
|
||||
GetClientRect(hCntrl, &rc);
|
||||
MapWindowPoints(hCntrl, hDlg, (LPPOINT)(PRECT)(&rc), (sizeof(RECT)/sizeof(POINT)));
|
||||
MapWindowPoints(hCntrl, hDlg, (LPPOINT)(PRECT)(&rc), sizeof(RECT)/sizeof(POINT));
|
||||
if (pos) {
|
||||
cx = rc.left;
|
||||
cy = rc.top;
|
||||
|
|
|
@ -30,5 +30,6 @@
|
|||
#include "optnmenu.h"
|
||||
#include "run.h"
|
||||
#include "trayicon.h"
|
||||
#include "shutdown.h"
|
||||
|
||||
#endif /* __PRECOMP_H */
|
||||
|
|
|
@ -186,14 +186,14 @@ ProcessPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
|
|||
InvalidateRect(hProcessPageListCtrl, NULL, TRUE);
|
||||
|
||||
GetClientRect(hProcessPageEndProcessButton, &rc);
|
||||
MapWindowPoints(hProcessPageEndProcessButton, hDlg, (LPPOINT)(PRECT)(&rc), (sizeof(RECT)/sizeof(POINT)) );
|
||||
MapWindowPoints(hProcessPageEndProcessButton, hDlg, (LPPOINT)(PRECT)(&rc), sizeof(RECT)/sizeof(POINT));
|
||||
cx = rc.left + nXDifference;
|
||||
cy = rc.top + nYDifference;
|
||||
SetWindowPos(hProcessPageEndProcessButton, NULL, cx, cy, 0, 0, SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER);
|
||||
InvalidateRect(hProcessPageEndProcessButton, NULL, TRUE);
|
||||
|
||||
GetClientRect(hProcessPageShowAllProcessesButton, &rc);
|
||||
MapWindowPoints(hProcessPageShowAllProcessesButton, hDlg, (LPPOINT)(PRECT)(&rc), (sizeof(RECT)/sizeof(POINT)) );
|
||||
MapWindowPoints(hProcessPageShowAllProcessesButton, hDlg, (LPPOINT)(PRECT)(&rc), sizeof(RECT)/sizeof(POINT));
|
||||
cx = rc.left;
|
||||
cy = rc.top + nYDifference;
|
||||
SetWindowPos(hProcessPageShowAllProcessesButton, NULL, cx, cy, 0, 0, SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER);
|
||||
|
|
|
@ -180,6 +180,16 @@
|
|||
#define ID_PROCESS_PAGE_SETPRIORITY_LOW 32814
|
||||
#define ID_PROCESS_PAGE_DEBUGCHANNELS 32815
|
||||
|
||||
#define ID_SHUTDOWN_STANDBY 32816
|
||||
#define ID_SHUTDOWN_HIBERNATE 32817
|
||||
#define ID_SHUTDOWN_POWEROFF 32818
|
||||
#define ID_SHUTDOWN_REBOOT 32819
|
||||
#define ID_SHUTDOWN_LOGOFF 32820
|
||||
#define ID_SHUTDOWN_SWITCHUSER 32821
|
||||
#define ID_SHUTDOWN_LOCKCOMPUTER 32822
|
||||
#define ID_SHUTDOWN_DISCONNECT 32823
|
||||
#define ID_SHUTDOWN_EJECT_COMPUTER 32824
|
||||
|
||||
#define IDC_STATIC -1
|
||||
|
||||
#define IDS_TAB_APPS 310
|
||||
|
@ -241,5 +251,5 @@
|
|||
#define IDS_STATUS_MEMUSAGE 363
|
||||
#define IDS_STATUS_CPUUSAGE 364
|
||||
#define IDS_STATUS_PROCESSES 365
|
||||
#define IDS_Not_Responding 366
|
||||
#define IDS_Running 367
|
||||
#define IDS_NOT_RESPONDING 366
|
||||
#define IDS_RUNNING 367
|
||||
|
|
196
base/applications/taskmgr/shutdown.c
Normal file
196
base/applications/taskmgr/shutdown.c
Normal file
|
@ -0,0 +1,196 @@
|
|||
/*
|
||||
* 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)
|
||||
* 2014 Robert Naumann <gonzomdx@gmail.com>
|
||||
*
|
||||
* 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>
|
||||
#include <ndk/rtlfuncs.h>
|
||||
|
||||
// Uncomment when NtInitiatePowerAction() is implemented
|
||||
// #define NT_INITIATE_POWERACTION_IMPLEMENTED
|
||||
|
||||
static BOOL
|
||||
EnablePrivilege(LPCWSTR lpszPrivilegeName, BOOL bEnablePrivilege)
|
||||
{
|
||||
BOOL Success;
|
||||
HANDLE hToken;
|
||||
TOKEN_PRIVILEGES tp;
|
||||
|
||||
Success = OpenProcessToken(GetCurrentProcess(),
|
||||
TOKEN_ADJUST_PRIVILEGES,
|
||||
&hToken);
|
||||
if (!Success) return Success;
|
||||
|
||||
Success = LookupPrivilegeValueW(NULL,
|
||||
lpszPrivilegeName,
|
||||
&tp.Privileges[0].Luid);
|
||||
if (!Success) goto Quit;
|
||||
|
||||
tp.PrivilegeCount = 1;
|
||||
tp.Privileges[0].Attributes = (bEnablePrivilege ? SE_PRIVILEGE_ENABLED : 0);
|
||||
|
||||
Success = AdjustTokenPrivileges(hToken, FALSE, &tp, 0, NULL, NULL);
|
||||
|
||||
Quit:
|
||||
CloseHandle(hToken);
|
||||
return Success;
|
||||
}
|
||||
|
||||
VOID
|
||||
ShutDown_StandBy(VOID)
|
||||
{
|
||||
NTSTATUS Status;
|
||||
|
||||
if (!EnablePrivilege(SE_SHUTDOWN_NAME, TRUE))
|
||||
{
|
||||
ShowWin32Error(GetLastError());
|
||||
return;
|
||||
}
|
||||
|
||||
#ifdef NT_INITIATE_POWERACTION_IMPLEMENTED
|
||||
Status = NtInitiatePowerAction(PowerActionSleep,
|
||||
PowerSystemSleeping1,
|
||||
0, FALSE);
|
||||
#else
|
||||
Status = NtSetSystemPowerState(PowerActionSleep,
|
||||
PowerSystemSleeping1,
|
||||
0);
|
||||
#endif
|
||||
|
||||
if (!NT_SUCCESS(Status))
|
||||
ShowWin32Error(RtlNtStatusToDosError(Status));
|
||||
|
||||
EnablePrivilege(SE_SHUTDOWN_NAME, FALSE);
|
||||
}
|
||||
|
||||
VOID
|
||||
ShutDown_Hibernate(VOID)
|
||||
{
|
||||
NTSTATUS Status;
|
||||
|
||||
if (!EnablePrivilege(SE_SHUTDOWN_NAME, TRUE))
|
||||
{
|
||||
ShowWin32Error(GetLastError());
|
||||
return;
|
||||
}
|
||||
|
||||
#ifdef NT_INITIATE_POWERACTION_IMPLEMENTED
|
||||
Status = NtInitiatePowerAction(PowerActionHibernate,
|
||||
PowerSystemHibernate,
|
||||
0, FALSE);
|
||||
#else
|
||||
Status = NtSetSystemPowerState(PowerActionHibernate,
|
||||
PowerSystemHibernate,
|
||||
0);
|
||||
#endif
|
||||
|
||||
if (!NT_SUCCESS(Status))
|
||||
ShowWin32Error(RtlNtStatusToDosError(Status));
|
||||
|
||||
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);
|
||||
|
||||
if (!EnablePrivilege(SE_SHUTDOWN_NAME, TRUE))
|
||||
{
|
||||
ShowWin32Error(GetLastError());
|
||||
return;
|
||||
}
|
||||
|
||||
if (ForceShutdown)
|
||||
{
|
||||
NTSTATUS Status = NtShutdownSystem(ShutdownPowerOff);
|
||||
if (!NT_SUCCESS(Status))
|
||||
ShowWin32Error(RtlNtStatusToDosError(Status));
|
||||
}
|
||||
else
|
||||
{
|
||||
// The choice of EWX_SHUTDOWN or EWX_POWEROFF may be done with NtPowerInformation
|
||||
if (!ExitWindowsEx(EWX_POWEROFF /* EWX_SHUTDOWN */, SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER))
|
||||
ShowWin32Error(GetLastError());
|
||||
}
|
||||
|
||||
EnablePrivilege(SE_SHUTDOWN_NAME, FALSE);
|
||||
}
|
||||
|
||||
VOID
|
||||
ShutDown_Reboot(VOID)
|
||||
{
|
||||
/* Trick: on Windows, pressing the CTRL key forces reboot via NT API */
|
||||
BOOL ForceReboot = !!(GetKeyState(VK_CONTROL) & 0x8000);
|
||||
|
||||
if (!EnablePrivilege(SE_SHUTDOWN_NAME, TRUE))
|
||||
{
|
||||
ShowWin32Error(GetLastError());
|
||||
return;
|
||||
}
|
||||
|
||||
if (ForceReboot)
|
||||
{
|
||||
NTSTATUS Status = NtShutdownSystem(ShutdownReboot);
|
||||
if (!NT_SUCCESS(Status))
|
||||
ShowWin32Error(RtlNtStatusToDosError(Status));
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!ExitWindowsEx(EWX_REBOOT, SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER))
|
||||
ShowWin32Error(GetLastError());
|
||||
}
|
||||
|
||||
EnablePrivilege(SE_SHUTDOWN_NAME, FALSE);
|
||||
}
|
||||
|
||||
VOID
|
||||
ShutDown_LogOffUser(VOID)
|
||||
{
|
||||
if (!ExitWindowsEx(EWX_LOGOFF, SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER))
|
||||
ShowWin32Error(GetLastError());
|
||||
}
|
||||
|
||||
VOID
|
||||
ShutDown_SwitchUser(VOID)
|
||||
{
|
||||
}
|
||||
|
||||
VOID
|
||||
ShutDown_LockComputer(VOID)
|
||||
{
|
||||
if (!LockWorkStation())
|
||||
ShowWin32Error(GetLastError());
|
||||
}
|
||||
|
||||
VOID
|
||||
ShutDown_Disconnect(VOID)
|
||||
{
|
||||
}
|
||||
|
||||
VOID
|
||||
ShutDown_EjectComputer(VOID)
|
||||
{
|
||||
}
|
52
base/applications/taskmgr/shutdown.h
Normal file
52
base/applications/taskmgr/shutdown.h
Normal file
|
@ -0,0 +1,52 @@
|
|||
/*
|
||||
* 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)
|
||||
* 2014 Robert Naumann <gonzomdx@gmail.com>
|
||||
*
|
||||
* 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_StandBy(VOID);
|
||||
|
||||
VOID
|
||||
ShutDown_Hibernate(VOID);
|
||||
|
||||
VOID
|
||||
ShutDown_PowerOff(VOID);
|
||||
|
||||
VOID
|
||||
ShutDown_Reboot(VOID);
|
||||
|
||||
VOID
|
||||
ShutDown_LogOffUser(VOID);
|
||||
|
||||
VOID
|
||||
ShutDown_SwitchUser(VOID);
|
||||
|
||||
VOID
|
||||
ShutDown_LockComputer(VOID);
|
||||
|
||||
VOID
|
||||
ShutDown_Disconnect(VOID);
|
||||
|
||||
VOID
|
||||
ShutDown_EjectComputer(VOID);
|
|
@ -317,6 +317,36 @@ TaskManagerWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
|
|||
case ID_PROCESS_PAGE_DEBUGCHANNELS:
|
||||
ProcessPage_OnDebugChannels();
|
||||
break;
|
||||
|
||||
/* ShutDown items */
|
||||
case ID_SHUTDOWN_STANDBY:
|
||||
ShutDown_StandBy();
|
||||
break;
|
||||
case ID_SHUTDOWN_HIBERNATE:
|
||||
ShutDown_Hibernate();
|
||||
break;
|
||||
case ID_SHUTDOWN_POWEROFF:
|
||||
ShutDown_PowerOff();
|
||||
break;
|
||||
case ID_SHUTDOWN_REBOOT:
|
||||
ShutDown_Reboot();
|
||||
break;
|
||||
case ID_SHUTDOWN_LOGOFF:
|
||||
ShutDown_LogOffUser();
|
||||
break;
|
||||
case ID_SHUTDOWN_SWITCHUSER:
|
||||
ShutDown_SwitchUser();
|
||||
break;
|
||||
case ID_SHUTDOWN_LOCKCOMPUTER:
|
||||
ShutDown_LockComputer();
|
||||
break;
|
||||
case ID_SHUTDOWN_DISCONNECT:
|
||||
ShutDown_Disconnect();
|
||||
break;
|
||||
case ID_SHUTDOWN_EJECT_COMPUTER:
|
||||
ShutDown_EjectComputer();
|
||||
break;
|
||||
|
||||
case ID_HELP_ABOUT:
|
||||
OnAbout();
|
||||
break;
|
||||
|
@ -957,7 +987,7 @@ void TaskManager_OnTabWndSelChange(void)
|
|||
LoadStringW(hInst, IDS_MENU_DETAILS, szTemp, 256);
|
||||
AppendMenuW(hViewMenu, MF_STRING, ID_VIEW_DETAILS, szTemp);
|
||||
|
||||
if (GetMenuItemCount(hMenu) <= 4) {
|
||||
if (GetMenuItemCount(hMenu) <= 5) {
|
||||
hSubMenu = LoadMenuW(hInst, MAKEINTRESOURCEW(IDR_WINDOWSMENU));
|
||||
|
||||
LoadStringW(hInst, IDS_MENU_WINDOWS, szTemp, 256);
|
||||
|
@ -987,7 +1017,7 @@ void TaskManager_OnTabWndSelChange(void)
|
|||
|
||||
if (TaskManagerSettings.Show16BitTasks)
|
||||
CheckMenuItem(hOptionsMenu, ID_OPTIONS_SHOW16BITTASKS, MF_BYCOMMAND|MF_CHECKED);
|
||||
if (GetMenuItemCount(hMenu) > 4)
|
||||
if (GetMenuItemCount(hMenu) > 5)
|
||||
{
|
||||
DeleteMenu(hMenu, 3, MF_BYPOSITION);
|
||||
DrawMenuBar(hMainWnd);
|
||||
|
@ -1003,7 +1033,7 @@ void TaskManager_OnTabWndSelChange(void)
|
|||
ShowWindow(hProcessPage, SW_HIDE);
|
||||
ShowWindow(hPerformancePage, SW_SHOW);
|
||||
BringWindowToTop(hPerformancePage);
|
||||
if (GetMenuItemCount(hMenu) > 4) {
|
||||
if (GetMenuItemCount(hMenu) > 5) {
|
||||
DeleteMenu(hMenu, 3, MF_BYPOSITION);
|
||||
DrawMenuBar(hMainWnd);
|
||||
}
|
||||
|
@ -1046,6 +1076,22 @@ void TaskManager_OnTabWndSelChange(void)
|
|||
}
|
||||
}
|
||||
|
||||
VOID ShowWin32Error(DWORD dwError)
|
||||
{
|
||||
LPWSTR lpMessageBuffer;
|
||||
|
||||
if (FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
|
||||
NULL,
|
||||
dwError,
|
||||
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
|
||||
(LPWSTR)&lpMessageBuffer,
|
||||
0, NULL) != 0)
|
||||
{
|
||||
MessageBoxW(hMainWnd, lpMessageBuffer, NULL, MB_OK | MB_ICONERROR);
|
||||
if (lpMessageBuffer) LocalFree(lpMessageBuffer);
|
||||
}
|
||||
}
|
||||
|
||||
LPWSTR GetLastErrorText(LPWSTR lpszBuf, DWORD dwSize)
|
||||
{
|
||||
DWORD dwRet;
|
||||
|
|
|
@ -117,6 +117,7 @@ void TaskManager_OnExitMenuLoop(HWND hWnd);
|
|||
void TaskManager_OnMenuSelect(HWND hWnd, UINT nItemID, UINT nFlags, HMENU hSysMenu);
|
||||
void TaskManager_OnViewUpdateSpeed(DWORD);
|
||||
void TaskManager_OnTabWndSelChange(void);
|
||||
VOID ShowWin32Error(DWORD dwError);
|
||||
LPTSTR GetLastErrorText( LPTSTR lpszBuf, DWORD dwSize );
|
||||
DWORD EndLocalThread(HANDLE *hThread, DWORD dwThread);
|
||||
|
||||
|
|
|
@ -18,6 +18,7 @@
|
|||
#include <ndk/rtlfuncs.h>
|
||||
#include <ndk/obfuncs.h>
|
||||
#include <eventlogrpc_s.h>
|
||||
#include <strsafe.h>
|
||||
|
||||
typedef struct _IO_ERROR_LPC
|
||||
{
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue