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

📄 hikerwbfunc.h

📁 自己用Markov模型做的一个整句物笔输入法的原型
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -