📄 language.h.orig
字号:
/******************************************************************/
/* */
/* Winpooch : Windows Watchdog */
/* Copyright (C) 2004-2006 Benoit Blanchon */
/* */
/* This program is free software; you can redistribute it */
/* and/or modify it under the terms of the GNU General Public */
/* License as published by the Free Software Foundation; either */
/* version 2 of the License, or (at your option) any later */
/* version. */
/* */
/* This program 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 General Public License for more */
/* details. */
/* */
/* You should have received a copy of the GNU General Public */
/* License along with this program; if not, write to the Free */
/* Software Foundation, Inc., */
/* 675 Mass Ave, Cambridge, MA 02139, USA. */
/* */
/******************************************************************/
#ifndef _LANGUAGE_H
#define _LANGUAGE_H
#include <windows.h>
/**
* Message sent when language is changed.
*/
#define WM_LANGUAGECHANGED (WM_USER+3)
/**
* Maximum length of a language name.
*/
#define MAX_LANGUAGE_NAME 32
/**
* Language string identifiers.
*/
typedef enum {
// specials
_LANGUAGE_NAME_IN_ENGLISH=0x0000,
_LANGUAGE_NAME,
_LICENSE_FILE,
// common strings
_OK=0x0100,
_CANCEL,
_HELP,
_ERROR_READING_FILE_S,
_ERROR_WRITING_FILE_S,
// startup messages
_ALREADY_RUNNING=0x0200,
_WIN64_DETECTED, // <- REMOVED
_NO_FILTERS,
_ERROR_IN_FILTERS,
_NEW_VERSION_AVAILABLE,
_DOWNLOAD_VERSION_S,
_OLD_FILTERS_CLEARED,
_DEFAULT_FILTER_UPDATED,
_FIRST_CLOSE_WARNING,
_CANT_RUN_WITH_WIN64,
// menu items
_OPEN=0x0300,
_SHUTDOWN,
// filters
_FILTERS=0x0400,
_PROGRAM,
_REASON,
_HOOK_THIS_PROGRAM,
_DONT_HOOK_THIS_PROGRAM,
_RULE,
_SURE_REMOVE_FILTER_FOR_S,
_CONFIRM_ERASE_FILTERS,
_SURE_REMOVE_RULE,
// params
_PARAM=0x0500,
_TYPE,
_VALUE,
_ANY_VALUE,
_INTEGER,
_STRING,
_WILDCARDS,
_PATH_SPEC,
// params names
_FILE_PATH=0x0600,
_ADDRESS,
_PORT,
_KEY_PATH,
_VALUE_NAME,
// reactions
_REACTION=0x0700,
_ASK,
_ACCEPT,
_FEIGN,
_REJECT,
_ASK_DEFAULT_ACCEPT,
_ASK_DEFAULT_FEIGN,
_ASK_DEFAULT_REJECT,
_KILL_PROCESS,
_ASK_DEFAULT_KILL_PROCESS,
// verbosity
_VERBOSITY=0x0800,
_SILENT,
_LOG,
_ALERT,
// options
_OPTIONS=0x0900,
_VIRUS_SCAN,
// processes window
_PROCESSES=0x0A00,
_STATE,
_PROCESS,
_PID,
_PATH,
_UNKNOWN_STATE,
_HOOK_FAILED, // <- REMOVED
_HOOK_DISABLED, // <- REMOVED
_HOOKED_SINCE_BIRTH,
_HOOKED_WHILE_RUNNING,
_HOOKED_BY_PREV_INSTANCE, // <- REMOVED
_CONFIRM_KILL_PROTECTED_PROCESS,
_FAILED_TO_KILL_PROCESS,
_CONFIRM_KILL_PROCESS,
// history / log
_HISTORY=0x0B00,
_ACCEPTED,
_FEIGNED,
_REJECTED,
_ACCEPTED_FROM_U_S,
_FEIGNED_FROM_U_S,
_REJECTED_FROM_U_S,
_TIME,
// configuration window
_CONFIGURATION=0x0C00,
_APPLY_CONFIGURATION, // <- REMOVED
_LANGUAGE,
_ANTIVIRUS,
_USE_DEBUG_PRIVILEGE, // <- REMOVED
_ENABLE_SPLASH_SCREEN,
_CHECK_FOR_UPDATES,
_ENABLE_SOUND, // <- REMOVED
_MAX_LOG_FILE_SIZE,
_KILOBYTES,
_IMPORT,
_EXPORT,
_RESET,
_SOUNDS,
_ALERTING,
_ASKING,
_VIRUS_FOUND,
_TRAY_ICON_ANIMATION,
_NO_SOUND,
_DEFAULT_SOUNDS,
_CUSTOM_SOUNDS,
_WAVE_FILES,
_SCAN_ONLY_MATCHING_FILES,
_BACKGROUND_SCAN_THESE_FOLDERS,
// server messages
_KEY_POOL_HIWAT=0x0D00, // <- REMOVED
_KEY_POOL_LOWAT, // <- REMOVED
_RULE_DOESNT_MATCH,
// program menu
_PROGRAM_MENU=0x0E00,
_ADD_PROGRAM,
_EDIT_PROGRAM,
_REMOVE_PROGRAM,
// antivirus
_ANTIVIRUS_NONE=0x0F00,
_ANTIVIRUS_CLAMWIN,
_ANTIVIRUS_NOT_INSTALLED,
_ANTIVIRUS_KASPERSKY_WS,
_ANTIVIRUS_BITDEFENDER,
// virus dialog and ask dialog
_FILE_S_IS_INFECTED=0x1000,
_ANTIVIRUS_REPORT,
_WHAT_DO_YOU_WANT,
_S_IN_D_SECONDS,
_ARE_YOU_SURE,
_THE_FOLLOWING_PROCESS,
_IS_TRYING_TO,
_NEW_FILTER,
_OTHER_OPTIONS,
_UNHOOK_PROCESS,
// program path dialog
_SET_PROGRAM_PATH=0x1100,
_PROGRAM_PATH,
_HOOKED_PROCESSES,
// about
_ABOUT=0x1200,
_VERSION_S,
_TRANSLATION_BY,
_LICENSE,
_ABOUT_FREEIMAGE,
_ABOUT_SITE,
_ABOUT_DRAWING,
_VIEW_README,
_VIEW_CHANGELOG,
_VIEW_FAQ,
_VIEW_LICENSE,
// filter menu
_FILTER_MENU=0x1300,
_ADD_RULE,
_EDIT_RULE,
_REMOVE_RULE,
_MOVE_UP_RULE,
_MOVE_DOWN_RULE,
// file filters
_ALL_FILES=0x1400,
_EXECUTABLE_FILES,
_FILTER_FILES,
// history menu
_HISTORY_MENU=0x1500,
_CLEAN_HISTORY,
_CREATE_RULE_FROM_EVENT,
_VIEW_LOG_FILE,
// process menu
_PROCESS_MENU=0x1600,
_HOOK_SELECTED_PROCESS, // <- REMOVED
_UNHOOK_SELECTED_PROCESS, // <- REMOVED
_KILL_SELECTED_PROCESS,
// scan cache
_TRUSTED_FILES=0x1700,
_SCAN_TIME,
_NO_SCANNER_CONFIGURED,
} STRID ;
/**
* Macro to retreive string.
*/
#define STR(X) (Language_GetString(X))
/**
* Macro to retreive string with a default value.
*/
#define STR_DEF(X,DEF) (Language_IsLoaded()?Language_GetString(X):DEF)
/**
* Initialize language module.
*/
BOOL Language_Init () ;
/**
* Uninitialize language module.
*/
VOID Language_Uninit () ;
/**
* Set HWND that will receive WM_LANGCHANGED
*/
VOID Language_SetHwnd (HWND) ;
/**
* Load a new language.
*/
BOOL Language_LoadByName (LPCTSTR szName) ;
/**
* Load a new language.
*/
BOOL Language_LoadByIndex (int i) ;
/**
* Load a new language.
*/
BOOL Language_LoadByFile (LPCTSTR szPath) ;
/**
* Retreive a string.
*/
LPCTSTR Language_GetString (STRID id) ;
/**
* Retreive a language name in list.
*/
LPCTSTR Language_GetLanguage (int i) ;
/**
* Retreive language count.
*/
int Language_GetLanguageCount () ;
/**
* Is a language loaded ?
*/
BOOL Language_IsLoaded () ;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -