hikerwbfunc.h
来自「自己用Markov模型做的一个整句物笔输入法的原型」· C头文件 代码 · 共 60 行
H
60 行
#ifndef __HIKERWBFUNC_H
#define __HIKERWBFUNC_H
#define CODELEN 20
#define WORDLEN 21
#define DUPWORD 500
#define SENTLEN 256
#define WM_HOOKKEY WM_USER+1 //钩子消息
#define WM_HOOKACT WM_USER+2 //钩子消息
#define HKWB_API extern "C" __declspec(dllexport)
HKWB_API BOOL InitHook();
HKWB_API void EndHook();
HKWB_API BOOL HookOn();
HKWB_API BOOL HookOff();
HKWB_API BOOL Translate(unsigned char* pcstream, unsigned char* pwstream,
int& cdnum, int& wdnum, int* pcdlen, int* pwdlen);
HKWB_API BOOL Train(unsigned char* pcstream, unsigned char* pwstream, int* pwdlen);
HKWB_API BOOL GetWords(unsigned char* nofullcode, unsigned char* pcstream, int codeno, unsigned char* pwords, int& wdnum);
HKWB_API BOOL GetWordSel(unsigned char* pwords, int wdno, unsigned char* pword);
HKWB_API BOOL GetCodes(unsigned char* pword, unsigned char* pcodes, int& cdnum);
//HKWB_API LRESULT CALLBACK KeyboardProc(int code, WPARAM wParam, LPARAM lParam);
HKWB_API BOOL ShowSoftKeyboard(BOOL bShow, int iKeyboardId = 0);
HKWB_API void SetStyle(int iStyle);
HKWB_API BOOL PYGetWords(unsigned char* code, unsigned char* pwords, int& wdnum);
HKWB_API BOOL FindCodeByWord(unsigned char* word, unsigned char* code);
HKWB_API void SetCharset(int iCharset);
//generate code for a new word
HKWB_API BOOL GeneCode(unsigned char* word, unsigned char* code);
HKWB_API BOOL NewWord(unsigned char* code, unsigned char* word);
HKWB_API BOOL DeleteWord(unsigned char* code, unsigned char* word);
HKWB_API BOOL TrainFromFile(const char* pFileName);
HKWB_API void SetKeyProcSign(BOOL bSign);
HKWB_API HANDLE GetThreadHandle();
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?