⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 language.h

📁 一文件过滤与加密,系统监视以及控制的东东,自己看
💻 H
字号:
/******************************************************************//*                                                                *//*  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,  _TRAY_ICON_ANIMATION,  _NO_SOUND,  _DEFAULT_SOUNDS,  _CUSTOM_SOUNDS,  _WAVE_FILES,  _SCAN_ONLY_MATCHING_FILES,  _BACKGROUND_SCAN_THESE_FOLDERS,  _ADD_FOLDER,  _REMOVE_FOLDER,  _ADD_PATTERN,  _REMOVE_PATTERN,  // 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,  _ANTIVIRUS_LIBCLAMAV,  // 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,  _ABOUT_LIBCLAMAV,  _MAKE_DONATION,  // 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,  _UNHOOK_SELECTED_PROCESS,  _KILL_SELECTED_PROCESS,  // scan cache window  _TRUSTED_FILES=0x1700,  _SCAN_TIME,  _NO_SCANNER_CONFIGURED,  _NOT_SCANNED,  _BEING_SCANNED,  _NO_VIRUS,  _VIRUS_FOUND,  _SCAN_FAILED,  _UNKNOWN,  _SCANNER_CACHE,} 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 + -