12 char AMODIPath[_MAX_PATH];
13 unsigned char NumPrevWords; // UseNumPrev
\82ª1
\82Ì
\82Æ
\82«
\82Ì
\82Ý
\97L
\8cø
14 unsigned char reserved1[3];
19 __declspec(dllexport) bool WINAPI Init( HWND, const char *module_name, bool windowsnt, const char *vxd_path );
20 __declspec(dllexport) void WINAPI Uninit();
21 __declspec(dllexport) unsigned int WINAPI Debug();
23 typedef bool (WINAPI *FNDCHInit)( HWND, const char *module_name, bool windowsnt, const char *vxd_path );
24 typedef void (WINAPI *FNDCHUninit)();
25 typedef int (WINAPI *FNDCHConfig)( int clickonly, int keyaction, int keyflag );
26 typedef int (WINAPI *FNDCHConfig2)( struct TDCHConfig *cfg );
27 typedef int (WINAPI *FNDCHCapture)( HWND hwnd, POINT *pt, bool movesend, bool non_block );
28 typedef int (WINAPI *FNDCHWaitForCaptureResult)( bool send_text, unsigned waittime );
29 typedef unsigned int (WINAPI *FNDebug)();
33 /* WM_COPYSTRUCT message */
34 #define DCH_START 0x1000
35 #define DCH_END 0x1001
36 #define DCH_EXTTEXTOUTA 0x1002
37 #define DCH_EXTTEXTOUTW 0x1003
38 #define DCH_HITTEXT1 0x1010
39 #define DCH_HITTEXT2 0x1011 // UNICODE
\82Ì
\82Ý(DCH_HITTEXT2
\82Ì
\82 \82Æ
\81ADCH_HITTEXT3
\82ª
\82
\82é)
40 #define DCH_HITTEXT3 0x1012 // ANSI
\82Ì
\82Ý
41 // UNICODE
\82Å
\88µ
\82¢
\82½
\82¢
\8fê
\8d\87\82Í
\81ADCH_HITTEXT2
\82ÆDCH_HITTEXT3
\82ð
\8eg
\97p
\82·
\82é
42 // UNICODE
\82Å
\88µ
\82¢
\82½
\82
\82È
\82¢
\8fê
\8d\87(UNICODE->ANSI
\95Ï
\8a·
\82ð
\95K
\97v
\82Æ
\82·
\82é
\8fê
\8d\87)
\82Í
\81ADCH_HITTEXT1
\82Ì
\82Ý
\82ð
\8eg
\97p
\82·
\82é
43 #define DCH_MOVESEND 0x0200 // DCH_END
\82Æ
\82Ì
\91g
\82Ý
\8d\87\82í
\82¹ or
\92P
\91Ì
45 #define DCH_MENU 0x1100 // DokoPop Menu
46 #define DCH_TOGGLE 0x1101 // Toggle Click Only
47 #define DCH_LAUNCH_AMODI 0x1102 // Launch AMODI if not alive
49 /* Do not use 0x12xx!! */
55 #define KA_POPUP_NC 0x10
58 #define KF_CONTROL 0x02
63 #define KF_LEFTCLICK 0x40
64 #define KF_CLICKONLY 0x80
65 #define KF_LRCLICK 0x100
66 #define KF_MIDCLICK 0x200