ifsw 0 [ È®Àå ¸ð¾ÆÅ° ±â´É »ç¿ë¹ý (´ÜÀÏ PÅÏ ¸ðµå) ] 1. ±âº» 9¹æÇâ À¸ ¿À ÀÌ ¢Ø¡è¢Ö ¾î¡ç¤·¡æ¾Æ ¢×¡é¢Ù ÀÌ ¿ì À¸ (°æ·Î´Â »ó°ü¾øÀ½) 2. UÅÏ ÀÇ ¿ä ¿Í ¢Ø¢Ù¢Õ¢×¢Ö ¿©¡ê¤·¡ê¾ß ¢×¢Ö¢Õ¢Ø¢Ù ¿ö À¯ ¤·+ÇÑÀÚ 3. 1¹ø PÅÏ (+'¤Ó') ¿Ü¡æ ¡è¢×¡è ¿¡¡ç¤·¡æ¾Ö ¡é¢Ö¡é ¡çÀ§ 4. 2¹ø PÅÏ ¡ç¿Ö ¡è¢Ù¡è ¿¹¡ç¤·¡æ¾ê ¡é¢Ø¡é ¿þ¡æ (2~4¹øÀÇ °æ¿ì ¿ø·¡ÀÇ À§Ä¡ '¤·'·Î µÇµ¹¾Æ ¿Ã¶§´Â ¾î¶² °æ·Î·Î µ¹¾Æ¿Íµµ »ó°ü¾øÀ½) 5. 2Áß UÅÏ ¿©¡ê¤·¡ê¾ß ÁÂ¿ì µå·¡±× ÈÄ ¿¬¼ÓÇØ¼­ ¾ê ¢×¢Ö ¤· ¢×¢Ö ¿¹ ´ë°¢¼±or4°¢Çü µå·¡±× (°æ·Î ¹«°ü) endsw ###### ÁÖ¿ä ¼³Á¤ ###### define UNICODE 0 # ¸ðµç ÇÑ±Û ÀÚÆÇ¿¡¼­ IME¸¦ °­Á¦·Î »ç¿ëÇϵµ·Ï ÇÒ ½Ã 0, IME¶ó°í ¸í½ÃÇÑ ÀÚÆÇ¿¡¼­¸¸ »ç¿ë½Ã 1 define IME_HISTORY 0 # ÇÑ±Û IME ¸ðµå¿¡¼­ ÀԷ°ªÀ» ÃÖ´ë 5±îÁö ±â¾ïÇÏ°Ô ÇÒ ½Ã 1, 1°³¸¸ ±â¾ïÇÏ°Ô ÇÒ ½Ã 0 define BIG_BUTTON 0 # 3¹è È®´ë À̹ÌÁö ۰í(1), ²ô±â(0) (À̰͸¸ ²ø °æ¿ì ¹öư À̹ÌÁö°¡ ÀÖ´Â °æ¿ì¸¸ POPUPµÊ) define FADE_EFFECT 1 # ÆäÀ̵å È¿°ú ۰í(1), ²ô±â(0) define FADE_IME 0 # ÇÑ±Û ÀÚµ¿ ¿Ï¼º ½Ã°£µ¿¾È ÇÑ¿µÅ°¿¡ À½¿µ Ç¥½Ã ۰í(1), ²ô±â(0) define REMEBER_PANEL 0 # ÇÑ¿µÅ°°¡ ÃÖ±Ù ÀÚÆÇÀ» ±â¾ïÇϵµ·Ï ÇÒ ½Ã 1, ¾ðÁ¦³ª ±âº» ÇÑ¿µ ÀÚÆÇÀÌ µ¿ÀÛÇϵµ·Ï ÇÒ ½Ã 0 define DUAL_P_TURN_MODE 0 # ´ÜÀÏ PÅÏ ¸ðµå »ç¿ë½Ã 0, ÀÌÁß PÅÏ ¸ðµå »ç¿ë½Ã 1 define CANCEL_MARGIN 3500000 # ¸Ö¸® µå·¡±×ÇØ¼­ Ãë¼ÒÇϱ⠱â´É (3000000 ~ 9000000), Ãë¼Ò ¾ÈÇÏ·Á¸é > 100000000 ###### ½Ã°£ ¼³Á¤ ###### define POPUP_START 1000 # ±æ°Ô ´©¸£´Â ¹öưÀÌ ¾ø´Â ÀÚÆÇ¿¡¼­ ÆË¾÷ À̹ÌÁö°¡ ¶ß´Â ½Ã°£ (ms) define POPUP_START_LONG 1000 # ±æ°Ô ´©¸£´Â ¹öưÀÌ ÀÖ´Â ÀÚÆÇ¿¡¼­ ÆË¾÷ À̹ÌÁö°¡ ¶ß´Â ½Ã°£ (ms) define POPUP_START_NOT 1000 # ÆË¾÷ÀÌ ÇÊ¿ä ¾ø´Â ÀÚÆÇ¿¡¼­ ÆË¾÷ÀÌ ¶ß´Â ½Ã°£ (ms) (ÀÌ °ªÀ» ÁÙ¿©¾ß ÆË¾÷ÀÌ ¶ä) define FADE_START 0 # ¼±ÅÃÇÑ ¹öưÀ» º¸¿©ÁÖ´Â ½Ã°£(ms), ÀÌÈÄ ÃµÃµÈ÷ ¾ø¾îÁü define FADE_STEP 2 # ¹öư À̹ÌÁö ¹Ù²Ù´Â °³¼ö (ÀÌ °ªÀÌ Å¬ °æ¿ì ´À¸° PDA¿¡¼­ ¼º´É ¹®Á¦°¡ ÀÖÀ½) define FADE_INTERVAL 30 # ¹öư À̹ÌÁö ¹Ù²Ù´Â °£°Ý (ms), ÃÑ FADE ½Ã°£ = FADE_START + (FADE_STEP * FADE_INTERVAL) (ms) (¡ÃRELEASE_CHUN) define IME_FADE_STEP 10 # ÇÑ¿µÅ° ¹öư À̹ÌÁö ¹Ù²Ù´Â °³¼ö define RELEASE_TUM 1500 # ÇÑ±Û ÀÚµ¿ ¿Ï¼º ½Ã°£ (ms) define RELEASE_CHUN 1100 # õÁöÀÎ ÀÚÆÇ¿¡¼­ÀÇ ÇÑ±Û ÀÚµ¿ ¿Ï¼º ½Ã°£ (ms) define INPUT_REPEAT 75 # ÀÔ·Â ¹Ýº¹ ¼Óµµ (ms) define INPUT_START 3 # ¹Ýº¹ ÀÔ·Â ½ÃÀÛ ½Ã°£ = INPUT_REPEAT * INPUT_START (ms) (¡ÃPOPUP_START*, ÀÛ´Ù¸é ÆË¾÷À̹ÌÁö°¡ ¶ßÁö ¾ÊÀ½!) define INPUT_LONG 5 # ±æ°Ô ´©¸£±â ½Ã°£ = INPUT_REPEAT * INPUT_LONG (ms) define INPUT_LONG_HJ 15 # ÇÑÀÚŰ ±æ°Ô ´©¸£±â ½Ã°£ = INPUT_REPEAT * INPUT_LONG_HJ (ms) ###### À̹ÌÁö ¼³Á¤ ###### define ONLY_POSSIBLE_BUTTON 0 # µå·¡±× µÇ´Â ºÎºÐ¸¸ ÆË¾÷ À̹ÌÁö·Î Ç¥½ÃÇÒ¶§ 1 (À̹ÌÁö°¡ ¾È ¸Â°Ô ´Ã¾î³¯ ¼ö ÀÖÀ½) define BIG_BUTTON_TRANS 255 # È®´ëµÈ ¹öư À̹ÌÁö¿Í ´­¸° À̹ÌÁö °áÇսà Ȯ´ëµÈ ¹öư À̹ÌÁöÀÇ Åõ°úÀ² (255: 0%, 0: 100%) define POPUP_ALPHA 150 # ¹öư À̹ÌÁö¿Í ´­¸° À̹ÌÁö °áÇսà ´­¸° À̹ÌÁöÀÇ Åõ°úÀ² (255: 0%, 0: 100%) define BUTTON_TRANS 170 # µå·¡±×µ¿¾È ´­¸° ¹öư À̹ÌÁöÀÇ Åõ°úÀ² (255: 0%, 0: 100%) define FADE_TRANS 130 # FADE_START ½Ã°£µ¿¾È º¸¿©ÁÙ ¹öư À̹ÌÁöÀÇ Åõ°úÀ² (255: 0%, 0: 100%) ###### ½ÇÁ¦ ÀÚÆÇÀÇ ³ôÀÌ ¼³Á¤ ###### define HEIGHT_55 200 # 5X5, 6X6, 5X3 ÀÚÆÇ ³ôÀÌ (200) define HEIGHT_MOA 190 # moakey ³ôÀÌ (190) define HEIGHT_45 160 # 4X5, 4X6, 5X7 ÀÚÆÇ ³ôÀÌ (160) define HEIGHT_44 150 # 4X4 ÀÚÆÇ ³ôÀÌ (150) define HEIGHT_510 150 # 5X10 ÀÚÆÇ ³ôÀÌ (150) define HEIGHT_47 144 # 4X7 ÀÚÆÇ ³ôÀÌ (144) define HEIGHT_36 108 # 3X6, 3X5 ÀÚÆÇ ³ôÀÌ (120) define HEIGHT_37 108 # 3X7 ÀÚÆÇ ³ôÀÌ (108) define HEIGHT_310 108 # 3X10 ÀÚÆÇ ³ôÀÌ (80) define HEIGHT_25 108 # 2X5, 2X6 ÀÚÆÇ ³ôÀÌ (80) define HEIGHT_14 60 # 1X4 ÀÚÆÇ ³ôÀÌ (60) define HEIGHT_15 48 # 1X5 ÀÚÆÇ ³ôÀÌ (48) define HEIGHT_110 30 # 1X10 ÀÚÆÇ ³ôÀÌ (20) define ENABLE_FULLSIZE 1 # °¡·Î·Î ²ËÂ÷°Ô Ãâ·ÂÇÒ ½Ã 1, 0 ÀÌ¸é °¡·Î ¸ðµå½Ã ¼¼·Î¿Í ¶È°°Àº ÀÚÆÇÀÌ ³ª¿È define LANDSCAPE_HEIGHT 75 # °¡·Î ¸ðµå¿¡¼­ ÀÚÆÇ ³ôÀ̸¦ º¯°æÇÒ ½Ã »ç¿ë (%), »ç¿ë ¾ÈÇҽÿ£ 0 define HEIGHT_REDUCERATE1 150 # ÀÚÆÇ ³ôÀ̸¦ ½Ç½Ã°£À¸·Î º¯°æÇÒ ½Ã »ç¿ë (%), »ç¿ë ¾ÈÇҽÿ£ 0 (°Ç³Ê ¶Ü) define HEIGHT_REDUCERATE2 0 # ÀÚÆÇ ³ôÀ̸¦ ½Ç½Ã°£À¸·Î º¯°æÇÒ ½Ã »ç¿ë (%), »ç¿ë ¾ÈÇҽÿ£ 0 (°Ç³Ê ¶Ü) define HEIGHT_REDUCERATE3 50 # ÀÚÆÇ ³ôÀ̸¦ ½Ç½Ã°£À¸·Î º¯°æÇÒ ½Ã »ç¿ë (%), »ç¿ë ¾ÈÇҽÿ£ 0 (°Ç³Ê ¶Ü) ###### °¢ À򮂵éÀÇ µå·¡±× ¹üÀ§ ¼³Á¤ ###### define DRAG_RNG_3 57 # °¡·Î3°³ ÀÚÆÇÀÇ µå·¡±× ÀÎ½Ä ¹üÀ§ define DRAG_RNG_4 57 # °¡·Î4°³ ÀÚÆÇÀÇ µå·¡±× ÀÎ½Ä ¹üÀ§ define DRAG_RNG_5 45 # °¡·Î5°³ ÀÚÆÇÀÇ µå·¡±× ÀÎ½Ä ¹üÀ§ define DRAG_RNG_6 37 # °¡·Î6°³ ÀÚÆÇÀÇ µå·¡±× ÀÎ½Ä ¹üÀ§ define DRAG_RNG_7 33 # °¡·Î7°³ ÀÚÆÇÀÇ µå·¡±× ÀÎ½Ä ¹üÀ§ define DRAG_RNG_10 22 # °¡·Î10°³ ÀÚÆÇÀÇ µå·¡±× ÀÎ½Ä ¹üÀ§ ###### ±âŸ ¼³Á¤ ###### define PARKSKEY_MODE 0 # ÆÅ½ºÅ° OFF ½Ã 0 enum 0 edef IMG_N00 edef IMG_N01 edef IMG_N02 edef IMG_N03 edef IMG_N04 edef IMG_N05 edef IMG_N06 edef IMG_N07 edef IMG_N08 edef IMG_N09 edef IMG_N10 edef IMG_N11 edef IMG_N12 edef IMG_N13 edef IMG_N14 edef IMG_N15 edef IMG_N16 edef IMG_N17 edef IMG_N18 edef IMG_N19 edef IMG_N20 edef IMG_N21 edef IMG_N22 edef IMG_N23 edef IMG_N24 edef IMG_N25 edef IMG_N26 edef IMG_N27 edef IMG_N28 edef IMG_N29 edef IMG_N30 edef IMG_N31 edef IMG_N32 edef IMG_N33 edef IMG_N34 edef IMG_N35 edef IMG_N36 edef IMG_N37 edef IMG_N38 edef IMG_N39 edef IMG_N40 edef IMG_N41 edef IMG_N42 edef IMG_N43 edef IMG_N44 edef IMG_N45 edef IMG_N46 edef IMG_N47 edef IMG_N48 edef IMG_N49 edef IMG_N50 edef IMG_N51 edef IMG_N52 edef IMG_N53 edef IMG_N54 edef IMG_N55 edef IMG_N56 edef IMG_N57 edef IMG_N58 edef IMG_N59 edef IMG_N60 edef IMG_N61 edef IMG_N62 edef IMG_N63 edef IMG_N64 edef IMG_N65 edef IMG_N66 edef IMG_N67 edef IMG_N68 edef IMG_N69 edef IMG_N70 edef IMG_N71 edef IMG_N72 edef IMG_N73 edef IMG_N74 edef IMG_N75 edef IMG_N76 edef IMG_N77 edef IMG_N78 edef IMG_N79 edef IMG_N80 edef IMG_N81 edef IMG_N82 edef IMG_N83 edef IMG_N84 edef IMG_N85 edef IMG_N86 edef IMG_N87 edef IMG_N88 edef IMG_N89 edef IMG_N90 edef IMG_N91 edef IMG_N92 edef IMG_N93 edef IMG_N94 edef IMG_N95 edef IMG_N96 edef IMG_N97 edef IMG_N98 edef IMG_N99 #------------------------------------------------------------------------------ # Command #------------------------------------------------------------------------------ enum 0 edef CMP_EQ edef CMP_NE edef CMP_LT edef CMP_LE edef CMP_GT edef CMP_GE define SETV 0x08 define SETA 0x0900 define CALL 0x0a00 define _SYSCAL 0x0b01 define SCALL 0x0c00 define LOCAL 0x0d define RETURN 0x0e00 define IF 0x10 define CMP 0x10 define THEN 0x1100 define ELSE 0x1200 define ENDIF 0x1300 define DO 0x1400 define WHILE 0x1500 define EXIT 0x1600 enum 0x17 edef ADD edef SUB edef MUL edef DIV edef MOD edef AND edef OR edef XOR edef NEG edef NOT edef SHL edef SHR #------------------------------------------------------------------------------ # Symbols #------------------------------------------------------------------------------ define TRUE 1 define FALSE 0 #------------------------------------------------------------------------------ # Variables #------------------------------------------------------------------------------ enum 0x41 edef ARG0 edef ARG1 edef ARG2 edef ARG3 edef ARG4 edef ARG5 edef ARG6 edef ARG7 edef ARG8 edef ARG9 enum 0x80 edef GW_STATE edef GW_RETVAL0 edef GW_RETVAL1 edef GW_RETVAL2 edef GW_RETVAL3 edef GW_RETVAL4 #------------------------------------------------------------------------------ # Sip System #------------------------------------------------------------------------------ enum 0 edef DLTYPE_OFF edef DLTYPE_COPY edef DLTYPE_REVERSE edef DLTYPE_STRETCH edef DLTYPE_ALPHA enum 0 edef EVENT_NONE edef EVENT_DOWN edef EVENT_UP edef EVENT_MOVE define EVENT_WINUP 0x22 define EVENT_WINMOVE 0x23 enum 0 edef WIN_MAIN edef WIN_1 edef WIN_2 edef WIN_3 edef WIN_4 edef WIN_5 edef WIN_6 edef WIN_7 enum 0 edef BMP0 edef BMP1 edef BMP2 edef BMP3 edef BMP4 edef BMP5 edef BMP6 edef BMP7 define AC_SRC_ALPHA 0x100 enum 0 edef IMECTRL_QUERY edef IMECTRL_OPEN edef IMECTRL_CLOSE edef IMECTRL_TOGGLE # SystemCall enum _SYSCAL edef SetPanelSize edef LoadBitmap edef SetDisplayList edef DrawDisplayList edef SetEventTable edef SendVirtual edef SendChar edef SendString edef PrintFormat edef ReadTable edef OpenWindow edef CloseWindow edef SetWindowDisplayList edef MoveWindow edef ResizeWindow edef GetScreenPos edef SetScale edef GetScreenSize edef SetImageScale edef SetTimer edef ImeControl edef ImeStatus edef GetTickCount edef Rand edef Version edef SetModeIcon edef GetGSensor # key flags define KEYEVENTF_SILENT 4 define KEYEVENTF_KEYDOWN 0 define KEYEVENTF_KEYUP 2 define KEYEVENTF_SKEYDOWN 4 define KEYEVENTF_SKEYUP 6 # Global Variables enum 0x90 edef GW_PX # ÇöÀç ´©¸£°í ÀÖ´Â À§Ä¡ edef GW_PY # ÇöÀç ´©¸£°í ÀÖ´Â À§Ä¡ edef GW_RX edef GW_RY edef GW_RW edef GW_RH edef GW_EVENTTYPE edef GW_WID edef GW_PARAM0 edef GW_PARAM1 edef GW_SHIFTSTATE # KeyCode define VK_BACK 0x08 # [BS] define VK_TAB 0x09 # [TAB] define VK_CLEAR 0x0c define VK_ENTER 0x0d # [Enter] define VK_SHIFT 0x10 # [Shift] define VK_CTRL 0x11 # [Ctrl] define VK_MENU 0x12 # [ALT](CE) define VK_PAUSE 0x13 # [Pause] define VK_CAPITAL 0x14 define VK_HANGUL 0x15 define VK_HANJA 0x19 define VK_ESC 0x1b # [ESC] define VK_CONVERT 0x1c define VK_NCONVERT 0x1d define VK_SPACE 0x20 # [Space] define VK_PGUP 0x21 # [PageUp] define VK_PGDN 0x22 # [PageDown] define VK_END 0x23 # [End] define VK_HOME 0x24 # [Home] define VK_LEFT 0x25 define VK_UP 0x26 define VK_RIGHT 0x27 define VK_DOWN 0x28 define VK_SELECT 0x29 define VK_PRINT 0x2a define VK_EXECUTE 0x2b define VK_SNAPSHOT 0x2c # [PrintScreen] define VK_INSERT 0x2d define VK_DEL 0x2e # [Del] define VK_HELP 0x2f define VK_WIN 0x5b # [Win] define VK_RWIN 0x5c # RWIN define VK_F1 0x70 # LSoftKey define VK_F2 0x71 # RSoftKey define VK_F3 0x72 define VK_F4 0x73 define VK_F5 0x74 define VK_F6 0x75 # RWIN+F6 = [OK] define VK_F7 0x76 # RWIN+F7 = [Moji] define VK_F8 0x77 define VK_F9 0x78 define VK_F10 0x79 define VK_F11 0x7a define VK_F12 0x7b define VK_F13 0x7c define VK_F14 0x7d define VK_F15 0x7e define VK_F16 0x7f define VK_F17 0x80 define VK_F18 0x81 define VK_F19 0x82 define VK_F20 0x83 define VK_F21 0x84 define VK_F22 0x85 define VK_F23 0x86 define VK_F24 0x87 define VK_NUMLOCK 0x90 define VK_SCROLL 0x91 # [ScrollLock] define VK_LSHIFT 0xa0 # pc only define VK_RSHIFT 0xa1 # pc only define VK_LCONTROL 0xa2 # pc only define VK_RCONTROL 0xa3 # pc only define VK_LMENU 0xa4 # [ALT] define VK_RMENU 0xa5 define VK_SEMICOLON 0xba # [;+] define VK_EQUAL 0xbb # [^~] define VK_HYPHEN 0xbd # [-=] define VK_COMMA 0xbc # [,<] define VK_PERIOD 0xbe # [.>] define VK_SLASH 0xbf # [/?] define VK_BACKQUOTE 0xc0 # [@`] define VK_APP1 0xc1 define VK_APP2 0xc2 define VK_APP3 0xc3 define VK_APP4 0xc4 define VK_APP5 0xc5 define VK_APP6 0xc6 define VK_LBRACKET 0xdb # [[{] define VK_BACKSLASH 0xdc # [\|] define VK_RBRACKET 0xdd # []}] (us:\|) define VK_APOSTROPHE 0xde # [:*] define VK_OFF 0xdf # define VK_OEM_102 0xe2 # [ _] define VK_PROCESSKEY 0xe5 define VK_DBE_ALPHANUMERIC 0xf0 define VK_DBE_KATAKANA 0xf1 define VK_DBE_HIRAGANA 0xf2 define VK_DBE_SBCSCHAR 0xf3 define VK_DBE_DBCSCHAR 0xf4 define VK_DBE_ROMAN 0xf5 define VK_DBE_NOROMAN 0xf6 #------------------------------------------------------------------------------ # Fixed Event Function #------------------------------------------------------------------------------ enum 0 edef _FuncError edef EventSelect edef EventDeselect edef EventTimer edef EventRotate edef EventShowing #------------------------------------------------------------------------------ # Dummy Function #------------------------------------------------------------------------------ func _FuncError # nop endfunc define CHO_GI 0x0401 # ¤¡ define CHO_GG 0x0402 # ¤¢ define CHO_NI 0x0403 # ¤¤ define CHO_DI 0x0404 # ¤§ define CHO_DD 0x0405 # ¤¨ define CHO_LI 0x0406 # ¤© define CHO_MI 0x0407 # ¤± define CHO_BI 0x0408 # ¤² define CHO_BB 0x0409 # ¤³ define CHO_SI 0x040a # ¤µ define CHO_SS 0x040b # ¤¶ define CHO_EI 0x040c # ¤· define CHO_JI 0x040d # ¤¸ define CHO_JJ 0x040e # ¤¹ define CHO_CHI 0x040f # ¤º define CHO_KI 0x0410 # ¤» define CHO_TI 0x0411 # ¤¼ define CHO_PI 0x0412 # ¤½ define CHO_HI 0x0413 # ¤¾ define JUN_A 0x0414 # ¤¿ define JUN_AE 0x0415 # ¤À define JUN_YA 0x0416 # ¤Á define JUN_YAE 0x0417 # ¤Â define JUN_EO 0x0418 # ¤Ã define JUN_E 0x0419 # ¤Ä define JUN_YEO 0x041a # ¤Å define JUN_YE 0x041b # ¤Æ define JUN_O 0x041c # ¤Ç define JUN_WA 0x041d # ¤È define JUN_WAE 0x041e # ¤É define JUN_OE 0x041f # ¤Ê define JUN_YO 0x0420 # ¤Ë define JUN_U 0x0421 # ¤Ì define JUN_WO 0x0422 # ¤Í define JUN_WE 0x0423 # ¤Î define JUN_WI 0x0424 # ¤Ï define JUN_YOU 0x0425 # ¤Ð define JUN_EU 0x0426 # ¤Ñ define JUN_UI 0x0427 # ¤Ò define JUN_I 0x0428 # ¤Ó define JON_NO 0x0429 # X define JON_GI 0x042a # ¤¡ define JON_GG 0x042b # ¤¢ define JON_GS 0x042c # ¤£ define JON_NI 0x042d # ¤¤ define JON_NJ 0x042e # ¤¥ define JON_NH 0x042f # ¤¦ define JON_DI 0x0430 # ¤§ define JON_LI 0x0431 # ¤© define JON_LG 0x0432 # ¤ª define JON_LM 0x0433 # ¤« define JON_LB 0x0434 # ¤¬ define JON_LS 0x0435 # ¤­ define JON_LT 0x0436 # ¤® define JON_LP 0x0437 # ¤¯ define JON_LH 0x0438 # ¤° define JON_MI 0x0439 # ¤± define JON_BI 0x043a # ¤² define JON_BS 0x043b # ¤´ define JON_SI 0x043c # ¤µ define JON_SS 0x043d # ¤¶ define JON_EI 0x043e # ¤· define JON_JI 0x043f # ¤¸ define JON_CHI 0x0440 # ¤º define JON_KI 0x0441 # ¤» define JON_TI 0x0442 # ¤¼ define JON_PI 0x0443 # ¤½ define JON_HI 0x0444 # ¤¾ define JUN_CHUN1 0x00b7 # . 0x318d define JUN_CHUN2 0x2025 # : enum 0 edef DL_MAIN # ÀÚÆÇ Àüü À̹ÌÁö edef DL_IME # ÇÑ±Û ¿Ï¼º ½Ã°£ Ç¥½Ã¿ë edef DL_FADE # ´­¸° ¹öưÀÌ ¿ø·¡·Î µ¹¾Æ¿Ã¶§ Ç¥½ÃÇÒ À̹ÌÁö edef DL_MENU # ´­¸° ¹öư À̹ÌÁö edef DL_GUIDE00 edef DL_GUIDE01 edef DL_GUIDE02 edef DL_GUIDE03 edef DL_GUIDE10 edef DL_GUIDE11 edef DL_GUIDE12 edef DL_GUIDE13 edef DL_GUIDE20 edef DL_GUIDE21 edef DL_GUIDE22 edef DL_GUIDE23 define DL_MAX DL_MENU define DL_GUIDE_MAX 4 define WIN_MENU WIN_4 define WIN_GUIDE0 WIN_1 define WIN_GUIDE1 WIN_2 define WIN_GUIDE2 WIN_3 enum 0xa0 edef GW_YM edef GW_Y1 edef GW_Y2 edef GW_Y3 edef GW_YY edef GW_X2 edef GW_XX edef GW_NumX edef GW_NumY edef GW_KW edef GW_KH edef GW_MW edef GW_MH edef GW_LASTSEND1 ifsw IME_HISTORY edef GW_LASTSEND2 edef GW_LASTSEND3 edef GW_LASTSEND4 edef GW_LASTSEND5 endsw edef GW_IME edef GW_IME_X edef GW_IME_Y edef GW_BMP edef GW_TIMER edef GW_CANCEL edef GW_SIPX edef GW_SIPY edef GW_PANEL edef GW_PANELX edef GW_PANELY edef GW_PANEL_NUM1 edef GW_PANEL_NUM2 edef GW_MENUF edef GW_MENUD # µå·¡±× °¡´É ¹æÇâ 111 111 111 edef GW_MENUI # °¢ ¹öư¿¡¼­ÀÇ ¹æÇâ edef GW_MENUM # µå·¡±× ¹üÀ§ edef GW_MENUT # ¹öư¸í edef GW_FADE edef GW_FADEX edef GW_FADEY edef GW_FADE_IME_INTERVAL edef GW_POPUP_START edef GW_RELEASE edef GW_HANGUL_STATUS # 1: Á¶ÇÕÁß edef GW_SHIFT_STATUS edef GW_CAPSLOCK_STATUS edef GW_CTRL_STATUS edef GW_CHO_0 edef GW_CHO_1 edef GW_CHO_2 edef GW_CHO_3 edef GW_JUN_0 edef GW_JUN_1 edef GW_JUN_2 edef GW_JON_0 edef GW_JON_1 edef GW_BAK_0 edef GW_BAK_1 edef GW_COMPLETE_0 edef GW_COMPLETE_1 edef GW_COMPLETE_2 edef GW_COMPLETE_3 edef GW_SVRX # Ŭ¸¯ÇÑ ¹öưÀÇ ¿ÞÂÊÀ§ XÁÂÇ¥ edef GW_SVRY # Ŭ¸¯ÇÑ ¹öưÀÇ ¿ÞÂÊÀ§ YÁÂÇ¥ edef GW_SVPX # µå·¡±×½Ã Á© óÀ½ ´­¸¥ À§Ä¡ edef GW_SVPY # µå·¡±×½Ã Á© óÀ½ ´­¸¥ À§Ä¡ edef GW_LONG_STATE edef GW_P_TURN_STATE1 edef GW_P_TURN_STATE2 edef GW_P_TURN_STATE3 edef GW_REPEAT edef GW_POST_FUNC edef GW_EN_PANEL edef GW_KO_PANEL edef GW_SKIP_BUTTON edef GW_LEFT_RIGHT # 0: ¼³Á¤ ¾ÈµÊ, 1: ¿ÞÂÊ, 2:¿À¸¥ÂÊ edef GW_PANEL_REDUCE ifsw PARKSKEY_MODE edef GW_CHO_4 edef GW_JUN_3 edef GW_JUN_4 edef GW_JON_2 edef GW_JON_3 edef GW_JON_4 edef GW_BAK_2 edef GW_BAK_3 edef GW_BAK_4 edef GW_COMPLETE_4 endsw define MENUI_CENTER 4 define MENUI_MAX 9 define MENUI_NO_SELECT 9 define MENUF_MENU_ENABLE 0x01 define MENUF_GUIDE_ON 0x02 define MENUF_GUIDE_READY 0x04 define MENUF_MARGIN_DISABLE 0x08 define MENUF_REDRAW 0x10 define MENUF_MENUCLOSE 0x20 define MENUF_GUIDE_STATE 0x06 define LONG_STATE 0x01 define P_TURN_A 0x02 define P_TURN_EO 0x03 define P_TURN_O 0x04 define P_TURN_U 0x05 define P_TURN_EU 0x06 define P_TURN_I 0x07 define P_TURN_CENTER 0x08 define VK 0x00ff define SHIFT 0x5000 define CTRL 0x6000 enum 16 # 16 ~ 511 edef F_NIL # ¹öưÀÇ µå·¡±× ¹æÇâ Áß ±â´ÉÀº ¾øÁö¸¸ µå·¡±× µÇ°Ô Çϱâ À§ÇÑ ºó ÇÔ¼ö edef F_BMP # ÀÚÆÇÀ̹ÌÁö ·Îµù ÇÔ¼ö edef F_CLICK # ¹°¸®ÀûÀΠŰ ´©¸§ ÇÔ¼ö edef F_TIMER # º´·Ä ÇÁ·Î¼¼½º 1°³ »ý¼º (ÇöÀç ÃÖ´ë 4°³À̳ª ±¸¹öÀü°úÀÇ È£È¯¼ºÀ» À§ÇØ 1°³¸¸ »ý¼ºÇÔ) edef F_RESET edef F_PANEL_RESIZE # ½Ç½Ã°£ ÀÚÆÇ ³ôÀÌ º¯È¯ edef F_PANEL_REDUCE # ½Ç½Ã°£ ÀÚÆÇ ³ôÀÌ º¯È¯ edef F_PANEL # ÀÚÆÇ º¯°æ edef F_HISTORY # UNICODE¿ë ÇÑ±Û ÀÚ¼Ò ÀúÀå¿ë edef F_HISTORY_BACK # UNICODE¿ë ÇÑ±Û ÀÚ¼Ò ÀúÀå¿ë edef F_HISTORY_IME # NON-UNICODE¿ë ÇÑ±Û ÀÚ¼Ò ÀúÀå¿ë edef F_HISTORY_BACK_IME edef F_HISTORY_IME_RESET edef F_IME_SSANGJA edef F_BACK # ÇÑ±Û ÀÚ¼Ò ´ÜÀ§·Î ¹é½ºÆäÀ̽º edef F_ONE # ¿¬Å¸ ±â´ÉÀÌ ¾ø´Â Ű ÀÔ·Â edef F_SEND # ¿¬Å¸ ±â´ÉÀÌ Àִ Ű ÀÔ·Â edef F_CHAR # UNICODE·Î ÇѱÛÀÚ Ãâ·Â edef F_BSCHAR # ÇÑ ±ÛÀÚ Áö¿ì°í UNICODE·Î ÇѱÛÀÚ Ãâ·Â edef F_REBUILD # Çö À§Ä¡¿¡ UNICODE·Î ÇöÀç Á¶ÇÕ ÁßÀÎ ±ÛÀÚ Ãâ·Â edef F_BUILD # UNICODE·Î ÇöÀç Á¶ÇÕ ÁßÀÎ ±ÛÀÚ Ãâ·Â edef F_RESIZE edef F_TIMEOUT edef F_MENUDOWN # ÀÚÆÇÀ» ´­·¶À» ¶§ ½ÇÇà edef F_MENUMOVE # ÀÚÆÇÀ» µå·¡±× ÇßÀ» ¶§ ½ÌÇà edef F_MENUUP # ÀÚÆÇ¿¡¼­ ¼ÕÀ» ³õÀ» ¶§ ½ÇÇà edef F_MENUDISP # µå·¡±×½Ã À̹ÌÁö Ç¥½Ã edef F_MENUENBL edef F_MAKEGUIDE # ÆË¾÷À̹ÌÁö¿ë edef F_MENUGUIDE edef F_MENUHOLD # ¿¬Å¸¿ë edef F_MENUCLOSE1 edef F_MENUCLOSE2 edef F_MENUCANCEL edef F_MENUEXEC # ¿¬Å¸¿ë (ÇöÀç´Â ±æ°Ô ´©¸£±â, UÅÏ, PÅÏ µîµµ ÀÖÀ½), ¼ÕÀ» ¶ª¶§ ¿É¼ÇÀ» °¡Áö°í Çѹø ´õ ½ÇÇàµÊ edef F_FADE # ÀÏ¹Ý ¹öư FADE È¿°ú edef F_FADEPREP edef F_FADE_IME # ÇÑ¿µÅ° FADE È¿°ú edef F_COMBO # ´Ü¼øÈ÷ µÎ ÇÔ¼ö¸¦ ÇÕÃļ­ È£Ãâ edef F_HANJA edef F_SHIFT edef F_CTRL edef F_LONG_GI # ±æ°Ô ´©¸£¸é ½ÖÀÚÀ½ÀÌ ³ª¿È (¼ø¼­ ¹Ù²î¸é ¾ÈµÊ!!) edef F_LONG_DI edef F_LONG_BI edef F_LONG_SI edef F_LONG_JI edef F_LONG_CHUN_GI edef F_LONG_CHUN_DI edef F_LONG_CHUN_BI edef F_LONG_CHUN_SI edef F_LONG_CHUN_JI # ±æ°Ô ´©¸£¸é ½ÖÀÚÀ½ÀÌ ³ª¿È, ´Ü¼ø Ŭ¸¯½Ã õÁöÀÎ ¹öư ÀÛµ¿ (¼ø¼­ ¹Ù²î¸é ¾ÈµÊ!!) edef F_LONG_NI # ±æ°Ô ´©¸£¸é ¤¼ edef F_LONG_LI # ±æ°Ô ´©¸£¸é ¤» edef F_LONG_MI # ±æ°Ô ´©¸£¸é ¤½ edef F_LONG_EI # ±æ°Ô ´©¸£¸é ¤¾ edef F_HANGUL_GI # ±×³É ÇÑ±Û ÀÚÀ½ edef F_HANGUL_DI edef F_HANGUL_BI edef F_HANGUL_SI edef F_HANGUL_JI edef F_HANGUL_NI edef F_HANGUL_LI edef F_HANGUL_MI edef F_HANGUL_EI edef F_HANGUL_CHI edef F_HANGUL_KI edef F_HANGUL_TI edef F_HANGUL_PI edef F_HANGUL_HI edef F_HANGUL_BB edef F_HANGUL_JJ edef F_HANGUL_DD edef F_HANGUL_GG edef F_HANGUL_SS edef F_HANGUL_A # ¤¿ edef F_HANGUL_AE # ¤À edef F_HANGUL_YA # ¤Á edef F_HANGUL_YAE # ¤Â edef F_HANGUL_EO # ¤Ã edef F_HANGUL_E # ¤Ä edef F_HANGUL_YEO # ¤Å edef F_HANGUL_YE # ¤Æ edef F_HANGUL_O # ¤Ç edef F_HANGUL_YO # ¤Ë edef F_HANGUL_U # ¤Ì edef F_HANGUL_YOU # ¤Ð edef F_HANGUL_EU # ¤Ñ edef F_HANGUL_I # ¤Ó edef F_ONETOUCH # ´Ü¼ø Ŭ¸¯½Ã¿£ ½ÖÀÚÀ½, µå·¡±×½Ã¿£ ½ÖÀÚÀ½ È¿°ú°¡ ¾ø¾îÁü edef F_CHUNJIN_BI # õÁöÀÎ ÀÚÀ½ edef F_CHUNJIN_JI edef F_CHUNJIN_DI edef F_CHUNJIN_GI edef F_CHUNJIN_SI edef F_CHUNJIN_NI edef F_CHUNJIN_EI edef F_LGKEY_PLUS # ȹÃß°¡ edef F_LGKEY_SSANG # ½ÖÀÚÀ½ (+¸ðÀ½ ȹÃß°¡) edef F_LGKEY_DUAL # ȹÃß°¡ ÈÄ ½ÖÀÚÀ½ º¯È¯ edef F_LGKEY_A # ¤¿ edef F_LGKEY_EO # ¤Ã edef F_LGKEY_O # ¤Ç edef F_LGKEY_U # ¤Ì edef F_CHUNJIN_EU # ¤Ñ (¹«ÇÑ ¸ðÀ½) edef F_CHUNJIN_I # ¤Ó (¹«ÇÑ ¸ðÀ½) edef F_CHUNJIN_CHUN # (.) (¹«ÇÑ ¸ðÀ½) edef F_CHUNJIN_SSANG # ´Ü¼ø Ŭ¸¯½Ã¿£ F_LGKEY_SSANG, µå·¡±× ½Ã¿£ ¹«ÇÑ ¸ðÀ½ÀÇ (.) edef F_CHUNJIN_SPACE # À¯´ÏÄڵ忡¼­¸¸ ÀÛµ¿, ÇÑ±Û Á¶ÇÕÁßÀ϶© Á¶ÇÕÀ» °­Á¦·Î ¿Ï·áÇÔ, ¾Æ´Ò¶© SPACE edef F_DOUBLE_BI # ¤² -> ¤³ -> ¤²(Á¾)¤² edef F_DOUBLE_JI # ¤¸ -> ¤¹ -> ¤¸(Á¾)¤¸ edef F_DOUBLE_DI # ¤§ -> ¤¨ -> ¤§(Á¾)¤§ edef F_DOUBLE_GI # ¤¡ -> ¤¢(ÃÊ) -> ¤¡(Á¾)¤¡ or ¤¡(Á¾) -> ¤¢(Á¾) -> ¤¢(Á¾)¤¡(ÃÊ) -> ¤¡(Á¾)¤¡(ÃÊ) edef F_DOUBLE_SI # ¤µ -> ¤¶(ÃÊ) -> ¤µ(Á¾)¤µ or ¤µ(Á¾) -> ¤¶(Á¾) -> ¤¶(Á¾)¤µ(ÃÊ) -> ¤µ(Á¾)¤µ(ÃÊ) edef F_SKIP_BUTTON # ±æ°Ô ´©¸£±â ÈÄ ´Ü¼ø Ŭ¸¯ Á¦°Å¿ë edef F_MOAKEY_SINGLE # PÅÏÀ¸·Î Àνİú ±æ°Ô ´©¸£±â ÈÄ ´Ü¼ø Ŭ¸¯ Á¦°Å¿ë edef F_MOAKEY_COMBO # PÅÏÀ¸·Î ÀÎ½ÄµÇ°Ô Çϸ鼭 µ¿½Ã¿¡ F_COMBO ±â´Éµµ ¼öÇà edef F_BEFORE_FUNC # ¹«ÇÑ ¸ðÀ½ Ãâ·Â ½ÃÁ¡ Á¶Àý¿ë edef F_MOA_P_TURN # ¸ð¾ÆÅ° PÅÏ Ã³¸® # À̰÷¿¡ Ãß°¡ ÇÔ¼ö À̸§À» µî·ÏÇϼ¼¿ä 1 edef F_PARKS_O edef F_PARKS_EO edef F_PARKS_A edef F_PARKS_U edef F_PARKS_BI edef F_PARKS_SI edef F_PARKS_EI edef F_PARKS_TRANS # À̰÷¿¡ Ãß°¡ ÇÔ¼ö À̸§À» µî·ÏÇϼ¼¿ä 2 edef MT_NULL edef MT_EN_PANEL edef MT_SP edef MT_BS edef MT_ENT edef MT_QW edef MT_ER edef MT_TY edef MT_UI edef MT_OP edef MT_AS edef MT_DF edef MT_GH edef MT_JK edef MT_LL edef MT_ZX edef MT_CV edef MT_BN edef MT_MM edef MT_HAN_SP edef MT_HAN_BS edef MT_HAN_ENT edef MT_HAN_I edef MT_HAN_CHUN edef MT_HAN_EU edef MT_HAN_BI edef MT_HAN_JI edef MT_HAN_DI edef MT_HAN_GI edef MT_HAN_SI edef MT_HAN_MI edef MT_HAN_NI edef MT_HAN_EI edef MT_HAN_LI edef MT_HAN_HI edef MT_KO_PANEL edef MT_HAN_KI edef MT_HAN_TI edef MT_HAN_CHI edef MT_HAN_PI edef MT_HAN_SSANG edef MT_HAN_PLUS edef MT_HAN_BB edef MT_HAN_JJ edef MT_HAN_DD edef MT_HAN_GG edef MT_HAN_SS edef MT_MOA37B_BLOCK edef MT_MOA37B_COPY edef MT_LONG_BI edef MT_LONG_JI edef MT_LONG_DI edef MT_LONG_GI edef MT_LONG_SI edef MT_LONG_MI edef MT_LONG_NI edef MT_LONG_EI edef MT_LONG_LI edef MT_MOAKEY_SU_ENT edef MT_MOAKEY_SU_BS edef MT_MOAKEY_SU_SH edef MT_MOAKEY_SU_SP edef MT_KEYBDLIKE_ENG_N1 edef MT_KEYBDLIKE_MOA_BS edef MT_KEYBDLIKE_ENG_N2 edef MT_KEYBDLIKE_MOA_EU edef MT_KEYBDLIKE_MOA_I edef MT_KEYBDLIKE_MOA_CHUN edef MT_LGKEY25_GI edef MT_LGKEY25_NI edef MT_LGKEY25_LI edef MT_LGKEY25_MI edef MT_LGKEY25_PLUS edef MT_LGKEY25_SI edef MT_LGKEY25_EI edef MT_LGKEY45_SSANG edef MT_LGKEY45_GI edef MT_LGKEY45_NI edef MT_LGKEY45_A edef MT_LGKEY45_UBACK edef MT_LGKEY45_HANJA edef MT_LGKEY45_LI edef MT_LGKEY45_MI edef MT_LGKEY45_O edef MT_LGKEY45_SPACE edef MT_LGKEY45_SI edef MT_LGKEY45_EI edef MT_LGKEY45_I edef MT_LGKEY45_EU edef MT_LGKEY53_SPACE edef MT_3BUTTON_ONETOUCH edef MT_3BUTTON_1 edef MT_3BUTTON_2 edef MT_2BUTTON_1 edef MT_2BUTTON_2 edef MT_2BUTTON_SP edef MT_CHUNJIN_GI edef MT_CHUNJIN_NI edef MT_CHUNJIN_DI edef MT_CHUNJIN_BI edef MT_CHUNJIN_SI edef MT_CHUNJIN_JI edef MT_CHUNJIN_EI edef MT_CHUNJIN_EU edef MT_CHUNJIN_CHUN edef MT_CHUNJIN_SP edef MT_CHUN44_I edef MT_CHUN44_CHUN edef MT_CHUN44_EU edef MT_CHUN44_BS edef MT_CHUN44_GI edef MT_CHUN44_NI edef MT_CHUN44_DI edef MT_CHUN44_BI edef MT_CHUN44_SI edef MT_CHUN44_JI edef MT_CHUN44_SP edef MT_CHUN44_SPC edef MT_CHUN44_EI edef MT_CHUN44_ENT edef MT_CHUN53_I edef MT_CHUN53_CHUN edef MT_CHUN53_EU edef MT_QWERTY_Q edef MT_QWERTY_W edef MT_QWERTY_E edef MT_QWERTY_R edef MT_QWERTY_T edef MT_QWERTY_Y edef MT_QWERTY_U edef MT_QWERTY_I edef MT_QWERTY_O edef MT_QWERTY_P edef MT_QWERTY_A edef MT_QWERTY_S edef MT_QWERTY_D edef MT_QWERTY_F edef MT_QWERTY_G edef MT_QWERTY_H edef MT_QWERTY_J edef MT_QWERTY_K edef MT_QWERTY_L edef MT_QWERTY_BS edef MT_QWERTY_Z edef MT_QWERTY_X edef MT_QWERTY_C edef MT_QWERTY_V edef MT_QWERTY_SP edef MT_QWERTY_B edef MT_QWERTY_N edef MT_QWERTY_M edef MT_QWERTY_ENT edef MT_QWERTY_CAPS edef MT_QWERTY_QUE edef MT_NUMLOCK_1 edef MT_NUMLOCK_2 edef MT_NUMLOCK_3 edef MT_NUMLOCK_4 edef MT_NUMLOCK_5 edef MT_NUMLOCK_6 edef MT_NUMLOCK_7 edef MT_NUMLOCK_8 edef MT_NUMLOCK_9 edef MT_NUMLOCK_0 edef MT_HAN_BLOCK edef MT_HAN_LNAV edef MT_HAN_RNAV edef MT_HAN_DEL edef MT_DOUBLE_BI edef MT_DOUBLE_JI edef MT_DOUBLE_DI edef MT_DOUBLE_GI edef MT_DOUBLE_SI edef MT_NALA_SPACE edef MT_NALA_CHUNJIN_SP edef MT_NALA_ENTER edef MT_NALA_NUM edef MT_NALA_NUM1 edef MT_NALA_NUM2 edef MT_NALA_NUM3 edef MT_NALA_NUMEQ edef MT_NALA_NUMSEMI edef MT_NALA_NUM4 edef MT_NALA_NUM5 edef MT_NALA_NUM6 edef MT_NALA_NUM0 edef MT_NALA_NUMUP edef MT_NALA_NUM7 edef MT_NALA_NUM8 edef MT_NALA_NUM9 edef MT_NALA_NUMLEFT edef MT_NALA_NUMDOWN edef MT_NALA_NUMRIGHT edef MT_104_ETC edef MT_104_NUM7 edef MT_104_NUM8 edef MT_104_NUM9 edef MT_104_NUMMINUS edef MT_104_BS edef MT_104_TAB edef MT_104_NUM4 edef MT_104_NUM5 edef MT_104_NUM6 edef MT_104_NUMPLUS edef MT_104_CTL edef MT_104_NUM1 edef MT_104_NUM2 edef MT_104_NUM3 edef MT_104_SP edef MT_104_NUM0 edef MT_104_NUMDOT edef MT_104_KO_NAV edef MT_104_NUM edef MT_CHUNJIN46_I edef MT_CHUNJIN46_C edef MT_CHUNJIN46_EU edef MT_LGKEY46_A edef MT_LGKEY46_EO edef MT_LGKEY46_O edef MT_LGKEY46_U edef MT_NUM_110_0 edef MT_NUM_110_1 edef MT_NUM_110_2 edef MT_NUM_110_3 edef MT_NUM_110_4 edef MT_NUM_110_5 edef MT_NUM_110_6 edef MT_NUM_110_7 edef MT_NUM_110_8 edef MT_NUM_110_9 # À̰÷¿¡ Ãß°¡ ¹öưµéÀÇ À̸§À» µî·ÏÇϼ¼¿ä 1 edef MT_MOAKEY_BS edef MT_MOAKEY_SP edef MT_PARKSKEY_GI edef MT_PARKSKEY_NI edef MT_PARKSKEY_DI edef MT_PARKSKEY_LI edef MT_PARKSKEY_MI edef MT_PARKSKEY_BI edef MT_PARKSKEY_U edef MT_PARKSKEY_SI edef MT_PARKSKEY_EI edef MT_PARKSKEY_JI edef MT_PARKSKEY_PI edef MT_PARKSKEY_PARKS # À̰÷¿¡ Ãß°¡ ¹öưµéÀÇ À̸§À» µî·ÏÇϼ¼¿ä 1 edef DT_PANEL edef DT_POPUP edef DT_MENUI ####################################################### ### ### ## ÀÚÆÇ ¸®½ºÆ® ## ### ### ####################################################### ####### ¸ð¾ÆÅ° ####### edef PL_MOAKEY_37 # 3*7 14ÀÚ ¸ð¾ÆÅ° (108) edef PL_MOAKEY_37_SS # 3*7 ´õºíŬ¸¯ ½ÖÀÚÀ½ ¸ð¾ÆÅ° (108) edef PL_MOAKEY_37B # 3*7 ´õºíŬ¸¯ ½ÖÁöÀ½ ¸ð¾ÆÅ° +¿øÅÍÄ¡¸ðÀ½ (108) edef PL_MOAKEY_37C # ³ª¶ó´ÔÀÇ ´õºíŬ¸¯ ½ÖÀÚÀ½ ¸ð¾ÆÅ° 3*7 (108) edef PL_MOAKEY_37D # ¿­Ç÷³²¾ÆSu´ÔÀÇ 14ÀÚ ¸ð¾ÆÅ° 3*7 (108) edef PL_MOAKEY_37D_SS # ¿­Ç÷³²¾ÆSu´ÔÀÇ ´õºíŬ¸¯ ½ÖÀÚÀ½ ¸ð¾ÆÅ° 3*7 (108) edef PL_KEYBDLIKE_MOA_37 # ±è¼ºÀç´ÔÀÇ µÚÁýÈù ¹«ÇÑ ¸ðÀ½ÀÇ QVGA¿ë 14ÀÚ ¸ð¾ÆÅ° (108) edef PL_MOAKEY_36 # 3*6 10ÀÚ ¸ð¾ÆÅ° (120) edef PL_MOAKEY_47 # 4*7 19ÀÚ ¸ð¾ÆÅ° (144) edef PL_MOAKEY_45 # 4*5 10ÀÚ ¸ð¾ÆÅ° (160) edef PL_MOAKEY_46 # ¹é»ç´ÔÀÇ 14ÀÚ ¸ð¾ÆÅ° 4*6 (160) edef PL_MOAKEY_46_SS # ¹é»ç´ÔÀÇ ´õºíŬ¸¯ ½ÖÀÚÀ½ ¸ð¾ÆÅ° 4*6 (160) edef PL_MOAKEY_55 # 5*5 14ÀÚ ¸ð¾ÆÅ° (200) edef PL_MOAKEY_55_SS # 5*5 ´õºíŬ¸¯ ½ÖÀÚÀ½ ¸ð¾ÆÅ° (200) ####### õÁöÀÎ ####### edef PL_CHUNJIN_26 # 2*6 õÁöÀÎ +¸ð¾ÆÅ° (80) edef PL_CHUNJIN_35 # 3*5 õÁöÀÎ +¸ð¾ÆÅ° (120) edef PL_CHUNJIN_44 # ¼öÁö³¶±º´ÔÀÇ ¿À¸®Áö³Î õÁöÀÎ 4*4 (150) edef PL_CHUNJIN_44B # µå·¡±×·Î '¤»','¤¢' µîÀÌ ³ª¿À´Â ¿È³Ä1½Ä õÁöÀÎ (150) edef PL_CHUNJIN_46 # ¹é»ç´ÔÀÇ ¿È³Ä1½Ä õÁöÀÎ 4*6 (160) edef PL_CHUNJIN_53 # 5*3 õÁöÀÎ +¸ð¾ÆÅ° (190) ####### LGŰ ####### edef PL_LGKEY_25 # 2*5 LGŰ +¹«ÇѸðÀ½ (80) edef PL_LGKEY_45 # Àºµð¾Æ¿¹´ÔÀÇ ÅäŻŰº¸µå +¹«ÇѸðÀ½ (160) edef PL_LGKEY_46 # ¹é»ç´ÔÀÇ LGŰ +¹«ÇѸðÀ½ 4*6 (160) edef PL_LGKEY_BINS_UP # icatchyou´ÔÀÇ ¿À¸®Áö³Î 5*3 LGŰ +¹«ÇѸðÀ½ À§ÂÊ ¹Ù ¹öÀü (200) edef PL_LGKEY_BINS_DOWN # icatchyou´ÔÀÇ ¿À¸®Áö³Î 5*3 LGŰ +¹«ÇѸðÀ½ ¾Æ·¡ÂÊ ¹Ù ¹öÀü (200) ####### ÇÑ±Û ±âŸ ####### edef PL_2BUTTON_14 # 1*4 2¹öư ÇÑ±Û (60) edef PL_3BUTTON_15 # 1*5 2¹öư ÇÑ±Û +¿øÅÍÄ¡¸ðÀ½ (48) ####### IME ÀÚÆÇ ####### * ¿¢ÆäÀÇ ÄõƼ ÀÚÆÇÀ» Á÷Á¢ ´©¸£´Â °Í°ú °°Àº È¿°ú°¡ ³² (¿¢Æä¿¡¼± Àß ÀÛµ¿Çϳª, ¿È³Ä µî¿¡¼± ¹®Á¦°¡ ÀÖÀ» ¼ö ÀÖÀ½) edef PL_MOAKEY_37_IME # 3*7 14ÀÚ ¸ð¾ÆÅ° (108) edef PL_MOAKEY_37_SS_IME # 3*7 ´õºíŬ¸¯ ½ÖÀÚÀ½ ¸ð¾ÆÅ° (108) edef PL_MOAKEY_37B_IME # 3*7 ´õºíŬ¸¯ ½ÖÁöÀ½ ¸ð¾ÆÅ° +¿øÅÍÄ¡¸ðÀ½ (108) edef PL_MOAKEY_37C_IME # ³ª¶ó´ÔÀÇ ´õºíŬ¸¯ ½ÖÀÚÀ½ ¸ð¾ÆÅ° 3*7 (108) edef PL_MOAKEY_37D_IME # ¿­Ç÷³²¾ÆSu´ÔÀÇ 14ÀÚ ¸ð¾ÆÅ° 3*7 (108) edef PL_MOAKEY_37D_SS_IME # ¿­Ç÷³²¾ÆSu´ÔÀÇ ´õºíŬ¸¯ ½ÖÀÚÀ½ ¸ð¾ÆÅ° 3*7 (108) edef PL_KEYBDLIKE_MOA_37_IME # ±è¼ºÀç´ÔÀÇ µÚÁýÈù ¹«ÇÑ ¸ðÀ½ÀÇ QVGA¿ë 14ÀÚ ¸ð¾ÆÅ° (108) edef PL_MOAKEY_36_IME # 3*6 10ÀÚ ¸ð¾ÆÅ° (120) edef PL_MOAKEY_47_IME # 4*7 19ÀÚ ¸ð¾ÆÅ° (144) edef PL_MOAKEY_45_IME # 4*5 10ÀÚ ¸ð¾ÆÅ° (160) edef PL_MOAKEY_46_IME # ¹é»ç´ÔÀÇ 14ÀÚ ¸ð¾ÆÅ° 4*6 (160) edef PL_MOAKEY_46_SS_IME # ¹é»ç´ÔÀÇ ´õºíŬ¸¯ ½ÖÀÚÀ½ ¸ð¾ÆÅ° 4*6 (160) edef PL_MOAKEY_55_IME # 5*5 14ÀÚ ¸ð¾ÆÅ° (200) edef PL_MOAKEY_55_SS_IME # 5*5 ´õºíŬ¸¯ ½ÖÀÚÀ½ ¸ð¾ÆÅ° (200) edef PL_2BUTTON_14_IME # 1*4 2¹öư ÇÑ±Û (60) edef PL_3BUTTON_15_IME # 1*5 2¹öư ÇÑ±Û +¿øÅÍÄ¡¸ðÀ½ (48) edef PL_QWERTY_510_IME # ¼öÁö³¶±º´ÔÀÇ 5*10 ´Ü¼ø Ŭ¸¯¿ë ÄõƼ ÀÚÆÇ (150) edef PL_QWERTYB_510_IME ### ´ë¹®ÀÚ ### edef PL_PHONEPAD_36_IME # 3*6 ÆùÆÐµå½Ä ¿µ¹® +Ư¼öŰ (120) edef PL_PHONEPADB_36_IME ### ´ë¹®ÀÚ ### edef PL_NUMLOCK_25_IME # 2*5 ¼ýÀÚŰ +¿µ¹® (80) edef PL_NUMLOCKB_25_IME ### ´ë¹®ÀÚ ### ####### ¿µ¹® ÄõƼ ####### edef PL_QWERTY_310 # 3*10 ÄõƼ +ÇѱÛ+Ư¼öŰ (80) edef PL_QWERTYB_310 ### ´ë¹®ÀÚ ### edef PL_QWERTY_310B # 3*10 ÄõƼ ³ôÀ̸¸ 108·Î ³ôÀÎ ¹öÀü (108) edef PL_QWERTYB_310B ### ´ë¹®ÀÚ ### edef PL_QWERTY_510 # ¼öÁö³¶±º´ÔÀÇ 5*10 ´Ü¼ø Ŭ¸¯¿ë ÄõƼ ÀÚÆÇ (150) edef PL_QWERTYB_510 ### ´ë¹®ÀÚ ### edef PL_QWERTY_57 # 5*7 ÄõƼ +ÇѱÛ+Ư¼öŰ (160) edef PL_QWERTYB_57 ### ´ë¹®ÀÚ ### edef PL_QWERTY_66 # 6*6 ÄõƼ +ÇѱÛ+Ư¼öŰ (200) edef PL_QWERTYB_66 ### ´ë¹®ÀÚ ### edef PL_QWERTY_66B # 6*6 ÄõƼ +ÇѱÛ+Ư¼öŰ (200) edef PL_QWERTYB_66B ### ´ë¹®ÀÚ ### ####### ±âŸ ¿µ¹® ####### edef PL_PHONEPAD_36 # 3*6 ÆùÆÐµå½Ä ¿µ¹® +Ư¼öŰ (120) edef PL_PHONEPADB_36 ### ´ë¹®ÀÚ ### ####### ¼ýÀÚ ####### edef PL_NUM_110 # °ß´ÔÀÇ ¿¢Æä ÄõƼÀÚÆÇ¿ë º¸Á¶ ÀÚÆÇ (30) edef PL_NUMLOCK_25 # 2*5 ¼ýÀÚŰ +¿µ¹® (80) edef PL_NUMLOCKB_25 ### ´ë¹®ÀÚ ### edef PL_NUMPAD_37 # ³ª¶ó´ÔÀÇ ¼ýÀÚŰ+Ư¼öŰ ÀÚÆÇ (108) edef PL_NUMPAD_46 # ¹é»ç´ÔÀÇ ¼ýÀÚ+Ư¼öŰ 4*6 (160) ####### »ùÇà ÀÚÆÇ ####### edef PL_MOAKEY edef PL_PARKSKEY edef PL_MOA_QWERTY edef PL_MOA_QWERTYB ####### Ư¼ö ÀÚÆÇ ####### edef PANEL_ROTATION1 # PANEL_ROTATION1 ÀÚÆÇ ¸®½ºÆ®¿¡¼­ ´ÙÀ½ ÀÚÆÇÀ¸·Î º¯È¯ edef PANEL_ROTATION2 # PANEL_ROTATION2 ÀÚÆÇ ¸®½ºÆ®¿¡¼­ ´ÙÀ½ ÀÚÆÇÀ¸·Î º¯È¯ define KOREAN_PANEL 0x01 # ±âº» ÇÑ±Û ÀÚÆÇ or Çö ÇÑ±Û ÀÚÆÇ define ENGLISH_PANEL 0x02 # ±âº» ¿µ¹® ÀÚÆÇ or Çö ¿µ¹® ÀÚÆÇ define NULL_PANEL 0x03 # ÇØ´ç ¹æÇâ¿¡ ÀÚÆÇÀ» µî·Ï ¾È ½Ãų¶§ define NEXT_PANEL 0x04 # À§ edef¹®ÀÇ ÀÚÆÇ Á¤ÀÇ¿¡¼­ Çö ÀÚÆÇÀÇ ¹Ù·Î ¾Æ·¡ ÀÚÆÇÀ¸·Î º¯È¯½Ã define PREV_PANEL 0x05 # À§ edef¹®ÀÇ ÀÚÆÇ Á¤ÀÇ¿¡¼­ Çö ÀÚÆÇÀÇ ¹Ù·Î À§ ÀÚÆÇÀ¸·Î º¯È¯½Ã define CAPS_LOCK 0x06 # ¿µ¹® ÀÚÆÇ¿¡¼­´Â CAPS_LOCKÀÇ ¿ªÇÒ, ÇÑ±Û ÀÚÆÇ¿¡¼­´Â NEXT_PANEL define DRAG_DIRECTION 0x14D # ÇÑ¿µÅ°ÀÇ µå·¡±× ¹æÇâ Á¦ÇÑ (2Áø¼ö 000 000 000 ¸¦ 16Áø¼ö·Î º¯È¯, ¿À¸¥ÂʾƷ¡ºÎÅÍ ½ÃÀÛ) ####################################################### ### ### ## ¿µ¹® ÀÚÆÇ ÇÑ¿µÅ°ÀÇ µå·¡±× ¼³Á¤ ## ### ### ####################################################### define DEFAULT_KOREAN PL_MOAKEY_37D # óÀ½ ·ÎµùµÉ¶§ÀÇ ÀÚÆÇ, ¿µ¹® ÀÚÆÇÀÇ ÇÑ¿µÅ°¸¦ ´Ü¼ø Ŭ¸¯½Ã ÀÛµ¿ define EXTENDED_PANEL_EN_1 PL_QWERTY_310B # ¿µ¹® ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¡è ¹æÇ⠵巡±× define EXTENDED_PANEL_EN_2 PL_PHONEPADB_36 # ¿µ¹® ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¢Ö ¹æÇ⠵巡±× define EXTENDED_PANEL_EN_3 PL_QWERTYB_310B # ¿µ¹® ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¡æ ¹æÇ⠵巡±× define EXTENDED_PANEL_EN_4 PL_MOAKEY_37 # ¿µ¹® ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¢Ù ¹æÇ⠵巡±× define EXTENDED_PANEL_EN_5 PL_MOAKEY_37D # ¿µ¹® ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¡é ¹æÇ⠵巡±× define EXTENDED_PANEL_EN_6 PL_QWERTY_310B # ¿µ¹® ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¢× ¹æÇ⠵巡±× define EXTENDED_PANEL_EN_7 PL_QWERTY_310B # ¿µ¹® ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¡ç ¹æÇ⠵巡±× define EXTENDED_PANEL_EN_8 PL_MOAKEY_37 # ¿µ¹® ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¢Ø ¹æÇ⠵巡±× ####################################################### ### ### ## ÇÑ±Û ÀÚÆÇ ÇÑ¿µÅ°ÀÇ µå·¡±× ¼³Á¤ ## ### ### ####################################################### define DEFAULT_ENGLISH PL_QWERTY_310B # ·Îµù ÈÄ Ã¹ ¿µ¹® ÀÚÆÇ, ÇÑ±Û ÀÚÆÇÀÇ ÇÑ¿µÅ°¸¦ ´Ü¼ø Ŭ¸¯½Ã ÀÛµ¿ define EXTENDED_PANEL_KO_1 PL_QWERTY_310B # ÇÑ±Û ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¡è ¹æÇ⠵巡±× define EXTENDED_PANEL_KO_2 PL_PHONEPADB_36 # ÇÑ±Û ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¢Ö ¹æÇ⠵巡±× define EXTENDED_PANEL_KO_3 PL_QWERTYB_310B # ÇÑ±Û ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¡æ ¹æÇ⠵巡±× define EXTENDED_PANEL_KO_4 PL_MOAKEY_37 # ÇÑ±Û ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¢Ù ¹æÇ⠵巡±× define EXTENDED_PANEL_KO_5 PL_NUMLOCK_25 # ÇÑ±Û ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¡é ¹æÇ⠵巡±× define EXTENDED_PANEL_KO_6 PL_QWERTY_310B # ÇÑ±Û ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¢× ¹æÇ⠵巡±× define EXTENDED_PANEL_KO_7 PL_QWERTY_310B # ÇÑ±Û ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¡ç ¹æÇ⠵巡±× define EXTENDED_PANEL_KO_8 PL_MOAKEY_37 # ÇÑ±Û ÀÚÆÇ ÇÑ¿µÅ°ÀÇ ¢Ø ¹æÇ⠵巡±× ####################################################### ### ### ## PANEL_ROTATION¿ë ÇÑ±Û ÀÚÆÇ ¸ñ·Ï Å×À̺í ## ### ### ####################################################### table PANEL_ROTATION1 dataw 2 #### ¹ØÀÇ ÀÚÆÇ °³¼ö¿Í °°°Å³ª ÀÛ¾Æ¾ß ÇÔ #### dataw PL_MOAKEY_37D_SS dataw PL_QWERTY_310B dataw PL_CHUNJIN_26 dataw PL_LGKEY_45 dataw PL_MOAKEY_37_IME dataw PL_MOAKEY_47_IME dataw PL_CHUNJIN_44B dataw PL_LGKEY_BINS_UP endtable table PANEL_ROTATION2 dataw 1 #### ¹ØÀÇ ÀÚÆÇ °³¼ö¿Í °°°Å³ª ÀÛ¾Æ¾ß ÇÔ #### dataw PL_NUMLOCK_25 dataw PL_PHONEPAD_36 dataw PL_QWERTY_510 dataw PL_NUMPAD_37 dataw PL_QWERTY_66B dataw PL_PHONEPAD_36_IME endtable ####################################################### ### ### ## °¢ À򮂼° Ä¿½ºÅ͸¶ÀÌ¡ ## ### ### ####################################################### func F_PANEL_RESIZE ####### ±âº»°ª ####### SETV $GW_RELEASE RELEASE_TUM SETV $GW_POPUP_START POPUP_START SETV $GW_CAPSLOCK_STATUS 0 ifsw UNICODE SETV $GW_IME 0 else SETV $GW_IME 1 endsw ImeStatus AND $GW_STATE $GW_RETVAL0 1 # ÇÑ±Û À̶ó¸é THEN ImeStatus 1 0 ELSE ImeStatus 1 1 ENDIF ####### ±âº»°ª ####### ####### À򮂼° ¼ÂÆÃ ########## # IF CMP_EQ $ARG0 ÀÚÆÇ¸í # THEN # LoadBitmap BMP0 "½ºÅ²ÆÄÀϸí" # SetImageScale 512 512 # ½ºÅ²ÀÇ °¡·Î°¡ 480ÀϽà 512, 240ÀϽà 256 ³ª¸ÓÁö´Â °è»êÇØ¼­ # CALL F_RESIZE ÀÚÆÇ¸í °¡·Î°³¼ö ¼¼·Î°³¼ö QVGA»ó¿¡¼­ÀÇÀ̹ÌÁö³ôÀÌ QVGA»ó¿¡¼­½ÇÁ¦È­¸é¿¡Ç¥½ÃÇÒ³ôÀÌ IME_X IME_Y ####### ¸ð¾ÆÅ° ####### IF CMP_EQ $ARG0 PL_MOAKEY_37 THEN SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_37 endsw LoadBitmap BMP0 "MOAKEY_37.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_37 3 7 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_37_SS THEN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_37_SS endsw LoadBitmap BMP0 "MOAKEY_37.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_37_SS 3 7 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_37B THEN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_37B endsw LoadBitmap BMP0 "MOAKEY_37B.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_37B 3 7 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_37C THEN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_37C endsw LoadBitmap BMP0 "MOAKEY_37C.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_37C 3 7 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_37D THEN SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_37D endsw LoadBitmap BMP0 "MOAKEY_37D.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_37D 3 7 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_37D_SS THEN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_37D_SS endsw LoadBitmap BMP0 "MOAKEY_37D.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_37D_SS 3 7 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_KEYBDLIKE_MOA_37 THEN SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_KEYBDLIKE_MOA_37 endsw LoadBitmap BMP0 "KEYBDLIKE_MOA_37.GIF" SetImageScale 256 256 CALL F_RESIZE PL_KEYBDLIKE_MOA_37 3 7 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_36 THEN SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_36 endsw LoadBitmap BMP0 "MOAKEY_36.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_36 3 6 120 HEIGHT_36 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_47 THEN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_47 endsw LoadBitmap BMP0 "MOAKEY_47.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_47 4 7 144 HEIGHT_47 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_45 THEN SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_45 endsw LoadBitmap BMP0 "MOAKEY_45.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_45 4 5 160 HEIGHT_45 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_46 THEN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_46 endsw LoadBitmap BMP0 "moakey_46.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_46 4 6 160 HEIGHT_45 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_46_SS THEN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_46_SS endsw LoadBitmap BMP0 "moakey_46.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_46_SS 4 6 160 HEIGHT_45 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_55 THEN SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_55 endsw LoadBitmap BMP0 "MOAKEY_55.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_55 5 5 200 HEIGHT_55 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_55_SS THEN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_55_SS endsw LoadBitmap BMP0 "MOAKEY_55.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_55_SS 5 5 200 HEIGHT_55 0 0 RETURN ENDIF ####### õÁöÀÎ ####### IF CMP_EQ $ARG0 PL_CHUNJIN_26 THEN SETV $GW_RELEASE RELEASE_CHUN SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_CHUNJIN_26 endsw LoadBitmap BMP0 "CHUNJIN_26.GIF" SetImageScale 512 512 CALL F_RESIZE PL_CHUNJIN_26 2 6 80 HEIGHT_25 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_CHUNJIN_35 THEN SETV $GW_RELEASE RELEASE_CHUN SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_CHUNJIN_35 endsw LoadBitmap BMP0 "CHUNJIN_35.GIF" SetImageScale 512 512 CALL F_RESIZE PL_CHUNJIN_35 3 5 120 HEIGHT_36 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_CHUNJIN_44 THEN SETV $GW_RELEASE RELEASE_CHUN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_CHUNJIN_44 endsw LoadBitmap BMP0 "CHUNJIN_44.GIF" SetImageScale 512 512 CALL F_RESIZE PL_CHUNJIN_44 4 4 150 HEIGHT_44 2 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_CHUNJIN_44B THEN SETV $GW_RELEASE RELEASE_CHUN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_CHUNJIN_44B endsw LoadBitmap BMP0 "CHUNJIN_44.GIF" SetImageScale 512 512 CALL F_RESIZE PL_CHUNJIN_44B 4 4 150 HEIGHT_44 2 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_CHUNJIN_46 THEN SETV $GW_RELEASE RELEASE_CHUN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_CHUNJIN_46 endsw LoadBitmap BMP0 "chunjin_46.GIF" SetImageScale 512 512 CALL F_RESIZE PL_CHUNJIN_46 4 6 160 HEIGHT_45 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_CHUNJIN_53 THEN SETV $GW_RELEASE RELEASE_CHUN SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_CHUNJIN_53 endsw LoadBitmap BMP0 "CHUNJIN_53.GIF" SetImageScale 512 512 CALL F_RESIZE PL_CHUNJIN_53 5 3 190 HEIGHT_MOA 0 0 RETURN ENDIF ####### LGŰ ####### IF CMP_EQ $ARG0 PL_LGKEY_25 THEN ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_LGKEY_25 endsw LoadBitmap BMP0 "LGKEY_25.GIF" SetImageScale 512 512 CALL F_RESIZE PL_LGKEY_25 2 5 80 HEIGHT_25 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_LGKEY_45 THEN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_LGKEY_45 endsw LoadBitmap BMP0 "totalkeyboard.GIF" SetImageScale 512 512 CALL F_RESIZE PL_LGKEY_45 4 5 160 HEIGHT_45 0 3 RETURN ENDIF IF CMP_EQ $ARG0 PL_LGKEY_46 THEN SETV $GW_IME 0 SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_LGKEY_46 endsw LoadBitmap BMP0 "lgkey_46.GIF" SetImageScale 512 512 CALL F_RESIZE PL_LGKEY_46 4 6 160 HEIGHT_45 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_LGKEY_BINS_UP THEN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_LGKEY_BINS_UP endsw LoadBitmap BMP0 "LGKEY_BINS_UP.GIF" SetImageScale 512 512 CALL F_RESIZE PL_LGKEY_BINS_UP 5 3 200 HEIGHT_55 0 4 RETURN ENDIF IF CMP_EQ $ARG0 PL_LGKEY_BINS_DOWN THEN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_LGKEY_BINS_DOWN endsw LoadBitmap BMP0 "LGKEY_BINS_DOWN.GIF" SetImageScale 512 512 CALL F_RESIZE PL_LGKEY_BINS_DOWN 5 3 200 HEIGHT_55 0 0 RETURN ENDIF ####### ÇÑ±Û ±âŸ ####### IF CMP_EQ $ARG0 PL_2BUTTON_14 THEN SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_2BUTTON_14 endsw LoadBitmap BMP0 "2BUTTON_14.GIF" SetImageScale 512 512 CALL F_RESIZE PL_2BUTTON_14 1 4 60 HEIGHT_14 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_3BUTTON_15 THEN ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_3BUTTON_15 endsw LoadBitmap BMP0 "3BUTTON_15.GIF" SetImageScale 512 512 CALL F_RESIZE PL_3BUTTON_15 1 5 48 HEIGHT_15 0 0 RETURN ENDIF ####### IME ÀÚÆÇ ####### IF CMP_EQ $ARG0 PL_MOAKEY_37_IME THEN SETV $GW_IME 1 SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_37_IME endsw LoadBitmap BMP0 "MOAKEY_37.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_37_IME 3 7 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_37_SS_IME THEN SETV $GW_IME 1 SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_37_SS_IME endsw LoadBitmap BMP0 "MOAKEY_37.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_37_SS_IME 3 7 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_37B_IME THEN SETV $GW_IME 1 SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_37B_IME endsw LoadBitmap BMP0 "MOAKEY_37B.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_37B_IME 3 7 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_37C_IME THEN SETV $GW_IME 1 SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_37C_IME endsw LoadBitmap BMP0 "MOAKEY_37C.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_37C_IME 3 7 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_37D_IME THEN SETV $GW_IME 1 SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_37D_IME endsw LoadBitmap BMP0 "MOAKEY_37D.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_37D_IME 3 7 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_37D_SS_IME THEN SETV $GW_IME 1 SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_37D_SS_IME endsw LoadBitmap BMP0 "MOAKEY_37D.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_37D_SS_IME 3 7 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_KEYBDLIKE_MOA_37_IME THEN SETV $GW_IME 1 SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_KEYBDLIKE_MOA_37_IME endsw LoadBitmap BMP0 "KEYBDLIKE_MOA_37.GIF" SetImageScale 256 256 CALL F_RESIZE PL_KEYBDLIKE_MOA_37_IME 3 7 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_36_IME THEN SETV $GW_IME 1 SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_36_IME endsw LoadBitmap BMP0 "MOAKEY_36.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_36_IME 3 6 120 HEIGHT_36 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_47_IME THEN SETV $GW_IME 1 SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_47_IME endsw LoadBitmap BMP0 "MOAKEY_47.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_47_IME 4 7 144 HEIGHT_47 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_45_IME THEN SETV $GW_IME 1 SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_45_IME endsw LoadBitmap BMP0 "MOAKEY_45.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_45_IME 4 5 160 HEIGHT_45 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_46_IME THEN SETV $GW_IME 1 SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_46_IME endsw LoadBitmap BMP0 "moakey_46.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_46_IME 4 6 160 HEIGHT_45 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_46_SS_IME THEN SETV $GW_IME 1 SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_46_SS_IME endsw LoadBitmap BMP0 "moakey_46.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_46_SS_IME 4 6 160 HEIGHT_45 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_55_IME THEN SETV $GW_IME 1 SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_55_IME endsw LoadBitmap BMP0 "MOAKEY_55.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_55_IME 5 5 200 HEIGHT_55 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOAKEY_55_SS_IME THEN SETV $GW_IME 1 SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY_55_SS_IME endsw LoadBitmap BMP0 "MOAKEY_55.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY_55_SS_IME 5 5 200 HEIGHT_55 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_2BUTTON_14_IME THEN SETV $GW_IME 1 SETV $GW_POPUP_START POPUP_START_LONG ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_2BUTTON_14_IME endsw LoadBitmap BMP0 "2BUTTON_14.GIF" SetImageScale 512 512 CALL F_RESIZE PL_2BUTTON_14_IME 1 4 60 HEIGHT_14 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_3BUTTON_15_IME THEN SETV $GW_IME 1 ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_3BUTTON_15_IME endsw LoadBitmap BMP0 "3BUTTON_15.GIF" SetImageScale 512 512 CALL F_RESIZE PL_3BUTTON_15_IME 1 5 48 HEIGHT_15 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_QWERTY_510_IME THEN ImeStatus 0 0 SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_EN_PANEL PL_QWERTY_510_IME endsw LoadBitmap BMP0 "QWERTY_510.GIF" SetImageScale 512 512 CALL F_RESIZE PL_QWERTY_510_IME 5 10 150 HEIGHT_510 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_QWERTYB_510_IME THEN ImeStatus 0 0 SETV $GW_CAPSLOCK_STATUS 1 SETV $GW_POPUP_START POPUP_START_NOT LoadBitmap BMP0 "QWERTYB_510.GIF" SetImageScale 512 512 CALL F_RESIZE PL_QWERTYB_510_IME 5 10 150 HEIGHT_510 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_PHONEPAD_36_IME THEN ImeStatus 0 0 ifsw REMEBER_PANEL SETV $GW_EN_PANEL PL_PHONEPAD_36_IME endsw LoadBitmap BMP0 "PHONEPAD_36.PNG" SetImageScale 512 512 CALL F_RESIZE PL_PHONEPAD_36_IME 3 6 108 HEIGHT_36 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_PHONEPADB_36_IME THEN ImeStatus 0 0 SETV $GW_CAPSLOCK_STATUS 1 LoadBitmap BMP0 "PHONEPADB_36.PNG" SetImageScale 512 512 CALL F_RESIZE PL_PHONEPADB_36_IME 3 6 108 HEIGHT_36 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_NUMLOCK_25_IME THEN ImeStatus 0 0 LoadBitmap BMP0 "NUMLOCK_25.PNG" SetImageScale 512 512 CALL F_RESIZE PL_NUMLOCK_25_IME 2 5 108 HEIGHT_25 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_NUMLOCKB_25_IME THEN ImeStatus 0 0 SETV $GW_CAPSLOCK_STATUS 1 LoadBitmap BMP0 "NUMLOCKB_25.PNG" SetImageScale 512 512 CALL F_RESIZE PL_NUMLOCKB_25_IME 2 5 108 HEIGHT_25 0 0 RETURN ENDIF ####### ¿µ¹® ÄõƼ ####### IF CMP_EQ $ARG0 PL_QWERTY_310 THEN SETV $GW_IME 1 ImeStatus 0 0 ifsw REMEBER_PANEL SETV $GW_EN_PANEL PL_QWERTY_310 endsw LoadBitmap BMP0 "QWERTY_310.GIF" SetImageScale 512 512 CALL F_RESIZE PL_QWERTY_310 3 10 108 HEIGHT_310 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_QWERTYB_310 THEN SETV $GW_IME 1 ImeStatus 0 0 SETV $GW_CAPSLOCK_STATUS 1 LoadBitmap BMP0 "QWERTYB_310.GIF" SetImageScale 512 512 CALL F_RESIZE PL_QWERTYB_310 3 10 108 HEIGHT_310 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_QWERTY_310B THEN SETV $GW_IME 1 ImeStatus 1 0 ifsw REMEBER_PANEL SETV $GW_EN_PANEL PL_QWERTY_310B endsw LoadBitmap BMP0 "QWERTY_310B.PNG" SetImageScale 512 512 CALL F_RESIZE PL_QWERTY_310B 3 10 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_QWERTYB_310B THEN SETV $GW_IME 1 ImeStatus 0 0 SETV $GW_CAPSLOCK_STATUS 1 LoadBitmap BMP0 "QWERTYB_310B.PNG" SetImageScale 512 512 CALL F_RESIZE PL_QWERTYB_310B 3 10 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_QWERTY_510 THEN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_EN_PANEL PL_QWERTY_510 endsw LoadBitmap BMP0 "QWERTY_510.GIF" SetImageScale 512 512 CALL F_RESIZE PL_QWERTY_510 5 10 150 HEIGHT_510 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_QWERTYB_510 THEN SETV $GW_CAPSLOCK_STATUS 1 SETV $GW_POPUP_START POPUP_START_NOT LoadBitmap BMP0 "QWERTYB_510.GIF" SetImageScale 512 512 CALL F_RESIZE PL_QWERTYB_510 5 10 150 HEIGHT_510 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_QWERTY_57 THEN ifsw REMEBER_PANEL SETV $GW_EN_PANEL PL_QWERTY_57 endsw LoadBitmap BMP0 "QWERTY_57.GIF" SetImageScale 512 512 CALL F_RESIZE PL_QWERTY_57 5 7 160 HEIGHT_45 0 1 RETURN ENDIF IF CMP_EQ $ARG0 PL_QWERTYB_57 THEN SETV $GW_CAPSLOCK_STATUS 1 LoadBitmap BMP0 "QWERTYB_57.GIF" SetImageScale 512 512 CALL F_RESIZE PL_QWERTYB_57 5 7 160 HEIGHT_45 0 1 RETURN ENDIF IF CMP_EQ $ARG0 PL_QWERTY_66 THEN ifsw REMEBER_PANEL SETV $GW_EN_PANEL PL_QWERTY_66 endsw LoadBitmap BMP0 "QWERTY_66.GIF" SetImageScale 512 512 CALL F_RESIZE PL_QWERTY_66 6 6 200 HEIGHT_55 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_QWERTYB_66 THEN SETV $GW_CAPSLOCK_STATUS 1 LoadBitmap BMP0 "QWERTYB_66.GIF" SetImageScale 512 512 CALL F_RESIZE PL_QWERTYB_66 6 6 200 HEIGHT_55 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_QWERTY_66B THEN ifsw REMEBER_PANEL SETV $GW_EN_PANEL PL_QWERTY_66B endsw LoadBitmap BMP0 "QWERTY_66B.GIF" SetImageScale 512 512 CALL F_RESIZE PL_QWERTY_66B 6 6 200 HEIGHT_55 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_QWERTYB_66B THEN SETV $GW_CAPSLOCK_STATUS 1 LoadBitmap BMP0 "QWERTYB_66B.GIF" SetImageScale 512 512 CALL F_RESIZE PL_QWERTYB_66B 6 6 200 HEIGHT_55 0 0 RETURN ENDIF ####### ±âŸ ¿µ¹® ####### IF CMP_EQ $ARG0 PL_PHONEPAD_36 THEN ifsw REMEBER_PANEL SETV $GW_EN_PANEL PL_PHONEPAD_36 endsw LoadBitmap BMP0 "PHONEPAD_36.PNG" SetImageScale 512 512 CALL F_RESIZE PL_PHONEPAD_36 3 6 108 HEIGHT_36 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_PHONEPADB_36 THEN SETV $GW_CAPSLOCK_STATUS 1 LoadBitmap BMP0 "PHONEPADB_36.PNG" SetImageScale 512 512 CALL F_RESIZE PL_PHONEPADB_36 3 6 108 HEIGHT_36 0 0 RETURN ENDIF ####### ¼ýÀÚ ####### IF CMP_EQ $ARG0 PL_NUM_110 THEN LoadBitmap BMP0 "Num_110.GIF" SetImageScale 512 512 CALL F_RESIZE PL_NUM_110 1 10 20 HEIGHT_110 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_NUMLOCK_25 THEN LoadBitmap BMP0 "NUMLOCK_25.PNG" SetImageScale 512 512 CALL F_RESIZE PL_NUMLOCK_25 2 5 108 HEIGHT_25 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_NUMLOCKB_25 THEN SETV $GW_CAPSLOCK_STATUS 1 LoadBitmap BMP0 "NUMLOCKB_25.PNG" SetImageScale 512 512 CALL F_RESIZE PL_NUMLOCKB_25 2 5 108 HEIGHT_25 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_NUMPAD_37 THEN LoadBitmap BMP0 "NUMPAD_37.GIF" SetImageScale 512 512 CALL F_RESIZE PL_NUMPAD_37 3 7 108 HEIGHT_37 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_NUMPAD_46 THEN LoadBitmap BMP0 "numpad_46.GIF" SetImageScale 512 512 CALL F_RESIZE PL_NUMPAD_46 4 6 160 HEIGHT_45 0 0 RETURN ENDIF # À̰÷¿¡ ÇØ´ç ÀÚÆÇÀÇ ½ºÅ² ·Îµù ¹æ¹ýÀ» µî·ÏÇϼ¼¿ä 1 IF CMP_EQ $ARG0 PL_MOAKEY THEN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_MOAKEY endsw LoadBitmap BMP0 "IDB_KOR_5X4.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOAKEY 5 5 190 HEIGHT_MOA 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_PARKSKEY THEN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_KO_PANEL PL_PARKSKEY endsw LoadBitmap BMP0 "800_a3_a.GIF" SetImageScale 512 512 CALL F_RESIZE PL_PARKSKEY 4 4 200 HEIGHT_55 3 1 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOA_QWERTY THEN SETV $GW_POPUP_START POPUP_START_NOT ifsw REMEBER_PANEL SETV $GW_EN_PANEL PL_MOA_QWERTY endsw LoadBitmap BMP0 "IDB_ENG_LOWER_10X5.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOA_QWERTY 5 20 190 HEIGHT_MOA 0 0 RETURN ENDIF IF CMP_EQ $ARG0 PL_MOA_QWERTYB THEN SETV $GW_CAPSLOCK_STATUS 1 SETV $GW_POPUP_START POPUP_START_NOT LoadBitmap BMP0 "IDB_ENG_UPPER_10X5.GIF" SetImageScale 512 512 CALL F_RESIZE PL_MOA_QWERTYB 5 20 190 HEIGHT_MOA 0 0 RETURN ENDIF endfunc ############################### ÀÚÆÇ ·Îµù ¹× ±âº» ÇÔ¼ö ################################# func EventSelect SETV $GW_XX 240 SETV $GW_KO_PANEL DEFAULT_KOREAN SETV $GW_EN_PANEL DEFAULT_ENGLISH SETV $GW_PANEL_NUM1 0 SETV $GW_PANEL_NUM2 0 SETV $GW_CANCEL F_NIL SETV $GW_BMP 0 SETV $GW_MENUF 0 SETV $GW_PANEL_REDUCE 0 #ifsw UNICODE # SETV $GW_IME 0 #else # SETV $GW_IME 1 #endsw #ImeStatus #AND $GW_STATE $GW_RETVAL0 1 # ÇÑ±Û ÀÚÆÇÀ̶ó¸é #THEN # SETV $GW_PANEL DEFAULT_KOREAN #ELSE # SETV $GW_PANEL DEFAULT_ENGLISH # #ENDIF #LoadBitmap BMP7 "ko_i.GIF" ### 16X16 ¾ÆÀÌÄÜ ### #SetModeIcon 7 BMP7 #SetModeIcon 7 #SetWindowDisplayList WIN_MAIN DL_MAIN DL_MAX #SetWindowDisplayList WIN_MENU DL_MENU 1 #SetWindowDisplayList WIN_GUIDE0 DL_GUIDE00 DL_GUIDE_MAX #SetWindowDisplayList WIN_GUIDE1 DL_GUIDE10 DL_GUIDE_MAX #SetWindowDisplayList WIN_GUIDE2 DL_GUIDE20 DL_GUIDE_MAX #SetEventTable WIN_MAIN DT_PANEL #CALL F_PANEL_RESIZE $GW_PANEL #OpenWindow WIN_MAIN 0 0 0 0 #GetScreenPos WIN_MAIN 0 0 #SETV $GW_SIPX $GW_RETVAL0 #SETV $GW_SIPY $GW_RETVAL1 #CALL F_BMP DL_MAIN DL_MAX endfunc func EventDeselect CALL F_BMP DL_MAIN DL_MAX endfunc func EventShowing ifsw UNICODE SETV $GW_IME 0 else SETV $GW_IME 1 endsw ImeStatus AND $GW_STATE $GW_RETVAL0 1 THEN SETV $GW_PANEL DEFAULT_KOREAN ELSE SETV $GW_PANEL DEFAULT_ENGLISH ENDIF SetWindowDisplayList WIN_MAIN DL_MAIN DL_MAX SetWindowDisplayList WIN_MENU DL_MENU 1 SetWindowDisplayList WIN_GUIDE0 DL_GUIDE00 DL_GUIDE_MAX SetWindowDisplayList WIN_GUIDE1 DL_GUIDE10 DL_GUIDE_MAX SetWindowDisplayList WIN_GUIDE2 DL_GUIDE20 DL_GUIDE_MAX SetEventTable WIN_MAIN DT_PANEL CALL F_PANEL_RESIZE $GW_PANEL OpenWindow WIN_MAIN 0 0 0 0 GetScreenPos WIN_MAIN 0 0 SETV $GW_SIPX $GW_RETVAL0 SETV $GW_SIPY $GW_RETVAL1 CALL F_BMP DL_MAIN DL_MAX endfunc func EventRotate GetScreenPos WIN_MAIN 0 0 SETV $GW_SIPX $GW_RETVAL0 SETV $GW_SIPY $GW_RETVAL1 CALL F_PANEL $GW_PANEL endfunc func EventTimer CALL $GW_TIMER endfunc func F_NIL endfunc func F_BMP IF CMP_EQ $GW_BMP 0 THEN DrawDisplayList WIN_MAIN $ARG0 $ARG1 ENDIF endfunc func F_TIMER IF CMP_GT $ARG1 0 THEN SETV $GW_TIMER $ARG0 SetTimer $ARG1 ELSE SetTimer 0 CALL $ARG0 ENDIF endfunc func F_RESET SETV $GW_PANEL $ARG0 SETV $GW_SVRX 0 SETV $GW_SVRY 0 SetDisplayList DL_MAIN DLTYPE_COPY 0 0 $GW_XX $GW_YY BMP0 $GW_SVRX $GW_SVRY ADD $GW_BMP $GW_BMP 1 SUB $GW_BMP $GW_BMP 1 SETV $GW_SHIFT_STATUS 0 SETV $GW_CTRL_STATUS 0 SETV $GW_HANGUL_STATUS 0 SETV $GW_CHO_0 0 SETV $GW_JUN_0 0 SETV $GW_JON_0 0 SETV $GW_BAK_0 0 SETV $GW_COMPLETE_0 0 endfunc func F_RESIZE # Panel, NumY, NumX, Image Height, Real Height, IME_X, IME_Y(¿ÞÂÊ ¾Æ·¡°¡ 0,0) SETV $GW_NumX $ARG2 SETV $GW_NumY $ARG1 SETV $GW_YY $ARG3 IF CMP_EQ $GW_PANEL_REDUCE 1 THEN MUL $ARG4 $ARG4 HEIGHT_REDUCERATE1 DIV $ARG4 $ARG4 100 ELSE IF CMP_EQ $GW_PANEL_REDUCE 2 THEN MUL $ARG4 $ARG4 HEIGHT_REDUCERATE2 DIV $ARG4 $ARG4 100 ELSE IF CMP_EQ $GW_PANEL_REDUCE 3 THEN MUL $ARG4 $ARG4 HEIGHT_REDUCERATE3 DIV $ARG4 $ARG4 100 ENDIF ENDIF ENDIF MUL $GW_X2 $GW_XX 2 DIV $GW_X2 $GW_X2 $GW_NumX DIV $GW_Y1 $GW_YY $GW_NumY MUL $GW_Y2 $GW_Y1 2 MUL $GW_Y3 $GW_Y1 3 NEG $GW_YM $GW_Y1 DIV $GW_KW $GW_XX $GW_NumX SETV $GW_MW $GW_KW DIV $GW_KH $GW_YY $GW_NumY SETV $GW_MH $GW_KH MUL $GW_IME_X $ARG5 $GW_KW ADD $GW_IME_Y $ARG6 1 SUB $GW_IME_Y $GW_NumY $GW_IME_Y MUL $GW_IME_Y $GW_IME_Y $GW_KH LOCAL 3 GetScreenSize IF CMP_GT $GW_RETVAL0 $GW_RETVAL1 THEN ifsw LANDSCAPE_HEIGHT MUL $ARG4 $ARG4 LANDSCAPE_HEIGHT DIV $ARG4 $ARG4 100 endsw ifnsw ENABLE_FULLSIZE SETV $GW_RETVAL0 $GW_RETVAL1 endsw ENDIF SETV $2 $GW_RETVAL1 # ³ôÀÌ Á¦ÇÑ¿ë IF CMP_GE $2 480 THEN DIV $2 $2 2 ENDIF SUB $2 $2 25 # Çϴܹ٠³ôÀÌ IF CMP_GT $ARG4 $2 # È­¸é ³ôÀ̸¦ ³Ñ¾î°¥ ½Ã THEN SETV $ARG4 $2 # È­¸é ³ôÀÌ·Î Á¦ÇÑ ENDIF MUL $0 $GW_RETVAL0 256 # 480*256 800*256 DIV $0 $0 $GW_XX # 512 853 ifsw ENABLE_FULLSIZE IF CMP_GE $0 512 THEN MUL $1 512 $ARG4 # 512*$ARG4 ELSE MUL $1 256 $ARG4 # 512*$ARG4 ENDIF else MUL $1 $0 $ARG4 # 512*$ARG4 endsw DIV $1 $1 $GW_YY # 512*$ARG4/$ARG3 SetScale $0 $1 SetPanelSize $GW_XX $GW_YY CALL F_RESET $ARG0 IF CMP_LT $ARG4 $GW_YY THEN SETV $ARG4 $GW_YY ENDIF ResizeWindow WIN_MAIN $GW_XX $ARG4 GetScreenPos WIN_MAIN 0 0 SETV $GW_SIPX $GW_RETVAL0 SETV $GW_SIPY $GW_RETVAL1 endfunc func F_PANEL SetTimer 0 SETV $GW_STATE $GW_FADE THEN SETV $GW_FADE 0 ifsw FADE_EFFECT CALL F_FADE 1 # Àü ¹öưÀÌ ´Ù »èÁ¦°¡ ¾ÈµÈ »óÅ¿¡¼­ ´­·¶À»¶§ endsw ifsw FADE_IME CALL F_FADE_IME 1 # Àü ¹öưÀÌ ´Ù »èÁ¦°¡ ¾ÈµÈ »óÅ¿¡¼­ ´­·¶À»¶§ endsw ENDIF CALL F_CLICK VK_CAPITAL KEYEVENTF_SKEYDOWN IF CMP_EQ $ARG0 NULL_PANEL THEN RETURN ENDIF IF CMP_EQ $ARG0 ENGLISH_PANEL THEN SETV $ARG0 $GW_EN_PANEL ELSE IF CMP_EQ $ARG0 KOREAN_PANEL THEN SETV $ARG0 $GW_KO_PANEL ELSE IF CMP_EQ $ARG0 NEXT_PANEL THEN ADD $ARG0 $GW_PANEL 1 IF CMP_GE $ARG0 PANEL_ROTATION1 # ¸¶Áö¸· ÀÚÆÇ+1 THEN ADD $ARG0 DT_MENUI 1 # ù¹øÂ° ÀÚÆÇ ENDIF ELSE IF CMP_EQ $ARG0 PREV_PANEL THEN SUB $ARG0 $GW_PANEL 1 IF CMP_LE $ARG0 DT_MENUI # ù¹øÂ° ÀÚÆÇ-1 THEN SUB $ARG0 PANEL_ROTATION1 1 # ¸¶Áö¸· ÀÚÆÇ ENDIF ELSE IF CMP_EQ $ARG0 CAPS_LOCK THEN SETV $GW_STATE $GW_CAPSLOCK_STATUS # ´ë¹®ÀÚ ÀÚÆÇÀ̶ó¸é THEN SUB $ARG0 $GW_PANEL 1 IF CMP_LE $ARG0 DT_MENUI # ù¹øÂ° ÀÚÆÇ-1 THEN SUB $ARG0 PANEL_ROTATION1 1 # ¸¶Áö¸· ÀÚÆÇ ENDIF ELSE # ¼Ò¹®ÀÚ³ª ±âŸ ÀÚÆÇÀ̶ó¸é ADD $ARG0 $GW_PANEL 1 IF CMP_GE $ARG0 PANEL_ROTATION1 # ¸¶Áö¸· ÀÚÆÇ+1 THEN ADD $ARG0 DT_MENUI 1 # ù¹øÂ° ÀÚÆÇ ENDIF ENDIF ELSE IF CMP_GE $ARG0 PANEL_ROTATION1 THEN LOCAL 1 ReadTable $ARG0 SETV $0 $GW_RETVAL0 ADD $GW_PANEL_NUM1 $GW_PANEL_NUM1 1 MOD $GW_PANEL_NUM1 $GW_PANEL_NUM1 $0 ReadTable $ARG0 $GW_PANEL_NUM1 1 SETV $ARG0 $GW_RETVAL1 ELSE IF CMP_GE $ARG0 PANEL_ROTATION2 THEN LOCAL 1 ReadTable $ARG0 SETV $0 $GW_RETVAL0 ADD $GW_PANEL_NUM2 $GW_PANEL_NUM2 1 MOD $GW_PANEL_NUM2 $GW_PANEL_NUM2 $0 ReadTable $ARG0 $GW_PANEL_NUM2 1 SETV $ARG0 $GW_RETVAL1 ENDIF ENDIF ENDIF ENDIF ENDIF ENDIF ENDIF SETV $GW_SHIFT_STATUS 0 SETV $GW_CTRL_STATUS 0 SETV $GW_CAPSLOCK_STATUS 0 CALL F_PANEL_RESIZE $ARG0 CALL F_BMP DL_MAIN DL_MAX endfunc func F_PANEL_REDUCE ADD $GW_PANEL_REDUCE $GW_PANEL_REDUCE 1 IF CMP_GT $GW_PANEL_REDUCE 3 THEN SETV $GW_PANEL_REDUCE 0 ENDIF ifnsw HEIGHT_REDUCERATE1 IF CMP_EQ $GW_PANEL_REDUCE 1 THEN ADD $GW_PANEL_REDUCE $GW_PANEL_REDUCE 1 ENDIF endsw ifnsw HEIGHT_REDUCERATE2 IF CMP_EQ $GW_PANEL_REDUCE 2 THEN ADD $GW_PANEL_REDUCE $GW_PANEL_REDUCE 1 ENDIF endsw ifnsw HEIGHT_REDUCERATE3 IF CMP_EQ $GW_PANEL_REDUCE 3 THEN SETV $GW_PANEL_REDUCE 0 ENDIF endsw CALL F_PANEL_RESIZE $GW_PANEL endfunc ##################################### µå·¡±× ########################################## # ´­·¶À»¶§: F_MENUDOWN F_MENUMOVE F_MENUDISP F_MENUENBL # F_MENUDISP F_MENUENBL # ¶ÃÀ»¶§: F_MENUUP F_MENUCLOSE1 F_MENUEXEC 1 ..F_TIMEOUT func F_MENUDOWN SETV $GW_STATE $GW_FADE THEN SETV $GW_FADE 0 ifsw FADE_EFFECT CALL F_FADE 1 # Àü ¹öưÀÌ ´Ù »èÁ¦°¡ ¾ÈµÈ »óÅ¿¡¼­ ´­·¶À»¶§ endsw ifsw FADE_IME CALL F_FADE_IME 1 # Àü ¹öưÀÌ ´Ù »èÁ¦°¡ ¾ÈµÈ »óÅ¿¡¼­ ´­·¶À»¶§ endsw ENDIF SetTimer 0 SETV $GW_LONG_STATE 0 SETV $GW_P_TURN_STATE1 0 SETV $GW_P_TURN_STATE2 0 SETV $GW_P_TURN_STATE3 0 SETV $GW_REPEAT 0 SETV $GW_POST_FUNC 0 SETV $GW_SKIP_BUTTON 0 AND $GW_STATE $GW_MENUF MENUF_MENU_ENABLE THEN OR $GW_MENUF $GW_MENUF MENUF_REDRAW CALL F_MENUMOVE RETURN ENDIF LOCAL 3 SETV $GW_SVPX $GW_PX SETV $GW_SVPY $GW_PY DIV $0 $GW_SVPX $GW_KW # Ŭ¸¯ÇÑ ¹öưÀÇ °¡·Î ¹øÂ° DIV $1 $GW_SVPY $GW_KH # Ŭ¸¯ÇÑ ¹öưÀÇ ¼¼·Î ¹øÂ° MUL $GW_SVRX $0 $GW_KW # Ŭ¸¯ÇÑ ¹öưÀÇ ¿ÞÂÊÀ§ XÁÂÇ¥ MUL $GW_SVRY $1 $GW_KH # Ŭ¸¯ÇÑ ¹öưÀÇ ¿ÞÂÊÀ§ YÁÂÇ¥ THEN MUL $1 $1 10 ADD $0 $0 $1 DIV $0 0 $GW_KW DIV $1 0 $GW_KH ENDIF MUL $1 $1 $GW_NumX ADD $0 $0 $1 ReadTable $GW_PANEL $0 3 # Ŭ¸¯ÇÑ ¹öưÀÇ À̸§ SETV $GW_MENUF 0 SETV $GW_MENUT $GW_RETVAL1 # Ŭ¸¯ÇÑ ¹öưÀÇ À̸§ NOT $GW_MENUD $GW_RETVAL2 AND $GW_MENUD $GW_MENUD 0x1ff SETV $GW_MENUM $GW_RETVAL3 IF CMP_EQ $GW_MENUM 0 THEN OR $GW_MENUF $GW_MENUF MENUF_MARGIN_DISABLE ENDIF CMP CMP_EQ $GW_MENUT MT_EN_PANEL SETV $2 $GW_STATE SETV $0 MENUI_MAX DO SUB $0 $0 1 SHL $1 1 $0 AND $GW_STATE $GW_MENUD $1 THEN ReadTable $GW_MENUT $0 4 MUL $GW_STATE $GW_RETVAL0 $GW_RETVAL2 THEN ELSE XOR $GW_MENUD $GW_MENUD $1 ENDIF ENDIF SETV $GW_STATE $0 WHILE SHL $2 $2 MENUI_MAX OR $GW_MENUD $GW_MENUD $2 AND $GW_STATE $GW_MENUD 0x10 # 000 010 000 THEN SETV $GW_MENUI MENUI_CENTER ELSE SETV $GW_MENUI MENUI_NO_SELECT # Ŭ¸¯Àº ¸øÇÏ°í µå·¡±×¸¸ °¡´ÉÇÏ°Ô ÇÑ ¹öư ENDIF CALL F_MENUDISP CALL F_MENUENBL SETV $GW_CANCEL F_MENUCANCEL endfunc func F_MENUMOVE LOCAL 3 AND $GW_STATE $GW_MENUF MENUF_MARGIN_DISABLE THEN SUB $0 $GW_PX $GW_SVRX SUB $1 $GW_PY $GW_SVRY ADD $0 $0 $0 ADD $1 $1 $1 SUB $0 $0 $GW_KW SUB $1 $1 $GW_KH MUL $0 $0 256 MUL $1 $1 256 DIV $0 $0 $GW_KW DIV $1 $1 $GW_KH SETV $2 CANCEL_MARGIN # SETV $2 1179648 ELSE SUB $0 $GW_PX $GW_SVPX # µå·¡±×ÇÑ °Å¸® X SUB $1 $GW_PY $GW_SVPY # µå·¡±×ÇÑ °Å¸® Y MUL $0 $0 512 MUL $1 $1 512 MUL $1 $1 $GW_KW DIV $1 $1 $GW_KH DIV $0 $0 $GW_MENUM DIV $1 $1 $GW_MENUM SETV $2 CANCEL_MARGIN ENDIF MUL $GW_RETVAL0 $0 $0 MUL $GW_RETVAL1 $1 $1 ADD $GW_RETVAL0 $GW_RETVAL0 $GW_RETVAL1 IF CMP_GT $GW_RETVAL0 $2 THEN SETV $0 MENUI_NO_SELECT ELSE IF CMP_LE $GW_RETVAL0 131072 # 256^2 + 256~2 THEN AND $GW_STATE $GW_MENUD 0x010 # 000 010 000 THEN SETV $0 MENUI_CENTER ELSE SETV $0 MENUI_NO_SELECT ENDIF ELSE SETV $2 0 IF CMP_LT $0 0 THEN NEG $0 $0 OR $2 $2 0x1 ENDIF IF CMP_LT $1 0 THEN NEG $1 $1 OR $2 $2 0x2 ENDIF IF CMP_LT $0 $1 THEN SETV $GW_STATE $0 SETV $0 $1 SETV $1 $GW_STATE OR $2 $2 0x4 ENDIF SETV $GW_STATE $1 THEN MUL $0 $0 256 DIV $0 $0 $1 CMP CMP_LE $0 618 # sqrt(1/sin(Pi/8)^2-1)*256 ¡Ö 618.0 ENDIF ReadTable DT_MENUI $2 2 ADD $0 $GW_STATE GW_RETVAL1 SHL $1 1 $$0 AND $GW_STATE $GW_MENUD $1 THEN SETV $0 $$0 ELSE SHL $1 1 $GW_RETVAL1 AND $GW_STATE $GW_MENUD $1 THEN SETV $0 $GW_RETVAL1 ELSE AND $GW_STATE $GW_MENUF MENUF_MARGIN_DISABLE THEN SETV $0 MENUI_NO_SELECT ELSE AND $GW_STATE $GW_MENUD 0x010 # 000 010 000 THEN SETV $0 MENUI_CENTER ELSE SETV $0 MENUI_NO_SELECT ENDIF ENDIF ENDIF ENDIF ENDIF ENDIF CMP CMP_NE $GW_MENUI $0 AND $1 $GW_MENUF MENUF_REDRAW OR $GW_STATE $GW_STATE $1 THEN SetTimer 0 XOR $GW_MENUF $GW_MENUF $1 SETV $GW_MENUI $0 CALL F_MENUDISP CALL F_MENUENBL ENDIF endfunc func F_MENUDISP LOCAL 4 AND $0 $GW_MENUF MENUF_GUIDE_STATE IF CMP_EQ $0 MENUF_GUIDE_READY THEN ADD $GW_RETVAL3 $GW_SIPX $GW_SVRX ADD $GW_RETVAL4 $GW_SIPY $GW_SVRY SETV $0 WIN_GUIDE0 SETV $1 $GW_MENUD SUB $GW_RETVAL3 $GW_RETVAL3 $GW_KW DO AND $GW_STATE $1 0x049 # 001 001 001 THEN SHR $GW_RETVAL0 $GW_STATE 2 OR $GW_STATE $GW_STATE $GW_RETVAL0 SHR $GW_RETVAL0 $GW_STATE 2 OR $GW_STATE $GW_STATE $GW_RETVAL0 AND $GW_STATE $GW_STATE 0x7 ifsw ONLY_POSSIBLE_BUTTON ReadTable DT_POPUP $GW_STATE 2 ADD $3 $$GW_RETVAL1 $GW_RETVAL4 OpenWindow $0 $GW_RETVAL3 $3 $GW_KW $$GW_RETVAL2 else ADD $3 $GW_YM $GW_RETVAL4 OpenWindow $0 $GW_RETVAL3 $3 $GW_KW $GW_Y3 endsw ENDIF ADD $GW_RETVAL3 $GW_RETVAL3 $GW_KW SHR $1 $1 1 ADD $0 $0 1 CMP CMP_LE $0 WIN_GUIDE2 WHILE OR $GW_MENUF $GW_MENUF MENUF_GUIDE_ON ENDIF IF CMP_NE $GW_MENUI MENUI_NO_SELECT THEN ReadTable $GW_MENUT $GW_MENUI 4 DIV $0 $GW_RETVAL1 $GW_NumY # ¹öư À̹ÌÁö MUL $0 $0 $GW_KW ADD $0 $0 $GW_XX # ¹öư À̹ÌÁö X MOD $1 $GW_RETVAL1 $GW_NumY MUL $1 $1 $GW_KH # ¹öư À̹ÌÁö Y SetDisplayList DL_MENU DLTYPE_ALPHA 0 0 $GW_MW $GW_MH BMP0 $0 $1 $GW_KW $GW_KH BUTTON_TRANS # background image AND $0 $GW_MENUF MENUF_GUIDE_ON MOD $0 $GW_MENUI 3 MUL $0 $0 $GW_X2 SUB $0 $0 $GW_KW SUB $0 $0 $GW_MW DIV $0 $0 2 DIV $2 $GW_MENUI 3 MUL $2 $2 $GW_Y2 SUB $2 $2 $GW_KH SUB $2 $2 $GW_MH DIV $2 $2 2 ADD $0 $0 $GW_SVRX ADD $2 $2 $GW_SVRY IF CMP_LE $0 0 # $GW_X0 THEN SETV $0 0 # $GW_X0 ELSE SUB $1 $GW_XX $GW_MW # $GW_XX THEN ADD $1 $1 $GW_XX # $GW_XX ENDIF CMP CMP_GT $0 $1 SETV $0 $$GW_STATE ENDIF ADD $0 $0 $GW_SIPX ADD $2 $2 $GW_SIPY OpenWindow WIN_MENU $0 $2 $GW_MW $GW_MH ELSE CloseWindow WIN_MENU ENDIF endfunc func F_MENUENBL SETV $GW_REPEAT 0 OR $GW_MENUF $GW_MENUF MENUF_MENU_ENABLE AND $GW_STATE $GW_MENUF MENUF_GUIDE_READY THEN # ´Ü¼ø Ŭ¸¯½Ã CALL F_TIMER F_MENUHOLD 1 ELSE LOCAL 1 DIV $0 $GW_POPUP_START INPUT_REPEAT IF CMP_LE $0 INPUT_START THEN IF CMP_LE $0 INPUT_LONG THEN ifsw BIG_BUTTON CALL F_MENUHOLD 1 ReadTable $GW_MENUT $GW_MENUI 4 CALL F_TIMER F_MENUGUIDE $GW_POPUP_START else ReadTable $GW_MENUT $GW_MENUI 4 SETV $GW_RETVAL1 THEN # ¹öư À̹ÌÁö°¡ ÀÖÀ¸¸é CALL F_MENUHOLD 1 ReadTable $GW_MENUT $GW_MENUI 4 CALL F_TIMER F_MENUGUIDE $GW_POPUP_START ELSE # ¹öư À̹ÌÁö°¡ ¾øÀ¸¸é CALL F_TIMER F_MENUHOLD 1 ENDIF endsw RETURN ENDIF ENDIF CALL F_TIMER F_MENUHOLD 1 ENDIF endfunc func F_MENUGUIDE SetTimer 0 CALL F_MAKEGUIDE CALL F_MENUDISP OR $GW_MENUF $GW_MENUF MENUF_MARGIN_DISABLE DIV $GW_REPEAT $GW_POPUP_START INPUT_REPEAT CALL F_TIMER F_MENUHOLD 1 endfunc func F_MAKEGUIDE ifsw BIG_BUTTON LOCAL 10 else LOCAL 6 endsw SETV $4 $GW_XX # $4 = 240 SETV $5 $GW_KH # $5 = Y1 SETV $0 0 # $0 = 0 SETV $1 $GW_MENUD # $1 = 111 111 111 DO AND $GW_STATE $1 0x049 # 001 001 001 THEN SHR $GW_RETVAL0 $GW_STATE 2 # 000 010 010 OR $GW_STATE $GW_STATE $GW_RETVAL0 # 001 011 011 SHR $GW_RETVAL0 $GW_STATE 2 # 000 010 110 OR $GW_STATE $GW_STATE $GW_RETVAL0 # 001 011 111 AND $GW_STATE $GW_STATE 0x7 # 000 000 111 ReadTable DT_POPUP $GW_STATE 2 # -Y1 Y3, Y0 Y1 MUL $2 $0 4 ADD $2 $2 DL_GUIDE03 # $2 = 8 + 4n, 8, 12 ifsw BIG_BUTTON DIV $8 $GW_KW 3 MUL $6 $8 $0 ADD $6 $6 $GW_SVRX ifsw ONLY_POSSIBLE_BUTTON ADD $7 $$GW_RETVAL1 $GW_KH ADD $7 $7 2 DIV $7 $7 3 ADD $7 $7 $GW_SVRY DIV $9 $$GW_RETVAL2 3 SetDisplayList $2 DLTYPE_ALPHA 0 0 $GW_KW $$GW_RETVAL2 BMP0 $6 $7 $8 $9 BIG_BUTTON_TRANS else SetDisplayList $2 DLTYPE_ALPHA 0 0 $GW_KW $GW_Y3 BMP0 $6 $GW_SVRY $8 $GW_KH BIG_BUTTON_TRANS endsw else ADD $3 $5 $$GW_RETVAL1 # $3 = Y1 -Y1, 0 SetDisplayList $2 DLTYPE_ALPHA 0 0 $GW_KW $$GW_RETVAL2 BMP0 $4 $3 $GW_KW $$GW_RETVAL2 POPUP_ALPHA # DL_GUIDE03 ¼¼·Î·Î 3Ä­¿¡ 0~2 È帰 À̹ÌÁö ÀúÀå # DL_GUIDE13 ¼¼·Î·Î 3Ä­¿¡ 0~2 È帰 À̹ÌÁö ÀúÀå endsw SUB $2 $2 1 # $2 = 4n + 7 SetDisplayList $2 DLTYPE_OFF # DL_GUIDE02 SUB $2 $2 1 # $2 = 4n + 6 SetDisplayList $2 DLTYPE_OFF # DL_GUIDE01 SUB $2 $2 1 # $2 = 4n + 5 ADD $3 $$GW_RETVAL1 $$GW_RETVAL2 # $3 = Y2 DIV $3 $3 $GW_KH # $3 = 2 MUL $3 $3 3 # $3 = 6 ADD $3 $3 $0 # $3 = 6 + n, 6 SETV $GW_STATE $$GW_RETVAL2 # Y3 DO SUB $GW_STATE $GW_STATE $GW_KH # Y2, Y1, 0 ReadTable $GW_MENUT $3 4 # ÇöÀç ¹öưÀÇ $3¹øÂ° ±â´É, 6, 3, 0 DIV $GW_RETVAL0 $GW_RETVAL1 $GW_NumY # ¹öư À̹ÌÁö MUL $GW_RETVAL0 $GW_RETVAL0 $GW_KW ADD $GW_RETVAL0 $GW_RETVAL0 $GW_XX # ¹öư À̹ÌÁö X MOD $GW_RETVAL1 $GW_RETVAL1 $GW_NumY MUL $GW_RETVAL1 $GW_RETVAL1 $GW_KH # ¹öư À̹ÌÁö Y SetDisplayList $2 DLTYPE_COPY 0 $GW_STATE $GW_KW $GW_KH BMP0 $GW_RETVAL0 $GW_RETVAL1 # DL_GUIDE00 ¼¼·Î 3¹øÂ° Ä­ 6¹øÂ° ¹öư À̹ÌÁö ÀúÀå # DL_GUIDE01 ¼¼·Î 2¹øÂ° Ä­ 3¹øÂ° ¹öư À̹ÌÁö ÀúÀå # DL_GUIDE02 ¼¼·Î 1¹øÂ° Ä­ 0¹øÂ° ¹öư À̹ÌÁö ÀúÀå ADD $2 $2 1 # $2 = 4n + 6, 6, 7, 8 SUB $3 $3 3 # $3 = 3 + n, 3, 0, -3 WHILE ENDIF SHR $1 $1 1 # 011 111 111 ADD $0 $0 1 # n CMP CMP_LT $0 3 # 3¹ø LOOP WHILE OR $GW_MENUF $GW_MENUF MENUF_GUIDE_READY endfunc func F_MENUHOLD ADD $GW_REPEAT $GW_REPEAT 1 CALL F_MENUEXEC 0 IF CMP_NE $ARG0 1 THEN CALL F_TIMER F_MENUHOLD INPUT_REPEAT ENDIF endfunc func F_MENUUP ifsw FADE_EFFECT CMP CMP_NE $GW_MENUI MENUI_NO_SELECT AND $GW_STATE $GW_STATE $GW_MENUF # MENUF_MENU_ENABLE(LSB) THEN CALL F_FADEPREP ENDIF endsw CloseWindow WIN_MENU CloseWindow WIN_GUIDE2 CloseWindow WIN_GUIDE1 CloseWindow WIN_GUIDE0 AND $GW_MENUF $GW_MENUF 0xfd # ~MENUF_GUIDE_ON CALL F_TIMER F_MENUCLOSE1 1 endfunc func F_MENUCLOSE1 SetTimer 0 SETV $GW_CANCEL F_NIL CALL F_MENUEXEC 1 SETV $GW_MENUF 0 IF CMP_EQ $GW_HANGUL_STATUS 0 THEN CALL F_TIMEOUT ENDIF ifsw FADE_EFFECT ifsw FADE_IME IF CMP_NE $GW_HANGUL_STATUS 0 THEN SetDisplayList DL_FADE DLTYPE_ALPHA $GW_IME_X $GW_IME_Y $GW_KW $GW_KH BMP0 $GW_XX 0 $GW_KW $GW_KH BUTTON_TRANS CALL F_BMP DL_FADE 1 ENDIF endsw CALL F_TIMER F_FADE FADE_START else IF CMP_NE $GW_HANGUL_STATUS 0 ifsw FADE_IME SetDisplayList DL_FADE DLTYPE_ALPHA $GW_IME_X $GW_IME_Y $GW_KW $GW_KH BMP0 $GW_XX 0 $GW_KW $GW_KH BUTTON_TRANS CALL F_BMP DL_FADE 1 SETV $GW_FADE IME_FADE_STEP DIV $GW_FADE_IME_INTERVAL $GW_RELEASE $GW_FADE CALL F_TIMER F_FADE_IME $GW_FADE_IME_INTERVAL else CALL F_TIMER F_MENUCLOSE2 $GW_RELEASE endsw ENDIF endsw endfunc func F_MENUCLOSE2 SetTimer 0 CALL F_TIMEOUT endfunc func F_MENUCANCEL SetTimer 0 CloseWindow WIN_MENU CloseWindow WIN_GUIDE2 CloseWindow WIN_GUIDE1 CloseWindow WIN_GUIDE0 SETV $GW_CANCEL F_NIL SETV $GW_MENUF 0 endfunc func F_MENUEXEC CMP CMP_NE $GW_MENUI MENUI_NO_SELECT AND $GW_STATE $GW_STATE $GW_MENUF # MENUF_MENU_ENABLE(LSB) THEN ReadTable $GW_MENUT $GW_MENUI 4 IF CMP_EQ $GW_SKIP_BUTTON 0 THEN IF CMP_EQ $ARG0 1 # simple click THEN CALL $GW_RETVAL2 $GW_RETVAL3 $GW_RETVAL4 RETURN ENDIF ENDIF IF CMP_EQ $GW_RETVAL2 F_SEND # ¿¬Å¸ THEN IF CMP_GE $GW_REPEAT INPUT_START THEN CALL $GW_RETVAL2 $GW_RETVAL3 $GW_RETVAL4 RETURN ENDIF ELSE IF CMP_EQ $GW_RETVAL2 F_CHUNJIN_I # ¹«ÇÑ ¸ðÀ½ THEN IF CMP_NE $GW_POST_FUNC F_CHUNJIN_I THEN CALL F_BEFORE_FUNC SETV $GW_POST_FUNC F_CHUNJIN_I RETURN ENDIF ENDIF IF CMP_EQ $GW_RETVAL2 F_CHUNJIN_EU # ¹«ÇÑ ¸ðÀ½ THEN IF CMP_NE $GW_POST_FUNC F_CHUNJIN_EU THEN CALL F_BEFORE_FUNC SETV $GW_POST_FUNC F_CHUNJIN_EU RETURN ENDIF ENDIF IF CMP_EQ $GW_RETVAL2 F_CHUNJIN_CHUN # ¹«ÇÑ ¸ðÀ½ THEN IF CMP_NE $GW_POST_FUNC F_CHUNJIN_CHUN THEN CALL F_BEFORE_FUNC SETV $GW_POST_FUNC F_CHUNJIN_CHUN RETURN ENDIF ENDIF IF CMP_EQ $GW_RETVAL2 F_CHUNJIN_SSANG # ¹«ÇÑ ¸ðÀ½ THEN IF CMP_NE $GW_POST_FUNC F_CHUNJIN_CHUN THEN CALL F_BEFORE_FUNC SETV $GW_POST_FUNC F_CHUNJIN_CHUN RETURN ENDIF ENDIF IF CMP_EQ $GW_RETVAL2 F_MOAKEY_SINGLE # ±æ°Ô ´©¸£±â THEN IF CMP_GE $GW_RETVAL3 F_LONG_GI THEN IF CMP_LE $GW_RETVAL3 F_LONG_CHUN_JI THEN IF CMP_GE $GW_REPEAT INPUT_LONG THEN IF CMP_NE $GW_LONG_STATE LONG_STATE THEN SETV $GW_P_TURN_STATE1 0 SETV $GW_P_TURN_STATE2 0 SETV $GW_P_TURN_STATE3 0 CALL $GW_RETVAL2 $GW_RETVAL3 $GW_RETVAL4 CALL F_LGKEY_SSANG SETV $GW_LONG_STATE LONG_STATE RETURN ENDIF ENDIF ENDIF ENDIF IF CMP_EQ $GW_RETVAL3 F_LONG_NI THEN IF CMP_GE $GW_REPEAT INPUT_LONG THEN IF CMP_NE $GW_LONG_STATE LONG_STATE THEN SETV $GW_P_TURN_STATE1 0 SETV $GW_P_TURN_STATE2 0 SETV $GW_P_TURN_STATE3 0 CALL F_HANGUL_TI SETV $GW_LONG_STATE LONG_STATE RETURN ENDIF ENDIF ENDIF IF CMP_EQ $GW_RETVAL3 F_LONG_LI THEN IF CMP_GE $GW_REPEAT INPUT_LONG THEN IF CMP_NE $GW_LONG_STATE LONG_STATE THEN SETV $GW_P_TURN_STATE1 0 SETV $GW_P_TURN_STATE2 0 SETV $GW_P_TURN_STATE3 0 CALL F_HANGUL_KI SETV $GW_LONG_STATE LONG_STATE RETURN ENDIF ENDIF ENDIF IF CMP_EQ $GW_RETVAL3 F_LONG_MI THEN IF CMP_GE $GW_REPEAT INPUT_LONG THEN IF CMP_NE $GW_LONG_STATE LONG_STATE THEN SETV $GW_P_TURN_STATE1 0 SETV $GW_P_TURN_STATE2 0 SETV $GW_P_TURN_STATE3 0 CALL F_HANGUL_PI SETV $GW_LONG_STATE LONG_STATE RETURN ENDIF ENDIF ENDIF IF CMP_EQ $GW_RETVAL3 F_LONG_EI THEN IF CMP_GE $GW_REPEAT INPUT_LONG THEN IF CMP_NE $GW_LONG_STATE LONG_STATE THEN SETV $GW_P_TURN_STATE1 0 SETV $GW_P_TURN_STATE2 0 SETV $GW_P_TURN_STATE3 0 CALL F_HANGUL_HI SETV $GW_LONG_STATE LONG_STATE RETURN ENDIF ENDIF ENDIF IF CMP_NE $GW_P_TURN_STATE1 0 THEN IF CMP_EQ $GW_P_TURN_STATE2 0 # moakey P turn 2nd THEN SETV $GW_P_TURN_STATE2 P_TURN_CENTER RETURN ENDIF ENDIF ENDIF IF CMP_EQ $GW_RETVAL2 F_BACK # ¿¬Å¸ THEN IF CMP_GE $GW_REPEAT INPUT_START THEN CALL $GW_RETVAL2 $GW_RETVAL3 $GW_RETVAL4 RETURN ENDIF ENDIF IF CMP_EQ $GW_RETVAL2 F_PANEL # ùÓ long THEN IF CMP_EQ $GW_RETVAL3 ENGLISH_PANEL # ÇÑ±Û ÀÚÆÇ¿¡¼­´Â ÇÑÀÚŰ·Î THEN IF CMP_GE $GW_REPEAT INPUT_LONG_HJ THEN IF CMP_NE $GW_LONG_STATE LONG_STATE THEN CALL F_ONE VK_HANJA 0 SETV $GW_LONG_STATE LONG_STATE SETV $GW_SKIP_BUTTON 1 # ÀÌÈÄ ÀÚÆÇ ÀÔ·Â ¹«½Ã RETURN ENDIF ENDIF ENDIF IF CMP_EQ $GW_RETVAL3 KOREAN_PANEL # ¿µ¹® ÀÚÆÇ¿¡¼­´Â ÀÚÆÇ ³ôÀÌ º¯È¯ THEN IF CMP_GE $GW_REPEAT INPUT_LONG_HJ THEN IF CMP_NE $GW_LONG_STATE LONG_STATE THEN CALL F_PANEL_REDUCE SETV $GW_LONG_STATE LONG_STATE SETV $GW_SKIP_BUTTON 1 # ÀÌÈÄ ÀÚÆÇ ÀÔ·Â ¹«½Ã RETURN ENDIF ENDIF ENDIF ENDIF IF CMP_EQ $GW_RETVAL2 F_MOAKEY_COMBO # moakey THEN IF CMP_EQ $GW_P_TURN_STATE1 0 # moakey P turn 1st THEN IF CMP_EQ $GW_RETVAL4 F_HANGUL_A THEN SETV $GW_P_TURN_STATE1 P_TURN_A RETURN ENDIF IF CMP_EQ $GW_RETVAL4 F_HANGUL_EO THEN SETV $GW_P_TURN_STATE1 P_TURN_EO RETURN ENDIF IF CMP_EQ $GW_RETVAL4 F_HANGUL_O THEN SETV $GW_P_TURN_STATE1 P_TURN_O RETURN ENDIF IF CMP_EQ $GW_RETVAL4 F_HANGUL_U THEN SETV $GW_P_TURN_STATE1 P_TURN_U RETURN ENDIF IF CMP_EQ $GW_RETVAL4 F_HANGUL_I THEN IF CMP_LT $GW_PX $GW_SVPX # ÇöÀç < µå·¡±×½ÃÀÛÁ¡ THEN SETV $GW_LEFT_RIGHT 1 # Left ELSE SETV $GW_LEFT_RIGHT 2 # Right ENDIF SETV $GW_P_TURN_STATE1 P_TURN_I SETV $GW_P_TURN_STATE2 P_TURN_I RETURN ENDIF IF CMP_EQ $GW_RETVAL4 F_HANGUL_EU THEN IF CMP_LT $GW_PX $GW_SVPX # ÇöÀç < µå·¡±×½ÃÀÛÁ¡ THEN SETV $GW_LEFT_RIGHT 1 # Left ELSE SETV $GW_LEFT_RIGHT 2 # Right ENDIF SETV $GW_P_TURN_STATE1 P_TURN_EU SETV $GW_P_TURN_STATE2 P_TURN_EU RETURN ENDIF ELSE IF CMP_EQ $GW_P_TURN_STATE2 0 # moakey P turn 2nd THEN IF CMP_EQ $GW_RETVAL4 F_HANGUL_EU THEN SETV $GW_P_TURN_STATE2 P_TURN_EU RETURN ENDIF IF CMP_EQ $GW_RETVAL4 F_HANGUL_I THEN SETV $GW_P_TURN_STATE2 P_TURN_I RETURN ENDIF ELSE IF CMP_EQ $GW_P_TURN_STATE3 0 # moakey P turn 3nd THEN IF CMP_EQ $GW_RETVAL4 F_HANGUL_EU THEN LOCAL 1 IF CMP_EQ $GW_P_TURN_STATE2 P_TURN_CENTER SETV $0 $GW_STATE IF CMP_EQ $GW_P_TURN_STATE2 P_TURN_I OR $GW_STATE $GW_STATE $0 THEN SETV $GW_P_TURN_STATE3 P_TURN_EU RETURN ENDIF ENDIF IF CMP_EQ $GW_RETVAL4 F_HANGUL_I THEN LOCAL 1 IF CMP_EQ $GW_P_TURN_STATE2 P_TURN_CENTER SETV $0 $GW_STATE IF CMP_EQ $GW_P_TURN_STATE2 P_TURN_EU OR $GW_STATE $GW_STATE $0 THEN SETV $GW_P_TURN_STATE3 P_TURN_I RETURN ENDIF ENDIF ENDIF ENDIF ENDIF ENDIF ENDIF ENDIF endfunc # 1 2 3 # ¤¿*4 ¤Ñ¤ÓC ¤Ñ¤Ó func F_FADEPREP LOCAL 2 ReadTable $GW_MENUT $GW_MENUI 4 # ¹öư DIV $0 $GW_RETVAL1 $GW_NumY # ¹öư À̹ÌÁö MUL $0 $0 $GW_KW ADD $0 $0 $GW_XX # ¹öư À̹ÌÁö X MOD $1 $GW_RETVAL1 $GW_NumY MUL $1 $1 $GW_KH # ¹öư À̹ÌÁö Y SetDisplayList DL_FADE DLTYPE_ALPHA $GW_SVRX $GW_SVRY $GW_KW $GW_KH BMP0 $0 $1 $GW_KW $GW_KH FADE_TRANS CALL F_BMP DL_FADE 1 SETV $GW_FADE FADE_STEP endfunc func F_FADE IF CMP_GT $GW_FADE 1 THEN DIV $GW_STATE 0xff $GW_FADE SUB $GW_FADE $GW_FADE 1 SetDisplayList DL_FADE DLTYPE_ALPHA $GW_SVRX $GW_SVRY $GW_KW $GW_KH BMP0 $GW_SVRX $GW_SVRY $GW_KW $GW_KH $GW_STATE DrawDisplayList WIN_MAIN DL_FADE 1 CALL F_TIMER F_FADE FADE_INTERVAL ELSE SetDisplayList DL_FADE DLTYPE_OFF SETV $GW_FADE 0 IF CMP_NE $ARG0 1 THEN IF CMP_EQ $GW_HANGUL_STATUS 0 THEN CALL F_BMP DL_MAIN DL_MAX CALL F_TIMEOUT ELSE LOCAL 1 MUL $0 FADE_STEP FADE_INTERVAL SUB $0 $GW_RELEASE $0 SUB $0 $0 FADE_START ifsw FADE_IME SETV $GW_FADE IME_FADE_STEP DIV $GW_FADE_IME_INTERVAL $0 $GW_FADE CALL F_TIMER F_FADE_IME $GW_FADE_IME_INTERVAL else CALL F_BMP DL_MAIN DL_MAX CALL F_TIMER F_MENUCLOSE2 $0 endsw ENDIF ENDIF ENDIF endfunc func F_FADE_IME IF CMP_GT $GW_FADE 1 THEN DIV $GW_STATE 0xff $GW_FADE SUB $GW_FADE $GW_FADE 1 SetDisplayList DL_FADE DLTYPE_ALPHA $GW_IME_X $GW_IME_Y $GW_KW $GW_KH BMP0 $GW_IME_X $GW_IME_Y $GW_KW $GW_KH $GW_STATE DrawDisplayList WIN_MAIN DL_FADE 1 CALL F_TIMER F_FADE_IME $GW_FADE_IME_INTERVAL ELSE SetDisplayList DL_FADE DLTYPE_OFF CALL F_BMP DL_MAIN DL_MAX SETV $GW_FADE 0 IF CMP_NE $ARG0 1 THEN CALL F_MENUCLOSE2 ENDIF ENDIF endfunc func F_TIMEOUT CALL F_BMP DL_MAIN DL_MAX SETV $GW_HANGUL_STATUS 0 SETV $GW_CHO_0 0 SETV $GW_JUN_0 0 SETV $GW_JON_0 0 SETV $GW_BAK_0 0 SETV $GW_COMPLETE_0 0 endfunc table DT_PANEL dataw 3 dataw EVENT_DOWN -1024 -1024 2048 2048 F_MENUDOWN 0 0 dataw EVENT_MOVE -1024 -1024 2048 2048 F_MENUMOVE 0 0 dataw EVENT_UP -1024 -1024 2048 2048 F_MENUUP 0 0 endtable table DT_POPUP dataw 8 dataw 0 0 GW_YM GW_Y1 0 GW_Y1 GW_YM GW_Y2 GW_Y1 GW_Y1 GW_YM GW_Y3 0 GW_Y2 GW_YM GW_Y3 endtable # 0 0 0 0 1 1 1 1 # 0 0 1 1 0 0 1 1 # 0 1 0 1 0 1 0 1 table DT_MENUI dataw 8 dataw 5 8 3 6 5 2 3 0 7 8 7 6 1 2 1 0 endtable ######################### ±âº» ÇÑ±Û ############################# func F_CLICK AND $GW_STATE $ARG0 0xff THEN SendVirtual $GW_STATE $ARG1 SendVirtual $GW_STATE KEYEVENTF_SKEYUP ENDIF endfunc func F_ONE CALL F_SEND $ARG0 $ARG1 endfunc func F_SEND SETV $GW_HANGUL_STATUS 0 CALL F_HISTORY_IME_RESET IF CMP_EQ $ARG0 VK_HANJA THEN IF CMP_GE $GW_COMPLETE_0 1 THEN IF CMP_LE $GW_COMPLETE_0 3 THEN CALL F_SEND VK_LEFT SHIFT ENDIF ENDIF ENDIF IF CMP_EQ $ARG1 0 THEN IF CMP_EQ $GW_SHIFT_STATUS 1 THEN SendVirtual VK_SHIFT KEYEVENTF_SKEYDOWN CALL F_CLICK $ARG0 KEYEVENTF_KEYDOWN SendVirtual VK_SHIFT KEYEVENTF_SKEYUP RETURN ELSE CALL F_CLICK $ARG0 KEYEVENTF_KEYDOWN RETURN ENDIF ENDIF IF CMP_EQ $ARG1 SHIFT THEN SendVirtual VK_SHIFT KEYEVENTF_SKEYDOWN CALL F_CLICK $ARG0 KEYEVENTF_KEYDOWN SendVirtual VK_SHIFT KEYEVENTF_SKEYUP RETURN ENDIF IF CMP_EQ $ARG1 CTRL THEN SendVirtual VK_CTRL KEYEVENTF_SKEYDOWN CALL F_CLICK $ARG0 KEYEVENTF_SILENT SendVirtual VK_CTRL KEYEVENTF_SKEYUP RETURN ENDIF endfunc func F_SHIFT SETV $GW_STATE $ARG0 THEN SETV $GW_STATE $GW_SHIFT_STATUS THEN SETV $GW_SHIFT_STATUS 0 RETURN ELSE SETV $GW_SHIFT_STATUS 1 RETURN ENDIF ENDIF IF CMP_EQ $ARG0 2 THEN SETV $GW_STATE $GW_CAPSLOCK_STATUS THEN SETV $GW_CAPSLOCK_STATUS 0 ELSE SETV $GW_CAPSLOCK_STATUS 1 ENDIF ENDIF endfunc func F_CTRL SETV $GW_STATE $GW_CTRL_STATUS THEN SETV $GW_CTRL_STATUS 0 ELSE SETV $GW_CTRL_STATUS 1 ENDIF endfunc func F_HISTORY ifsw PARKSKEY_MODE SETV $GW_CHO_4 $GW_CHO_3 SETV $GW_JUN_4 $GW_JUN_3 SETV $GW_JUN_3 $GW_JUN_2 SETV $GW_JON_4 $GW_JON_3 SETV $GW_JON_3 $GW_JON_2 SETV $GW_JON_2 $GW_JON_1 SETV $GW_BAK_4 $GW_BAK_3 SETV $GW_BAK_3 $GW_BAK_2 SETV $GW_BAK_2 $GW_BAK_1 SETV $GW_COMPLETE_4 $GW_COMPLETE_3 endsw SETV $GW_CHO_3 $GW_CHO_2 SETV $GW_CHO_2 $GW_CHO_1 SETV $GW_CHO_1 $GW_CHO_0 SETV $GW_CHO_0 $ARG0 SETV $GW_JUN_2 $GW_JUN_1 SETV $GW_JUN_1 $GW_JUN_0 SETV $GW_JUN_0 $ARG1 SETV $GW_JON_1 $GW_JON_0 SETV $GW_JON_0 $ARG2 SETV $GW_BAK_1 $GW_BAK_0 SETV $GW_BAK_0 $ARG3 SETV $GW_COMPLETE_3 $GW_COMPLETE_2 SETV $GW_COMPLETE_2 $GW_COMPLETE_1 SETV $GW_COMPLETE_1 $GW_COMPLETE_0 SETV $GW_COMPLETE_0 $ARG4 endfunc func F_HISTORY_BACK SETV $GW_CHO_0 $GW_CHO_1 SETV $GW_CHO_1 $GW_CHO_2 SETV $GW_CHO_2 $GW_CHO_3 SETV $GW_JUN_0 $GW_JUN_1 SETV $GW_JUN_1 $GW_JUN_2 SETV $GW_JON_0 $GW_JON_1 SETV $GW_BAK_0 $GW_BAK_1 SETV $GW_COMPLETE_0 $GW_COMPLETE_1 SETV $GW_COMPLETE_1 $GW_COMPLETE_2 SETV $GW_COMPLETE_2 $GW_COMPLETE_3 ifsw PARKSKEY_MODE SETV $GW_CHO_3 $GW_CHO_4 SETV $GW_CHO_4 0 SETV $GW_JUN_2 $GW_JUN_3 SETV $GW_JUN_3 $GW_JUN_4 SETV $GW_JUN_4 0 SETV $GW_JON_1 $GW_JON_2 SETV $GW_JON_2 $GW_JON_3 SETV $GW_JON_3 $GW_JON_4 SETV $GW_JON_4 0 SETV $GW_BAK_1 $GW_BAK_2 SETV $GW_BAK_2 $GW_BAK_3 SETV $GW_BAK_3 $GW_BAK_4 SETV $GW_BAK_4 0 SETV $GW_COMPLETE_3 $GW_COMPLETE_4 SETV $GW_COMPLETE_4 0 else SETV $GW_CHO_3 0 SETV $GW_JUN_2 0 SETV $GW_JON_1 0 SETV $GW_BAK_1 0 SETV $GW_COMPLETE_3 0 endsw endfunc func F_HISTORY_IME ifsw IME_HISTORY SETV $GW_LASTSEND5 $GW_LASTSEND4 SETV $GW_LASTSEND4 $GW_LASTSEND3 SETV $GW_LASTSEND3 $GW_LASTSEND2 SETV $GW_LASTSEND2 $GW_LASTSEND1 endsw SETV $GW_LASTSEND1 $ARG0 endfunc func F_HISTORY_BACK_IME ifsw IME_HISTORY SETV $GW_LASTSEND1 $GW_LASTSEND2 SETV $GW_LASTSEND2 $GW_LASTSEND3 SETV $GW_LASTSEND3 $GW_LASTSEND4 SETV $GW_LASTSEND4 $GW_LASTSEND5 SETV $GW_LASTSEND5 0 else SETV $GW_LASTSEND1 0 endsw endfunc func F_HISTORY_IME_RESET SETV $GW_LASTSEND1 0 ifsw IME_HISTORY SETV $GW_LASTSEND2 0 SETV $GW_LASTSEND3 0 SETV $GW_LASTSEND4 0 SETV $GW_LASTSEND5 0 endsw endfunc func F_IME_SSANGJA SendVirtual VK_SHIFT KEYEVENTF_SKEYDOWN CALL F_CLICK $ARG0 KEYEVENTF_KEYDOWN SendVirtual VK_SHIFT KEYEVENTF_SKEYUP endfunc func F_BACK SETV $GW_STATE $GW_IME THEN CALL F_HISTORY_BACK_IME CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 0 THEN IF CMP_LE $GW_COMPLETE_0 1 THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN SETV $GW_HANGUL_STATUS 0 RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_CHUN1 THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_CHUN2 THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK RETURN ENDIF ENDIF CALL F_HISTORY_BACK CALL F_REBUILD endfunc func F_CHAR CALL F_HISTORY_IME_RESET SETV $GW_HANGUL_STATUS 0 LOCAL 1 IF CMP_GE $ARG0 'a' THEN IF CMP_LE $ARG0 'z' THEN SETV $0 1 # ¼Ò¹®ÀÚ 1 ENDIF ELSE IF CMP_LE $ARG0 'Z' THEN IF CMP_GE $ARG0 'A' THEN SETV $0 2 # ´ë¹®ÀÚ 1 ENDIF ENDIF ENDIF # ±×¿Ü 0 SETV $GW_STATE $0 # ¿µ¹®À϶§ THEN SETV $GW_STATE $GW_CTRL_STATUS # Ctrl »óÅÂÀ϶§ THEN IF CMP_EQ $0 1 # ¼Ò¹®ÀÚÀ϶§ THEN SUB $ARG0 $ARG0 0x0020 # Ctrl+""´Â ´ë¹®ÀÚ·Î ÀÔ·ÂÇØ¾ß ÇÔ ENDIF SendVirtual VK_CTRL KEYEVENTF_SILENT CALL F_CLICK $ARG0 KEYEVENTF_SILENT SendVirtual VK_CTRL KEYEVENTF_SKEYUP SETV $GW_CTRL_STATUS 0 RETURN ENDIF ImeStatus AND $GW_STATE $GW_RETVAL0 1 THEN ELSE # ¿µ¹® IME ÀÚÆÇÀ϶§ IF CMP_EQ $0 1 # ¼Ò¹®ÀÚÀ϶§ THEN SUB $ARG0 $ARG0 0x0020 # IME ÀÚÆÇ ÀÔ·ÂÀº ´ë¹®ÀÚ·Î ÇØ¾ß ÇÔ ENDIF XOR $GW_STATE $GW_SHIFT_STATUS $GW_CAPSLOCK_STATUS # Shift »óÅÂÀ϶§ THEN XOR $0 $0 3 # ´ë¼Ò¹®ÀÚ »óÅ ±³È¯ ENDIF SETV $GW_SHIFT_STATUS 0 IF CMP_EQ $0 1 # ¼Ò¹®ÀÚ¶ó¸é THEN CALL F_CLICK $ARG0 KEYEVENTF_KEYDOWN # ±×³É ´©¸§ ELSE # ´ë¹®ÀÚ¶ó¸é CALL F_SEND $ARG0 SHIFT # Shift¿Í ÇÔ²² ´©¸§ ENDIF RETURN ENDIF XOR $GW_STATE $GW_SHIFT_STATUS $GW_CAPSLOCK_STATUS # Shift »óÅÂÀ϶§ THEN IF CMP_EQ $0 1 # ¼Ò¹®ÀÚ¶ó¸é THEN SUB $ARG0 $ARG0 0x0020 # ´ë¹®ÀÚ·Î ELSE # ´ë¹®ÀÚ¶ó¸é ADD $ARG0 $ARG0 0x0020 # ¼Ò¹®ÀÚ·Î ENDIF ENDIF ENDIF IF CMP_EQ $GW_IME 1 # ÇÑ±Û IME ÀÚÆÇÀϽÃ, IME Ä¿¼­¸¦ ÇØÁöÇϱâ À§Çؼ­ THEN CALL F_CLICK VK_CLEAR KEYEVENTF_SKEYDOWN #FINAL ENDIF SendChar 0 0 $ARG0 # ±× ¿Ü¿£ ±×³É UNICODE·Î ÂïÀ½ SETV $GW_CTRL_STATUS 0 # Ctrl »óÅ¿¡¼­ ¿µ¹®ÀÌ ¾Æ´Ñ Ư¼ö ±ÛÀÚ ÀԷ½à Ctrl »óÅ Ãë¼Ò SETV $GW_SHIFT_STATUS 0 # Shift »óÅ¿¡¼­ ¿µ¹®ÀÌ ¾Æ´Ñ Ư¼ö ±ÛÀÚ ÀԷ½à Shift »óÅ Ãë¼Ò endfunc func F_BSCHAR CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN SendChar 0 0 $ARG0 endfunc func F_COMBO CALL $ARG0 IF CMP_NE $ARG1 0 THEN CALL $ARG1 ENDIF endfunc func F_HANJA CALL F_SEND VK_LEFT SHIFT CALL F_CLICK VK_HANJA KEYEVENTF_KEYDOWN endfunc func F_REBUILD CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_GI THEN SendChar 0 0 0x3131 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_GG THEN SendChar 0 0 0x3132 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_NI THEN SendChar 0 0 0x3134 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_DI THEN SendChar 0 0 0x3137 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_DD THEN SendChar 0 0 0x3138 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_LI THEN SendChar 0 0 0x3139 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_MI THEN SendChar 0 0 0x3141 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_BI THEN SendChar 0 0 0x3142 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_BB THEN SendChar 0 0 0x3143 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_SI THEN SendChar 0 0 0x3145 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_SS THEN SendChar 0 0 0x3146 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_EI THEN SendChar 0 0 0x3147 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_JI THEN SendChar 0 0 0x3148 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_JJ THEN SendChar 0 0 0x3149 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_CHI THEN SendChar 0 0 0x314a RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_KI THEN SendChar 0 0 0x314b RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_TI THEN SendChar 0 0 0x314c RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_PI THEN SendChar 0 0 0x314d RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_HI THEN SendChar 0 0 0x314e RETURN ENDIF RETURN ENDIF LOCAL 3 SETV $0 $GW_CHO_0 SETV $1 $GW_JUN_0 SETV $2 $GW_JON_0 IF CMP_NE $0 0 THEN SUB $0 $0 0x0401 MUL $0 $0 0x024c IF CMP_NE $1 0 THEN SUB $1 $1 0x0414 MUL $1 $1 0x001c IF CMP_NE $2 0 THEN SUB $2 $2 0x0429 ENDIF ENDIF ENDIF ADD $0 $0 0xac00 ADD $0 $0 $1 ADD $0 $0 $2 SendChar 0x14 0 $0 endfunc func F_BUILD IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_GI THEN SendChar 0 0 0x3131 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_GG THEN SendChar 0 0 0x3132 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_NI THEN SendChar 0 0 0x3134 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_DI THEN SendChar 0 0 0x3137 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_DD THEN SendChar 0 0 0x3138 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_LI THEN SendChar 0 0 0x3139 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_MI THEN SendChar 0 0 0x3141 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_BI THEN SendChar 0 0 0x3142 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_BB THEN SendChar 0 0 0x3143 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_SI THEN SendChar 0 0 0x3145 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_SS THEN SendChar 0 0 0x3146 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_EI THEN SendChar 0 0 0x3147 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_JI THEN SendChar 0 0 0x3148 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_JJ THEN SendChar 0 0 0x3149 RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_CHI THEN SendChar 0 0 0x314a RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_KI THEN SendChar 0 0 0x314b RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_TI THEN SendChar 0 0 0x314c RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_PI THEN SendChar 0 0 0x314d RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_HI THEN SendChar 0 0 0x314e RETURN ENDIF RETURN ENDIF LOCAL 3 SETV $0 $GW_CHO_0 SETV $1 $GW_JUN_0 SETV $2 $GW_JON_0 IF CMP_NE $0 0 THEN SUB $0 $0 0x0401 MUL $0 $0 0x024c IF CMP_NE $1 0 THEN SUB $1 $1 0x0414 MUL $1 $1 0x001c IF CMP_NE $2 0 THEN SUB $2 $2 0x0429 ENDIF ENDIF ENDIF ADD $0 $0 0xac00 ADD $0 $0 $1 ADD $0 $0 $2 SendChar 0x10 0 $0 endfunc func F_HANGUL_GI SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'R' 0 CALL F_HISTORY_IME 'R' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x3131 CALL F_HISTORY CHO_GI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_GI CHO_GI 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_LI THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LG CHO_GI 4 CALL F_REBUILD RETURN ENDIF ENDIF SendChar 0 0 0x3131 CALL F_HISTORY CHO_GI 0 0 0 1 endfunc func F_HANGUL_GG SETV $GW_STATE $GW_IME THEN CALL F_IME_SSANGJA 'R' CALL F_HISTORY_IME 'RR' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x3132 CALL F_HISTORY CHO_GG 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_GG CHO_GG 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF SendChar 0 0 0x3132 CALL F_HISTORY CHO_GG 0 0 0 1 endfunc func F_HANGUL_NI SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'S' 0 CALL F_HISTORY_IME 'S' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x3134 CALL F_HISTORY CHO_NI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_NI CHO_NI 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF SendChar 0 0 0x3134 CALL F_HISTORY CHO_NI 0 0 0 1 endfunc func F_HANGUL_DI SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'E' 0 CALL F_HISTORY_IME 'E' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x3137 CALL F_HISTORY CHO_DI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_DI CHO_DI 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF SendChar 0 0 0x3137 CALL F_HISTORY CHO_DI 0 0 0 1 endfunc func F_HANGUL_DD SETV $GW_STATE $GW_IME THEN CALL F_IME_SSANGJA 'E' CALL F_HISTORY_IME 'EE' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 SendChar 0 0 0x3138 CALL F_HISTORY CHO_DD 0 0 0 1 endfunc func F_HANGUL_LI SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'F' 0 CALL F_HISTORY_IME 'F' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x3139 CALL F_HISTORY CHO_LI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LI CHO_LI 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF SendChar 0 0 0x3139 CALL F_HISTORY CHO_LI 0 0 0 1 endfunc func F_HANGUL_MI SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'A' 0 CALL F_HISTORY_IME 'A' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x3141 CALL F_HISTORY CHO_MI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_MI CHO_MI 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_LI THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LM CHO_MI 4 CALL F_REBUILD RETURN ENDIF ENDIF SendChar 0 0 0x3141 CALL F_HISTORY CHO_MI 0 0 0 1 endfunc func F_HANGUL_BI SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'Q' 0 CALL F_HISTORY_IME 'Q' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x3142 CALL F_HISTORY CHO_BI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_BI CHO_BI 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_LI THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LB CHO_BI 4 CALL F_REBUILD RETURN ENDIF ENDIF SendChar 0 0 0x3142 CALL F_HISTORY CHO_BI 0 0 0 1 endfunc func F_HANGUL_BB SETV $GW_STATE $GW_IME THEN CALL F_IME_SSANGJA 'Q' CALL F_HISTORY_IME 'QQ' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 SendChar 0 0 0x3143 CALL F_HISTORY CHO_BB 0 0 0 1 endfunc func F_HANGUL_SI SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'T' 0 CALL F_HISTORY_IME 'T' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x3145 CALL F_HISTORY CHO_SI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_SI CHO_SI 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_GI THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_GS CHO_SI 4 CALL F_REBUILD RETURN ELSE IF CMP_EQ $GW_JON_0 JON_LI THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LS CHO_SI 4 CALL F_REBUILD RETURN ELSE IF CMP_EQ $GW_JON_0 JON_BI THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_BS CHO_SI 4 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF ENDIF SendChar 0 0 0x3145 CALL F_HISTORY CHO_SI 0 0 0 1 endfunc func F_HANGUL_SS SETV $GW_STATE $GW_IME THEN CALL F_IME_SSANGJA 'T' CALL F_HISTORY_IME 'TT' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x3146 CALL F_HISTORY CHO_SS 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_SS CHO_SS 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF SendChar 0 0 0x3146 CALL F_HISTORY CHO_SS 0 0 0 1 endfunc func F_HANGUL_EI SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'D' 0 CALL F_HISTORY_IME 'D' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x3147 CALL F_HISTORY CHO_EI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_EI CHO_EI 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF SendChar 0 0 0x3147 CALL F_HISTORY CHO_EI 0 0 0 1 endfunc func F_HANGUL_JI SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'W' 0 CALL F_HISTORY_IME 'W' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x3148 CALL F_HISTORY CHO_JI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_JI CHO_JI 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_NI THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_NJ CHO_JI 4 CALL F_REBUILD RETURN ENDIF ENDIF SendChar 0 0 0x3148 CALL F_HISTORY CHO_JI 0 0 0 1 endfunc func F_HANGUL_JJ SETV $GW_STATE $GW_IME THEN CALL F_IME_SSANGJA 'W' CALL F_HISTORY_IME 'WW' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 SendChar 0 0 0x3149 CALL F_HISTORY CHO_JJ 0 0 0 1 endfunc func F_HANGUL_CHI SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'C' 0 CALL F_HISTORY_IME 'C' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x314a CALL F_HISTORY CHO_CHI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_CHI CHO_CHI 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF SendChar 0 0 0x314a CALL F_HISTORY CHO_CHI 0 0 0 1 endfunc func F_HANGUL_KI SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'Z' 0 CALL F_HISTORY_IME 'Z' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x314b CALL F_HISTORY CHO_KI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_KI CHO_KI 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF SendChar 0 0 0x314b CALL F_HISTORY CHO_KI 0 0 0 1 endfunc func F_HANGUL_TI SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'X' 0 CALL F_HISTORY_IME 'X' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x314c CALL F_HISTORY CHO_TI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_TI CHO_TI 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_LI THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LT CHO_TI 4 CALL F_REBUILD RETURN ENDIF ENDIF SendChar 0 0 0x314c CALL F_HISTORY CHO_TI 0 0 0 1 endfunc func F_HANGUL_PI SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'V' 0 CALL F_HISTORY_IME 'V' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x314d CALL F_HISTORY CHO_PI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_PI CHO_PI 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_LI THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LP CHO_PI 4 CALL F_REBUILD RETURN ENDIF ENDIF SendChar 0 0 0x314d CALL F_HISTORY CHO_PI 0 0 0 1 endfunc func F_HANGUL_HI SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'G' 0 CALL F_HISTORY_IME 'G' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $ARG0 99 THEN SendChar 0 0 0x314e CALL F_HISTORY CHO_HI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN1 THEN IF CMP_NE $GW_JUN_0 JUN_CHUN2 THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_HI CHO_HI 3 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_NI THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_NH CHO_HI 4 CALL F_REBUILD RETURN ELSE IF CMP_EQ $GW_JON_0 JON_LI THEN CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LH CHO_HI 4 CALL F_REBUILD RETURN ENDIF ENDIF ENDIF SendChar 0 0 0x314e CALL F_HISTORY CHO_HI 0 0 0 1 endfunc func F_HANGUL_A SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'K' 0 CALL F_HISTORY_IME 'K' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_A 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_A 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_O THEN SETV $GW_JUN_0 JUN_WA CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_O THEN CALL F_BSCHAR 0x3158 SETV $GW_JUN_0 JUN_WA RETURN ENDIF ENDIF SendChar 0 0 0x314f CALL F_HISTORY 0 JUN_A 0 0 0 endfunc func F_HANGUL_AE SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'O' 0 CALL F_HISTORY_IME 'O' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_AE 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_AE 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_O THEN SETV $GW_JUN_0 JUN_WAE CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_O THEN CALL F_BSCHAR 0x3159 SETV $GW_JUN_0 JUN_WAE RETURN ENDIF ENDIF SendChar 0 0 0x3150 CALL F_HISTORY 0 JUN_AE 0 0 0 endfunc func F_HANGUL_YA SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'I' 0 CALL F_HISTORY_IME 'I' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_YA 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_YA 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF SendChar 0 0 0x3151 CALL F_HISTORY 0 JUN_YA 0 0 0 endfunc func F_HANGUL_YAE SETV $GW_STATE $GW_IME THEN CALL F_IME_SSANGJA 'O' CALL F_HISTORY_IME 'OO' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_YAE 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_YAE 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF SendChar 0 0 0x3152 CALL F_HISTORY 0 JUN_YAE 0 0 0 endfunc func F_HANGUL_EO SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'J' 0 CALL F_HISTORY_IME 'J' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_EO 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_EO 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_U THEN SETV $GW_JUN_0 JUN_WO CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_U THEN CALL F_BSCHAR 0x315d SETV $GW_JUN_0 JUN_WO RETURN ENDIF ENDIF SendChar 0 0 0x3153 CALL F_HISTORY 0 JUN_EO 0 0 0 endfunc func F_HANGUL_E SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'P' 0 CALL F_HISTORY_IME 'P' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_E 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_E 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_U THEN SETV $GW_JUN_0 JUN_WE CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_U THEN CALL F_BSCHAR 0x315e SETV $GW_JUN_0 JUN_WE RETURN ENDIF ENDIF SendChar 0 0 0x3154 CALL F_HISTORY 0 JUN_E 0 0 0 endfunc func F_HANGUL_YEO SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'U' 0 CALL F_HISTORY_IME 'U' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_YEO 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_YEO 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF SendChar 0 0 0x3155 CALL F_HISTORY 0 JUN_YEO 0 0 0 endfunc func F_HANGUL_YE SETV $GW_STATE $GW_IME THEN CALL F_IME_SSANGJA 'P' CALL F_HISTORY_IME 'PP' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_YE 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_YE 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF SendChar 0 0 0x3156 CALL F_HISTORY 0 JUN_YE 0 0 0 endfunc func F_HANGUL_O SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'H' 0 CALL F_HISTORY_IME 'H' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_O 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_O 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF SendChar 0 0 0x3157 CALL F_HISTORY 0 JUN_O 0 0 0 endfunc func F_HANGUL_YO SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'Y' 0 CALL F_HISTORY_IME 'Y' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_YO 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_YO 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF SendChar 0 0 0x315b CALL F_HISTORY 0 JUN_YO 0 0 0 endfunc func F_HANGUL_U SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'N' 0 CALL F_HISTORY_IME 'N' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_U 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_U 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF SendChar 0 0 0x315c CALL F_HISTORY 0 JUN_U 0 0 0 endfunc func F_HANGUL_YOU SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'B' 0 CALL F_HISTORY_IME 'B' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_YOU 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_YOU 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF SendChar 0 0 0x3160 CALL F_HISTORY 0 JUN_YOU 0 0 0 endfunc func F_HANGUL_EU SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'M' 0 CALL F_HISTORY_IME 'M' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_EU 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_EU 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF SendChar 0 0 0x3161 CALL F_HISTORY 0 JUN_EU 0 0 0 endfunc func F_HANGUL_I CALL F_CHUNJIN_I ifsw 0 SETV $GW_STATE $GW_IME THEN CALL F_CLICK 'L' 0 CALL F_HISTORY_IME 'L' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_I 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_I 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_O THEN SETV $GW_JUN_0 JUN_OE CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN SETV $GW_JUN_0 JUN_WI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EU THEN SETV $GW_JUN_0 JUN_UI CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_O THEN CALL F_BSCHAR 0x315a SETV $GW_JUN_0 JUN_OE RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN CALL F_BSCHAR 0x315f SETV $GW_JUN_0 JUN_WI RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EU THEN CALL F_BSCHAR 0x3162 SETV $GW_JUN_0 JUN_UI RETURN ENDIF ENDIF SendChar 0 0 0x3163 CALL F_HISTORY 0 JUN_I 0 0 0 endsw endfunc func F_LONG_GI CALL F_HANGUL_GI endfunc func F_LONG_DI CALL F_HANGUL_DI endfunc func F_LONG_BI CALL F_HANGUL_BI endfunc func F_LONG_SI CALL F_HANGUL_SI endfunc func F_LONG_JI CALL F_HANGUL_JI endfunc func F_LONG_NI CALL F_HANGUL_NI endfunc func F_LONG_LI CALL F_HANGUL_LI endfunc func F_LONG_MI CALL F_HANGUL_MI endfunc func F_LONG_EI CALL F_HANGUL_EI endfunc func F_ONETOUCH CALL F_LGKEY_SSANG endfunc ######################### ezÇÑ±Û ############################# func F_LGKEY_PLUS SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'R' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'Z' 0 SETV $GW_LASTSEND1 'Z' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'Z' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'R' 0 SETV $GW_LASTSEND1 'R' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'S' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'E' 0 SETV $GW_LASTSEND1 'E' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'E' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'X' 0 SETV $GW_LASTSEND1 'X' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'X' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'S' 0 SETV $GW_LASTSEND1 'S' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'A' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'Q' 0 SETV $GW_LASTSEND1 'Q' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'Q' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'V' 0 SETV $GW_LASTSEND1 'V' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'V' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'A' 0 SETV $GW_LASTSEND1 'A' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'T' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'W' 0 SETV $GW_LASTSEND1 'W' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'W' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'C' 0 SETV $GW_LASTSEND1 'C' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'C' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'T' 0 SETV $GW_LASTSEND1 'T' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'D' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'G' 0 SETV $GW_LASTSEND1 'G' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'G' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'D' 0 SETV $GW_LASTSEND1 'D' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'K' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'I' 0 SETV $GW_LASTSEND1 'I' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'O' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'O' SETV $GW_LASTSEND1 'OO' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'I' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'K' 0 SETV $GW_LASTSEND1 'K' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'OO' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'O' 0 SETV $GW_LASTSEND1 'O' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'J' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'U' 0 SETV $GW_LASTSEND1 'U' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'P' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'P' SETV $GW_LASTSEND1 'PP' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'U' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'J' 0 SETV $GW_LASTSEND1 'J' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'PP' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'P' 0 SETV $GW_LASTSEND1 'P' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'H' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'Y' 0 SETV $GW_LASTSEND1 'Y' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'Y' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'H' 0 SETV $GW_LASTSEND1 'H' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'N' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'B' 0 SETV $GW_LASTSEND1 'B' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'B' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'N' 0 SETV $GW_LASTSEND1 'N' RETURN ENDIF RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_GI THEN CALL F_BSCHAR 0x314b SETV $GW_CHO_0 CHO_KI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_KI THEN IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LG CHO_GI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3131 SETV $GW_CHO_0 CHO_GI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_NI THEN CALL F_BSCHAR 0x3137 SETV $GW_CHO_0 CHO_DI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_DI THEN IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LT CHO_TI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x314c SETV $GW_CHO_0 CHO_TI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_TI THEN CALL F_BSCHAR 0x3134 SETV $GW_CHO_0 CHO_NI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_MI THEN CALL F_BSCHAR 0x3142 SETV $GW_CHO_0 CHO_BI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_BI THEN CALL F_BSCHAR 0x314d SETV $GW_CHO_0 CHO_PI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_PI THEN CALL F_BSCHAR 0x3141 SETV $GW_CHO_0 CHO_MI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_SI THEN IF CMP_EQ $GW_JON_1 JON_NI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_NJ CHO_JI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3148 SETV $GW_CHO_0 CHO_JI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_JI THEN CALL F_BSCHAR 0x314a SETV $GW_CHO_0 CHO_CHI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_CHI THEN IF CMP_EQ $GW_JON_1 JON_GI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_GS CHO_SI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LS CHO_SI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_BI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_BS CHO_SI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3145 SETV $GW_CHO_0 CHO_SI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_EI THEN IF CMP_EQ $GW_JON_1 JON_NI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_NH CHO_HI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LH CHO_HI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x314e SETV $GW_CHO_0 CHO_HI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_HI THEN CALL F_BSCHAR 0x3147 SETV $GW_CHO_0 CHO_EI RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_A THEN SETV $GW_JUN_0 JUN_YA CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_AE THEN SETV $GW_JUN_0 JUN_YAE CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YA THEN SETV $GW_JUN_0 JUN_A CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YAE THEN SETV $GW_JUN_0 JUN_AE CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EO THEN SETV $GW_JUN_0 JUN_YEO CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_E THEN SETV $GW_JUN_0 JUN_YE CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YEO THEN SETV $GW_JUN_0 JUN_EO CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YE THEN SETV $GW_JUN_0 JUN_E CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_O THEN SETV $GW_JUN_0 JUN_YO CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YO THEN SETV $GW_JUN_0 JUN_O CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN SETV $GW_JUN_0 JUN_YOU CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YOU THEN SETV $GW_JUN_0 JUN_U CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_GI THEN SETV $GW_JON_0 JON_KI SETV $GW_BAK_0 CHO_KI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_KI THEN SETV $GW_JON_0 JON_GI SETV $GW_BAK_0 CHO_GI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_NI THEN SETV $GW_JON_0 JON_DI SETV $GW_BAK_0 CHO_DI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_DI THEN SETV $GW_JON_0 JON_TI SETV $GW_BAK_0 CHO_TI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_TI THEN SETV $GW_JON_0 JON_NI SETV $GW_BAK_0 CHO_NI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_MI THEN SETV $GW_JON_0 JON_BI SETV $GW_BAK_0 CHO_BI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_BI THEN SETV $GW_JON_0 JON_PI SETV $GW_BAK_0 CHO_PI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_PI THEN SETV $GW_JON_0 JON_MI SETV $GW_BAK_0 CHO_MI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_SI THEN SETV $GW_JON_0 JON_JI SETV $GW_BAK_0 CHO_JI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_JI THEN SETV $GW_JON_0 JON_CHI SETV $GW_BAK_0 CHO_CHI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_CHI THEN SETV $GW_JON_0 JON_SI SETV $GW_BAK_0 CHO_SI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_EI THEN SETV $GW_JON_0 JON_HI SETV $GW_BAK_0 CHO_HI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_HI THEN SETV $GW_JON_0 JON_EI SETV $GW_BAK_0 CHO_EI CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_GS THEN CALL F_BACK SendChar 0 0 0x3148 CALL F_HISTORY CHO_JI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_NJ THEN CALL F_BACK SendChar 0 0 0x314a CALL F_HISTORY CHO_CHI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_NH THEN CALL F_BACK SendChar 0 0 0x3147 CALL F_HISTORY CHO_EI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LG THEN CALL F_BACK SendChar 0 0 0x314b CALL F_HISTORY CHO_KI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LM THEN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LB CHO_BI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LB THEN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LP CHO_PI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LS THEN CALL F_BACK SendChar 0 0 0x3148 CALL F_HISTORY CHO_JI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LT THEN CALL F_BACK SendChar 0 0 0x3134 CALL F_HISTORY CHO_NI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LP THEN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LM CHO_MI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LH THEN CALL F_BACK SendChar 0 0 0x3147 CALL F_HISTORY CHO_EI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_BS THEN CALL F_BACK SendChar 0 0 0x3148 CALL F_HISTORY CHO_JI 0 0 0 1 RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_GE $GW_JUN_0 JUN_A THEN IF CMP_LE $GW_JUN_0 JUN_I THEN IF CMP_EQ $GW_JUN_0 JUN_A THEN CALL F_BSCHAR 0x3151 SETV $GW_JUN_0 JUN_YA RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_AE THEN CALL F_BSCHAR 0x3152 SETV $GW_JUN_0 JUN_YAE RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YA THEN CALL F_BSCHAR 0x314f SETV $GW_JUN_0 JUN_A RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YAE THEN CALL F_BSCHAR 0x3150 SETV $GW_JUN_0 JUN_AE RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EO THEN CALL F_BSCHAR 0x3155 SETV $GW_JUN_0 JUN_YEO RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_E THEN CALL F_BSCHAR 0x3156 SETV $GW_JUN_0 JUN_YE RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YEO THEN CALL F_BSCHAR 0x3153 SETV $GW_JUN_0 JUN_EO RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YE THEN CALL F_BSCHAR 0x3154 SETV $GW_JUN_0 JUN_E RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_O THEN CALL F_BSCHAR 0x315b SETV $GW_JUN_0 JUN_YO RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YO THEN CALL F_BSCHAR 0x3157 SETV $GW_JUN_0 JUN_O RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN CALL F_BSCHAR 0x3160 SETV $GW_JUN_0 JUN_YOU RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YOU THEN CALL F_BSCHAR 0x315c SETV $GW_JUN_0 JUN_U RETURN ENDIF ENDIF ENDIF ENDIF endfunc func F_LGKEY_SSANG SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'R' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'R' SETV $GW_LASTSEND1 'RR' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'E' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'E' SETV $GW_LASTSEND1 'EE' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'Q' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'Q' SETV $GW_LASTSEND1 'QQ' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'T' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'T' SETV $GW_LASTSEND1 'TT' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'W' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'W' SETV $GW_LASTSEND1 'WW' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'RR' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'R' 0 SETV $GW_LASTSEND1 'R' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'EE' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'E' 0 SETV $GW_LASTSEND1 'E' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'QQ' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'Q' 0 SETV $GW_LASTSEND1 'Q' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'TT' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'T' 0 SETV $GW_LASTSEND1 'T' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'WW' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'W' 0 SETV $GW_LASTSEND1 'W' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'K' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'I' 0 SETV $GW_LASTSEND1 'I' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'O' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'O' SETV $GW_LASTSEND1 'OO' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'I' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'K' 0 SETV $GW_LASTSEND1 'K' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'OO' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'O' 0 SETV $GW_LASTSEND1 'O' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'J' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'U' 0 SETV $GW_LASTSEND1 'U' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'P' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'P' SETV $GW_LASTSEND1 'PP' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'U' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'J' 0 SETV $GW_LASTSEND1 'J' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'PP' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'P' 0 SETV $GW_LASTSEND1 'P' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'H' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'Y' 0 SETV $GW_LASTSEND1 'Y' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'Y' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'H' 0 SETV $GW_LASTSEND1 'H' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'N' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'B' 0 SETV $GW_LASTSEND1 'B' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'B' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'N' 0 SETV $GW_LASTSEND1 'N' RETURN ENDIF RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_GI THEN CALL F_BSCHAR 0x3132 SETV $GW_CHO_0 CHO_GG RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_GG THEN IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LG CHO_GI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3131 SETV $GW_CHO_0 CHO_GI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_NI THEN CALL F_BSCHAR 0x3138 SETV $GW_CHO_0 CHO_DD RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_DI THEN CALL F_BSCHAR 0x3138 SETV $GW_CHO_0 CHO_DD RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_DD THEN CALL F_BSCHAR 0x3137 SETV $GW_CHO_0 CHO_DI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_MI THEN CALL F_BSCHAR 0x3143 SETV $GW_CHO_0 CHO_BB RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_BI THEN CALL F_BSCHAR 0x3143 SETV $GW_CHO_0 CHO_BB RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_BB THEN IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LB CHO_BI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3142 SETV $GW_CHO_0 CHO_BI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_SI THEN CALL F_BSCHAR 0x3146 SETV $GW_CHO_0 CHO_SS RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_SS THEN IF CMP_EQ $GW_JON_1 JON_GI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_GS CHO_SI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LS CHO_SI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_BI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_BS CHO_SI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3145 SETV $GW_CHO_0 CHO_SI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_JI THEN CALL F_BSCHAR 0x3149 SETV $GW_CHO_0 CHO_JJ RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_JJ THEN IF CMP_EQ $GW_JON_1 JON_NI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_NJ CHO_JI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3148 SETV $GW_CHO_0 CHO_JI RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN CALL F_LGKEY_PLUS RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_GI THEN SETV $GW_JON_0 JON_GG SETV $GW_BAK_0 CHO_GG CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_GG THEN SETV $GW_JON_0 JON_GI SETV $GW_BAK_0 CHO_GI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_NI THEN CALL F_BACK SendChar 0 0 0x3138 CALL F_HISTORY CHO_DD 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_DI THEN CALL F_BACK SendChar 0 0 0x3138 CALL F_HISTORY CHO_DD 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_MI THEN CALL F_BACK SendChar 0 0 0x3143 CALL F_HISTORY CHO_BB 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_BI THEN CALL F_BACK SendChar 0 0 0x3143 CALL F_HISTORY CHO_BB 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_SI THEN SETV $GW_JON_0 JON_SS SETV $GW_BAK_0 CHO_SS CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_SS THEN SETV $GW_JON_0 JON_SI SETV $GW_BAK_0 CHO_SI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_JI THEN CALL F_BACK SendChar 0 0 0x3149 CALL F_HISTORY CHO_JJ 0 0 0 1 RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_GS THEN CALL F_HISTORY_BACK CALL F_REBUILD SendChar 0 0 0x3146 CALL F_HISTORY CHO_SS 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_NJ THEN CALL F_HISTORY_BACK CALL F_REBUILD SendChar 0 0 0x3149 CALL F_HISTORY CHO_JJ 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LG THEN CALL F_HISTORY_BACK CALL F_REBUILD SendChar 0 0 0x3132 CALL F_HISTORY CHO_GG 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LB THEN CALL F_HISTORY_BACK CALL F_REBUILD SendChar 0 0 0x3143 CALL F_HISTORY CHO_BB 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LS THEN CALL F_HISTORY_BACK CALL F_REBUILD SendChar 0 0 0x3146 CALL F_HISTORY CHO_SS 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_BS THEN CALL F_HISTORY_BACK CALL F_REBUILD SendChar 0 0 0x3146 CALL F_HISTORY CHO_SS 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LM THEN CALL F_HISTORY_BACK CALL F_REBUILD SendChar 0 0 0x3143 CALL F_HISTORY CHO_BB 0 0 0 1 RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN CALL F_LGKEY_PLUS RETURN ENDIF endfunc func F_LGKEY_DUAL SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'R' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'Z' 0 SETV $GW_LASTSEND1 'Z' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'Z' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'R' SETV $GW_LASTSEND1 'RR' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'RR' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'R' 0 SETV $GW_LASTSEND1 'R' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'S' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'E' 0 SETV $GW_LASTSEND1 'E' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'E' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'X' 0 SETV $GW_LASTSEND1 'X' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'X' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'E' SETV $GW_LASTSEND1 'EE' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'EE' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'S' 0 SETV $GW_LASTSEND1 'S' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'A' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'Q' 0 SETV $GW_LASTSEND1 'Q' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'Q' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'V' 0 SETV $GW_LASTSEND1 'V' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'V' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'Q' SETV $GW_LASTSEND1 'QQ' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'QQ' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'A' 0 SETV $GW_LASTSEND1 'A' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'T' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'W' 0 SETV $GW_LASTSEND1 'W' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'W' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'C' 0 SETV $GW_LASTSEND1 'C' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'C' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'T' SETV $GW_LASTSEND1 'TT' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'TT' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'W' SETV $GW_LASTSEND1 'WW' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'WW' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'T' 0 SETV $GW_LASTSEND1 'T' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'D' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'G' 0 SETV $GW_LASTSEND1 'G' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'G' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'D' 0 SETV $GW_LASTSEND1 'D' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'K' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'I' 0 SETV $GW_LASTSEND1 'I' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'O' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'O' SETV $GW_LASTSEND1 'OO' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'I' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'K' 0 SETV $GW_LASTSEND1 'K' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'OO' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'O' 0 SETV $GW_LASTSEND1 'O' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'J' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'U' 0 SETV $GW_LASTSEND1 'U' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'P' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'P' SETV $GW_LASTSEND1 'PP' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'U' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'J' 0 SETV $GW_LASTSEND1 'J' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'PP' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'P' 0 SETV $GW_LASTSEND1 'P' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'H' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'Y' 0 SETV $GW_LASTSEND1 'Y' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'Y' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'H' 0 SETV $GW_LASTSEND1 'H' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'N' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'B' 0 SETV $GW_LASTSEND1 'B' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'B' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'N' 0 SETV $GW_LASTSEND1 'N' RETURN ENDIF RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_GI THEN CALL F_BSCHAR 0x314b SETV $GW_CHO_0 CHO_KI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_KI THEN CALL F_BSCHAR 0x3132 SETV $GW_CHO_0 CHO_GG RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_GG THEN IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LG CHO_GI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3131 SETV $GW_CHO_0 CHO_GI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_NI THEN CALL F_BSCHAR 0x3137 SETV $GW_CHO_0 CHO_DI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_DI THEN IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LT CHO_TI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x314c SETV $GW_CHO_0 CHO_TI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_TI THEN CALL F_BSCHAR 0x3138 SETV $GW_CHO_0 CHO_DD RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_DD THEN CALL F_BSCHAR 0x3134 SETV $GW_CHO_0 CHO_NI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_MI THEN CALL F_BSCHAR 0x3142 SETV $GW_CHO_0 CHO_BI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_BI THEN CALL F_BSCHAR 0x314d SETV $GW_CHO_0 CHO_PI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_PI THEN CALL F_BSCHAR 0x3143 SETV $GW_CHO_0 CHO_BB RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_BB THEN CALL F_BSCHAR 0x3141 SETV $GW_CHO_0 CHO_MI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_SI THEN IF CMP_EQ $GW_JON_1 JON_NI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_NJ CHO_JI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3148 SETV $GW_CHO_0 CHO_JI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_JI THEN CALL F_BSCHAR 0x314a SETV $GW_CHO_0 CHO_CHI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_CHI THEN CALL F_BSCHAR 0x3146 SETV $GW_CHO_0 CHO_SS RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_SS THEN CALL F_BSCHAR 0x3149 SETV $GW_CHO_0 CHO_JJ RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_JJ THEN IF CMP_EQ $GW_JON_1 JON_GI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_GS CHO_SI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LS CHO_SI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_BI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_BS CHO_SI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3145 SETV $GW_CHO_0 CHO_SI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_EI THEN IF CMP_EQ $GW_JON_1 JON_NI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_NH CHO_HI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LH CHO_HI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x314e SETV $GW_CHO_0 CHO_HI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_HI THEN CALL F_BSCHAR 0x3147 SETV $GW_CHO_0 CHO_EI RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_A THEN SETV $GW_JUN_0 JUN_YA CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_AE THEN SETV $GW_JUN_0 JUN_YAE CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YA THEN SETV $GW_JUN_0 JUN_A CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YAE THEN SETV $GW_JUN_0 JUN_AE CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EO THEN SETV $GW_JUN_0 JUN_YEO CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_E THEN SETV $GW_JUN_0 JUN_YE CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YEO THEN SETV $GW_JUN_0 JUN_EO CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YE THEN SETV $GW_JUN_0 JUN_E CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_O THEN SETV $GW_JUN_0 JUN_YO CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YO THEN SETV $GW_JUN_0 JUN_O CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN SETV $GW_JUN_0 JUN_YOU CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YOU THEN SETV $GW_JUN_0 JUN_U CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_GI THEN SETV $GW_JON_0 JON_KI SETV $GW_BAK_0 CHO_KI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_KI THEN SETV $GW_JON_0 JON_GG SETV $GW_BAK_0 CHO_GG CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_GG THEN SETV $GW_JON_0 JON_GI SETV $GW_BAK_0 CHO_GI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_NI THEN SETV $GW_JON_0 JON_DI SETV $GW_BAK_0 CHO_DI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_DI THEN SETV $GW_JON_0 JON_TI SETV $GW_BAK_0 CHO_TI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_TI THEN SETV $GW_JON_0 JON_NI SETV $GW_BAK_0 CHO_NI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_MI THEN SETV $GW_JON_0 JON_BI SETV $GW_BAK_0 CHO_BI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_BI THEN SETV $GW_JON_0 JON_PI SETV $GW_BAK_0 CHO_PI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_PI THEN SETV $GW_JON_0 JON_MI SETV $GW_BAK_0 CHO_MI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_SI THEN SETV $GW_JON_0 JON_JI SETV $GW_BAK_0 CHO_JI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_JI THEN SETV $GW_JON_0 JON_CHI SETV $GW_BAK_0 CHO_CHI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_CHI THEN SETV $GW_JON_0 JON_SS SETV $GW_BAK_0 CHO_SS CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_SS THEN SETV $GW_JON_0 JON_SI SETV $GW_BAK_0 CHO_SI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_EI THEN SETV $GW_JON_0 JON_HI SETV $GW_BAK_0 CHO_HI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_HI THEN SETV $GW_JON_0 JON_EI SETV $GW_BAK_0 CHO_EI CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_GS THEN CALL F_BACK SendChar 0 0 0x3148 CALL F_HISTORY CHO_JI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_NJ THEN CALL F_BACK SendChar 0 0 0x314a CALL F_HISTORY CHO_CHI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_NH THEN CALL F_BACK SendChar 0 0 0x3147 CALL F_HISTORY CHO_EI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LG THEN CALL F_BACK SendChar 0 0 0x314b CALL F_HISTORY CHO_KI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LM THEN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LB CHO_BI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LB THEN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LP CHO_PI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LS THEN CALL F_BACK SendChar 0 0 0x3148 CALL F_HISTORY CHO_JI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LT THEN CALL F_BACK SendChar 0 0 0x3134 CALL F_HISTORY CHO_NI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LP THEN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LM CHO_MI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LH THEN CALL F_BACK SendChar 0 0 0x3147 CALL F_HISTORY CHO_EI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_BS THEN CALL F_BACK SendChar 0 0 0x3148 CALL F_HISTORY CHO_JI 0 0 0 1 RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_GE $GW_JUN_0 JUN_A THEN IF CMP_LE $GW_JUN_0 JUN_I THEN IF CMP_EQ $GW_JUN_0 JUN_A THEN CALL F_BSCHAR 0x3151 SETV $GW_JUN_0 JUN_YA RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_AE THEN CALL F_BSCHAR 0x3152 SETV $GW_JUN_0 JUN_YAE RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YA THEN CALL F_BSCHAR 0x314f SETV $GW_JUN_0 JUN_A RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YAE THEN CALL F_BSCHAR 0x3150 SETV $GW_JUN_0 JUN_AE RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EO THEN CALL F_BSCHAR 0x3155 SETV $GW_JUN_0 JUN_YEO RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_E THEN CALL F_BSCHAR 0x3156 SETV $GW_JUN_0 JUN_YE RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YEO THEN CALL F_BSCHAR 0x3153 SETV $GW_JUN_0 JUN_EO RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YE THEN CALL F_BSCHAR 0x3154 SETV $GW_JUN_0 JUN_E RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_O THEN CALL F_BSCHAR 0x315b SETV $GW_JUN_0 JUN_YO RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YO THEN CALL F_BSCHAR 0x3157 SETV $GW_JUN_0 JUN_O RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN CALL F_BSCHAR 0x3160 SETV $GW_JUN_0 JUN_YOU RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YOU THEN CALL F_BSCHAR 0x315c SETV $GW_JUN_0 JUN_U RETURN ENDIF ENDIF ENDIF ENDIF endfunc func F_LGKEY_A SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'K' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'J' 0 SETV $GW_LASTSEND1 'J' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'N' THEN CALL F_CLICK 'J' 0 CALL F_HISTORY_IME 'J' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'J' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN ENDIF CALL F_CLICK 'K' 0 CALL F_HISTORY_IME 'K' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_A 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_A 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_A THEN SETV $GW_JUN_0 JUN_EO CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EO THEN SETV $GW_JUN_0 JUN_A CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_O THEN SETV $GW_JUN_0 JUN_WA CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN SETV $GW_JUN_0 JUN_WO CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_A THEN CALL F_BSCHAR 0x3153 SETV $GW_JUN_0 JUN_EO RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EO THEN CALL F_BSCHAR 0x314f SETV $GW_JUN_0 JUN_A RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_O THEN CALL F_BSCHAR 0x3158 SETV $GW_JUN_0 JUN_WA RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN CALL F_BSCHAR 0x315d SETV $GW_JUN_0 JUN_WO RETURN ENDIF ENDIF SendChar 0 0 0x314f CALL F_HISTORY 0 JUN_A 0 0 0 endfunc func F_LGKEY_EO SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'J' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'K' 0 SETV $GW_LASTSEND1 'K' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'H' THEN CALL F_CLICK 'K' 0 CALL F_HISTORY_IME 'K' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'K' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN ENDIF CALL F_CLICK 'J' 0 CALL F_HISTORY_IME 'J' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_EO 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_EO 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_A THEN SETV $GW_JUN_0 JUN_EO CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EO THEN SETV $GW_JUN_0 JUN_A CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_O THEN SETV $GW_JUN_0 JUN_WA CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN SETV $GW_JUN_0 JUN_WO CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_A THEN CALL F_BSCHAR 0x3153 SETV $GW_JUN_0 JUN_EO RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EO THEN CALL F_BSCHAR 0x314f SETV $GW_JUN_0 JUN_A RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN CALL F_BSCHAR 0x315d SETV $GW_JUN_0 JUN_WO RETURN ENDIF ENDIF SendChar 0 0 0x3153 CALL F_HISTORY 0 JUN_EO 0 0 0 endfunc func F_LGKEY_O SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'H' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'N' 0 SETV $GW_LASTSEND1 'N' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'N' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN ENDIF CALL F_CLICK 'H' 0 CALL F_HISTORY_IME 'H' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_O 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_O 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_O THEN SETV $GW_JUN_0 JUN_U CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN SETV $GW_JUN_0 JUN_O CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_O THEN CALL F_BSCHAR 0x315c SETV $GW_JUN_0 JUN_U RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN CALL F_BSCHAR 0x3157 SETV $GW_JUN_0 JUN_O RETURN ENDIF ENDIF SendChar 0 0 0x3157 CALL F_HISTORY 0 JUN_O 0 0 0 endfunc func F_LGKEY_U SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'N' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'H' 0 SETV $GW_LASTSEND1 'H' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'H' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN ENDIF CALL F_CLICK 'N' 0 CALL F_HISTORY_IME 'N' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_U 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_U 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_O THEN SETV $GW_JUN_0 JUN_U CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN SETV $GW_JUN_0 JUN_O CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_O THEN SETV $GW_JUN_0 JUN_U CALL F_BSCHAR 0x315c RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN SETV $GW_JUN_0 JUN_O CALL F_BSCHAR 0x3157 RETURN ENDIF ENDIF SendChar 0 0 0x315c CALL F_HISTORY 0 JUN_U 0 0 0 endfunc ######################### õÁöÀÎ ÇÑ±Û ############################# func F_CHUNJIN_SPACE CALL F_HISTORY_IME_RESET SETV $GW_STATE $GW_IME THEN ImeStatus 1 0 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN CALL F_ONE VK_SPACE 0 ELSE CALL F_MENUCLOSE2 ENDIF endfunc func F_CHUNJIN_GI SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'R' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'Z' 0 SETV $GW_LASTSEND1 'Z' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'Z' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'R' SETV $GW_LASTSEND1 'RR' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'RR' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'R' 0 SETV $GW_LASTSEND1 'R' RETURN ENDIF CALL F_CLICK 'R' 0 CALL F_HISTORY_IME 'R' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_GI THEN CALL F_BSCHAR 0x314b SETV $GW_CHO_0 CHO_KI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_KI THEN CALL F_BSCHAR 0x3132 SETV $GW_CHO_0 CHO_GG RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_GG THEN IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LG CHO_GI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3131 SETV $GW_CHO_0 CHO_GI RETURN ENDIF SendChar 0 0 0x3131 CALL F_HISTORY CHO_GI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_GI THEN SETV $GW_JON_0 JON_KI SETV $GW_BAK_0 CHO_KI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_KI THEN SETV $GW_JON_0 JON_GG SETV $GW_BAK_0 CHO_GG CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_GG THEN SETV $GW_JON_0 JON_GI SETV $GW_BAK_0 CHO_GI CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_LG THEN CALL F_BACK SendChar 0 0 0x314b CALL F_HISTORY CHO_KI 0 0 0 1 RETURN ENDIF ENDIF CALL F_HANGUL_GI endfunc func F_CHUNJIN_NI SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'S' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'F' 0 SETV $GW_LASTSEND1 'F' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'F' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'S' 0 SETV $GW_LASTSEND1 'S' RETURN ENDIF CALL F_CLICK 'S' 0 CALL F_HISTORY_IME 'S' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_NI THEN CALL F_BSCHAR 0x3139 SETV $GW_CHO_0 CHO_LI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_LI THEN CALL F_BSCHAR 0x3134 SETV $GW_CHO_0 CHO_NI RETURN ENDIF SendChar 0 0 0x3134 CALL F_HISTORY CHO_NI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_NI THEN SETV $GW_JON_0 JON_LI SETV $GW_BAK_0 CHO_LI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LI THEN SETV $GW_JON_0 JON_NI SETV $GW_BAK_0 CHO_NI CALL F_REBUILD RETURN ENDIF ENDIF CALL F_HANGUL_NI endfunc func F_CHUNJIN_DI SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'E' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'X' 0 SETV $GW_LASTSEND1 'X' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'X' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'E' SETV $GW_LASTSEND1 'EE' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'EE' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'E' 0 SETV $GW_LASTSEND1 'E' RETURN ENDIF CALL F_CLICK 'E' 0 CALL F_HISTORY_IME 'E' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_DI THEN IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LT CHO_TI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x314c SETV $GW_CHO_0 CHO_TI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_TI THEN CALL F_BSCHAR 0x3138 SETV $GW_CHO_0 CHO_DD RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_DD THEN CALL F_BSCHAR 0x3137 SETV $GW_CHO_0 CHO_DI RETURN ENDIF SendChar 0 0 0x3137 CALL F_HISTORY CHO_DI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_DI THEN SETV $GW_JON_0 JON_TI SETV $GW_BAK_0 CHO_TI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_TI THEN CALL F_BACK SendChar 0 0 0x3138 CALL F_HISTORY CHO_DD 0 0 0 1 RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_LT THEN CALL F_HISTORY_BACK CALL F_REBUILD SendChar 0 0 0x3138 CALL F_HISTORY CHO_DD 0 0 0 1 RETURN ENDIF ENDIF CALL F_HANGUL_DI endfunc func F_CHUNJIN_BI SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'Q' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'V' 0 SETV $GW_LASTSEND1 'V' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'V' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'Q' SETV $GW_LASTSEND1 'QQ' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'QQ' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'Q' 0 SETV $GW_LASTSEND1 'Q' RETURN ENDIF CALL F_CLICK 'Q' 0 CALL F_HISTORY_IME 'Q' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_BI THEN CALL F_BSCHAR 0x314d SETV $GW_CHO_0 CHO_PI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_PI THEN CALL F_BSCHAR 0x3143 SETV $GW_CHO_0 CHO_BB RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_BB THEN IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LB CHO_BI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3142 SETV $GW_CHO_0 CHO_BI RETURN ENDIF SendChar 0 0 0x3142 CALL F_HISTORY CHO_BI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_BI THEN SETV $GW_JON_0 JON_PI SETV $GW_BAK_0 CHO_PI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_PI THEN CALL F_BACK SendChar 0 0 0x3143 CALL F_HISTORY CHO_BB 0 0 0 1 RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_LB THEN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LP CHO_PI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LP THEN CALL F_HISTORY_BACK CALL F_REBUILD SendChar 0 0 0x3143 CALL F_HISTORY CHO_BB 0 0 0 1 RETURN ENDIF ENDIF CALL F_HANGUL_BI endfunc func F_CHUNJIN_SI SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'T' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'G' 0 SETV $GW_LASTSEND1 'G' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'G' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'T' SETV $GW_LASTSEND1 'TT' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'TT' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'T' 0 SETV $GW_LASTSEND1 'T' RETURN ENDIF CALL F_CLICK 'T' 0 CALL F_HISTORY_IME 'T' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_SI THEN IF CMP_EQ $GW_JON_1 JON_NI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_NH CHO_HI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LH CHO_HI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x314e SETV $GW_CHO_0 CHO_HI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_HI THEN CALL F_BSCHAR 0x3146 SETV $GW_CHO_0 CHO_SS RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_SS THEN IF CMP_EQ $GW_JON_1 JON_GI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_GS CHO_SI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LS CHO_SI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_BI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_BS CHO_SI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3145 SETV $GW_CHO_0 CHO_SI RETURN ENDIF SendChar 0 0 0x3145 CALL F_HISTORY CHO_SI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_SI THEN SETV $GW_JON_0 JON_HI SETV $GW_BAK_0 CHO_HI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_HI THEN SETV $GW_JON_0 JON_SS SETV $GW_BAK_0 CHO_SS CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_SS THEN SETV $GW_JON_0 JON_SI SETV $GW_BAK_0 CHO_SI CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_GS THEN CALL F_BACK SendChar 0 0 0x314e CALL F_HISTORY CHO_HI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LS THEN CALL F_BACK CALL F_HANGUL_HI RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_BS THEN CALL F_BACK SendChar 0 0 0x314e CALL F_HISTORY CHO_HI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_NH THEN CALL F_BACK SendChar 0 0 0x3146 CALL F_HISTORY CHO_SS 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LH THEN CALL F_BACK SendChar 0 0 0x3146 CALL F_HISTORY CHO_SS 0 0 0 1 RETURN ENDIF ENDIF CALL F_HANGUL_SI endfunc func F_CHUNJIN_EI SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'D' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'A' 0 SETV $GW_LASTSEND1 'A' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'A' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'D' 0 SETV $GW_LASTSEND1 'D' RETURN ENDIF CALL F_CLICK 'D' 0 CALL F_HISTORY_IME 'D' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_EI THEN IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LM CHO_MI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3141 SETV $GW_CHO_0 CHO_MI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_MI THEN CALL F_BSCHAR 0x3147 SETV $GW_CHO_0 CHO_EI RETURN ENDIF SendChar 0 0 0x3147 CALL F_HISTORY CHO_EI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_EI THEN SETV $GW_JON_0 JON_MI SETV $GW_BAK_0 CHO_MI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_MI THEN SETV $GW_JON_0 JON_EI SETV $GW_BAK_0 CHO_EI CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_LM THEN CALL F_HISTORY_BACK CALL F_REBUILD SendChar 0 0 0x3147 CALL F_HISTORY CHO_EI 0 0 0 1 RETURN ENDIF ENDIF CALL F_HANGUL_EI endfunc func F_CHUNJIN_JI SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'W' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'C' 0 SETV $GW_LASTSEND1 'C' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'C' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'W' SETV $GW_LASTSEND1 'WW' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'WW' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'W' 0 SETV $GW_LASTSEND1 'W' RETURN ENDIF CALL F_CLICK 'W' 0 CALL F_HISTORY_IME 'W' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_JI THEN CALL F_BSCHAR 0x314a SETV $GW_CHO_0 CHO_CHI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_CHI THEN CALL F_BSCHAR 0x3149 SETV $GW_CHO_0 CHO_JJ RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_JJ THEN IF CMP_EQ $GW_JON_1 JON_NI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_NJ CHO_JI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3148 SETV $GW_CHO_0 CHO_JI RETURN ENDIF SendChar 0 0 0x3148 CALL F_HISTORY CHO_JI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_JI THEN SETV $GW_JON_0 JON_CHI SETV $GW_BAK_0 CHO_CHI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_CHI THEN CALL F_BACK SendChar 0 0 0x3149 CALL F_HISTORY CHO_JJ 0 0 0 1 RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_NJ THEN CALL F_HISTORY_BACK CALL F_REBUILD SendChar 0 0 0x314a CALL F_HISTORY CHO_CHI 0 0 0 1 RETURN ENDIF ENDIF CALL F_HANGUL_JI endfunc func F_CHUNJIN_EU SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'CHUN1' THEN CALL F_CLICK 'H' 0 SETV $GW_LASTSEND1 'H' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'CHUN2' THEN CALL F_CLICK 'Y' 0 SETV $GW_LASTSEND1 'Y' RETURN ENDIF CALL F_CLICK 'M' 0 CALL F_HISTORY_IME 'M' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_EU 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_EU 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_CHUN1 THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN SETV $GW_JUN_0 JUN_O CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_CHUN2 THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN SETV $GW_JUN_0 JUN_YO CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_CHUN1 THEN CALL F_BSCHAR 0x3157 SETV $GW_JUN_0 JUN_O RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_CHUN2 THEN CALL F_BSCHAR 0x315b SETV $GW_JUN_0 JUN_YO RETURN ENDIF ENDIF SendChar 0 0 0x3161 CALL F_HISTORY 0 JUN_EU 0 0 0 endfunc func F_CHUNJIN_I SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'CHUN1' THEN CALL F_CLICK 'J' 0 SETV $GW_LASTSEND1 'J' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'CHUN2' THEN CALL F_CLICK 'U' 0 SETV $GW_LASTSEND1 'U' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'B' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'N' 0 SETV $GW_LASTSEND1 'N' CALL F_CLICK 'J' 0 CALL F_HISTORY_IME 'J' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'K' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'O' 0 SETV $GW_LASTSEND1 'O' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'I' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'O' SETV $GW_LASTSEND1 'OO' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'J' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'P' 0 SETV $GW_LASTSEND1 'P' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'U' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'P' SETV $GW_LASTSEND1 'PP' RETURN ENDIF CALL F_CLICK 'L' 0 CALL F_HISTORY_IME 'L' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_I 0 0 2 CALL F_REBUILD RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_HISTORY $0 JUN_I 0 0 2 CALL F_BUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_CHUN1 THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN SETV $GW_JUN_0 JUN_EO CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_CHUN2 THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN SETV $GW_JUN_0 JUN_YEO CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YOU THEN SETV $GW_JUN_0 JUN_WO CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_A THEN SETV $GW_JUN_0 JUN_AE CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YA THEN SETV $GW_JUN_0 JUN_YAE CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EO THEN SETV $GW_JUN_0 JUN_E CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YEO THEN SETV $GW_JUN_0 JUN_YE CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_O THEN SETV $GW_JUN_0 JUN_OE CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_WA THEN SETV $GW_JUN_0 JUN_WAE CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN SETV $GW_JUN_0 JUN_WI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_WO THEN SETV $GW_JUN_0 JUN_WE CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EU THEN SETV $GW_JUN_0 JUN_UI CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_CHUN1 THEN CALL F_BSCHAR 0x3153 SETV $GW_JUN_0 JUN_EO RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_CHUN2 THEN CALL F_BSCHAR 0x3155 SETV $GW_JUN_0 JUN_YEO RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YOU THEN CALL F_BSCHAR 0x315d SETV $GW_JUN_0 JUN_WO RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_A THEN CALL F_BSCHAR 0x3150 SETV $GW_JUN_0 JUN_AE RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YA THEN CALL F_BSCHAR 0x3152 SETV $GW_JUN_0 JUN_YAE RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EO THEN CALL F_BSCHAR 0x3154 SETV $GW_JUN_0 JUN_E RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YEO THEN CALL F_BSCHAR 0x3156 SETV $GW_JUN_0 JUN_YE RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_O THEN CALL F_BSCHAR 0x315a SETV $GW_JUN_0 JUN_OE RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_WA THEN CALL F_BSCHAR 0x3159 SETV $GW_JUN_0 JUN_WAE RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN CALL F_BSCHAR 0x315f SETV $GW_JUN_0 JUN_WI RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_WO THEN CALL F_BSCHAR 0x315e SETV $GW_JUN_0 JUN_WE RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EU THEN CALL F_BSCHAR 0x3162 SETV $GW_JUN_0 JUN_UI RETURN ENDIF ENDIF SendChar 0 0 0x3163 CALL F_HISTORY 0 JUN_I 0 0 0 endfunc func F_CHUNJIN_CHUN SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'CHUN1' THEN SETV $GW_LASTSEND1 'CHUN2' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'CHUN2' THEN SETV $GW_LASTSEND1 'CHUN1' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'L' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'K' 0 SETV $GW_LASTSEND1 'K' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'M' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'N' 0 SETV $GW_LASTSEND1 'N' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'K' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'I' 0 SETV $GW_LASTSEND1 'I' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'I' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'K' 0 SETV $GW_LASTSEND1 'K' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'N' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'B' 0 SETV $GW_LASTSEND1 'B' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'B' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'N' 0 SETV $GW_LASTSEND1 'N' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'O' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'O' SETV $GW_LASTSEND1 'OO' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'J' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'U' 0 SETV $GW_LASTSEND1 'U' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'P' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'P' SETV $GW_LASTSEND1 'PP' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'H' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'Y' 0 SETV $GW_LASTSEND1 'Y' RETURN ENDIF CALL F_HISTORY_IME 'CHUN1' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN CALL F_HISTORY $GW_CHO_0 JUN_CHUN1 0 0 2 SendChar 0 0 JUN_CHUN1 RETURN ENDIF IF CMP_GE $GW_COMPLETE_0 3 THEN IF CMP_LE $GW_COMPLETE_0 4 THEN LOCAL 1 SETV $0 $GW_BAK_0 CALL F_BACK CALL F_HISTORY $0 0 0 0 1 CALL F_BUILD CALL F_HISTORY $0 JUN_CHUN1 0 0 2 SendChar 14 0 JUN_CHUN1 RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_CHUN1 THEN SETV $GW_JUN_0 JUN_CHUN2 CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN SendChar 0 0 JUN_CHUN2 RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_CHUN2 THEN SETV $GW_JUN_0 JUN_CHUN1 CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN SendChar 0 0 JUN_CHUN1 RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_OE THEN SETV $GW_JUN_0 JUN_WA CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EU THEN SETV $GW_JUN_0 JUN_U CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_I THEN SETV $GW_JUN_0 JUN_A CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_A THEN SETV $GW_JUN_0 JUN_YA CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YA THEN SETV $GW_JUN_0 JUN_A CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN SETV $GW_JUN_0 JUN_YOU CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YOU THEN SETV $GW_JUN_0 JUN_U CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_AE THEN SETV $GW_JUN_0 JUN_YAE CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EO THEN SETV $GW_JUN_0 JUN_YEO CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_E THEN SETV $GW_JUN_0 JUN_YE CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_O THEN SETV $GW_JUN_0 JUN_YO CALL F_REBUILD RETURN ENDIF SendChar 0 0 JUN_CHUN1 CALL F_HISTORY 0 JUN_CHUN1 0 0 0 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_CHUN1 THEN CALL F_BSCHAR JUN_CHUN2 SETV $GW_JUN_0 JUN_CHUN2 RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_CHUN2 THEN CALL F_BSCHAR JUN_CHUN1 SETV $GW_JUN_0 JUN_CHUN1 RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_OE THEN CALL F_BSCHAR 0x3158 SETV $GW_JUN_0 JUN_WA RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EU THEN CALL F_BSCHAR 0x315c SETV $GW_JUN_0 JUN_U RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_I THEN CALL F_BSCHAR 0x314f SETV $GW_JUN_0 JUN_A RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_A THEN CALL F_BSCHAR 0x3151 SETV $GW_JUN_0 JUN_YA RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YA THEN CALL F_BSCHAR 0x314f SETV $GW_JUN_0 JUN_A RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_U THEN CALL F_BSCHAR 0x3160 SETV $GW_JUN_0 JUN_YOU RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YOU THEN CALL F_BSCHAR 0x315c SETV $GW_JUN_0 JUN_U RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_AE THEN CALL F_BSCHAR 0x3152 SETV $GW_JUN_0 JUN_YAE RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_EO THEN CALL F_BSCHAR 0x3155 SETV $GW_JUN_0 JUN_YEO RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_E THEN CALL F_BSCHAR 0x3156 SETV $GW_JUN_0 JUN_YE RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_O THEN CALL F_BSCHAR 0x315b SETV $GW_JUN_0 JUN_YO RETURN ENDIF SendChar 0 0 JUN_CHUN1 CALL F_HISTORY 0 JUN_CHUN1 0 0 0 RETURN ENDIF endfunc func F_CHUNJIN_SSANG IF CMP_GT $GW_P_TURN_STATE1 0 THEN RETURN ENDIF CALL F_LGKEY_SSANG endfunc func F_LONG_CHUN_GI CALL F_CHUNJIN_GI endfunc func F_LONG_CHUN_DI CALL F_CHUNJIN_DI endfunc func F_LONG_CHUN_BI CALL F_CHUNJIN_BI endfunc func F_LONG_CHUN_SI CALL F_CHUNJIN_SI endfunc func F_LONG_CHUN_JI CALL F_CHUNJIN_JI endfunc ######################### ´õºí Ŭ¸¯ ÇÑ±Û ############################# # ´õºí Ŭ¸¯À¸·Î ½ÖÀÚÀ½ ±¸Çö # ¤² -> ¤³ -> ¤²(Á¾)¤² # ¤¸ -> ¤¹ -> ¤¸(Á¾)¤¸ # ¤§ -> ¤¨ -> ¤§(Á¾)¤§ # ¤¡ -> ¤¢(ÃÊ) -> ¤¡(Á¾)¤¡ # ¤¡(Á¾) -> ¤¢(Á¾) -> ¤¢(Á¾)¤¡(ÃÊ) -> ¤¡(Á¾)¤¡(ÃÊ) # ¤µ -> ¤¶(ÃÊ) -> ¤µ(Á¾)¤µ # ¤µ(Á¾) -> ¤¶(Á¾) -> ¤¶(Á¾)¤µ(ÃÊ) -> ¤µ(Á¾)¤µ(ÃÊ) func F_DOUBLE_BI # ¤² -> ¤³ -> ¤²(Á¾)¤² SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'Q' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'Q' SETV $GW_LASTSEND1 'QQ' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'QQ' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'Q' 0 SETV $GW_LASTSEND1 'Q' RETURN ENDIF CALL F_CLICK 'Q' 0 CALL F_HISTORY_IME 'Q' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_BI THEN CALL F_BSCHAR 0x3143 SETV $GW_CHO_0 CHO_BB RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_BB THEN IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LB CHO_BI 4 CALL F_REBUILD SendChar 0 0 0x3142 CALL F_HISTORY CHO_BI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_1 2 THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_BI CHO_BI 3 CALL F_REBUILD SendChar 0 0 0x3142 CALL F_HISTORY CHO_BI 0 0 0 1 RETURN ENDIF CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK ENDIF SendChar 0 0 0x3142 CALL F_HISTORY CHO_BI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_LB THEN CALL F_HISTORY_BACK CALL F_REBUILD SendChar 0 0 0x3143 CALL F_HISTORY CHO_BB 0 0 0 1 RETURN ENDIF SendChar 0 0 0x3142 CALL F_HISTORY CHO_BI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_BI THEN CALL F_BACK SendChar 0 0 0x3143 CALL F_HISTORY CHO_BB 0 0 0 1 RETURN ENDIF ENDIF CALL F_HANGUL_BI endfunc func F_DOUBLE_JI # ¤¸ -> ¤¹ -> ¤¸(Á¾)¤¸ SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'W' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'W' SETV $GW_LASTSEND1 'WW' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'WW' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'W' 0 SETV $GW_LASTSEND1 'W' RETURN ENDIF CALL F_CLICK 'W' 0 CALL F_HISTORY_IME 'W' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_JI THEN CALL F_BSCHAR 0x3149 SETV $GW_CHO_0 CHO_JJ RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_JJ THEN IF CMP_EQ $GW_JON_1 JON_NI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_NJ CHO_JI 4 CALL F_REBUILD SendChar 0 0 0x3148 CALL F_HISTORY CHO_JI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_1 2 THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_JI CHO_JI 3 CALL F_REBUILD SendChar 0 0 0x3148 CALL F_HISTORY CHO_JI 0 0 0 1 RETURN ENDIF CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK ENDIF SendChar 0 0 0x3148 CALL F_HISTORY CHO_JI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_NJ THEN CALL F_HISTORY_BACK CALL F_REBUILD SendChar 0 0 0x3149 CALL F_HISTORY CHO_JJ 0 0 0 1 RETURN ENDIF SendChar 0 0 0x3149 CALL F_HISTORY CHO_JJ 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_JI THEN CALL F_BACK SendChar 0 0 0x3149 CALL F_HISTORY CHO_JJ 0 0 0 1 RETURN ENDIF ENDIF CALL F_HANGUL_JI endfunc func F_DOUBLE_DI # ¤§ -> ¤¨ -> ¤§(Á¾)¤§ SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'E' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'E' SETV $GW_LASTSEND1 'EE' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'EE' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'E' 0 SETV $GW_LASTSEND1 'E' RETURN ENDIF CALL F_CLICK 'E' 0 CALL F_HISTORY_IME 'E' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_DI THEN CALL F_BSCHAR 0x3138 SETV $GW_CHO_0 CHO_DD RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_DD THEN IF CMP_EQ $GW_COMPLETE_1 2 THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_DI CHO_DI 3 CALL F_REBUILD SendChar 0 0 0x3137 CALL F_HISTORY CHO_DI 0 0 0 1 RETURN ENDIF CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK ENDIF SendChar 0 0 0x3137 CALL F_HISTORY CHO_DI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_DI THEN CALL F_BACK SendChar 0 0 0x3138 CALL F_HISTORY CHO_DD 0 0 0 1 RETURN ENDIF SendChar 0 0 0x3137 CALL F_HISTORY CHO_DI 0 0 0 1 RETURN ENDIF CALL F_HANGUL_DI endfunc # ¤¡ -> ¤¢(ÃÊ) -> ¤¡(Á¾)¤¡ func F_DOUBLE_GI # ¤¡(Á¾) -> ¤¢(Á¾) -> ¤¢(Á¾)¤¡(ÃÊ) -> ¤¡(Á¾)¤¡(ÃÊ) SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'R' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'R' SETV $GW_LASTSEND1 'RR' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'RR' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'R' 0 SETV $GW_LASTSEND1 'R' RETURN ENDIF CALL F_CLICK 'R' 0 CALL F_HISTORY_IME 'R' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_GI THEN IF CMP_EQ $GW_JON_1 JON_GG THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_GI CHO_GI 3 CALL F_REBUILD SendChar 0 0 0x3131 CALL F_HISTORY CHO_GI 0 0 0 1 RETURN ENDIF CALL F_BSCHAR 0x3132 SETV $GW_CHO_0 CHO_GG RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_GG THEN IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LG CHO_GI 4 CALL F_REBUILD SendChar 0 0 0x3131 CALL F_HISTORY CHO_GI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_1 2 THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_GI CHO_GI 3 CALL F_REBUILD SendChar 0 0 0x3131 CALL F_HISTORY CHO_GI 0 0 0 1 RETURN ENDIF CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK ENDIF SendChar 0 0 0x3131 CALL F_HISTORY CHO_GI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_LG THEN CALL F_BACK SendChar 0 0 0x3132 CALL F_HISTORY CHO_GG 0 0 0 1 RETURN ENDIF SendChar 0 0 0x3131 CALL F_HISTORY CHO_GI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_GI THEN CALL F_BACK CALL F_HANGUL_GG RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_GG THEN SendChar 0 0 0x3131 CALL F_HISTORY CHO_GI 0 0 0 1 RETURN ENDIF ENDIF CALL F_HANGUL_GI endfunc # ¤µ -> ¤¶(ÃÊ) -> ¤µ(Á¾)¤µ func F_DOUBLE_SI # ¤µ(Á¾) -> ¤¶(Á¾) -> ¤¶(Á¾)¤µ(ÃÊ) -> ¤µ(Á¾)¤µ(ÃÊ) SETV $GW_STATE $GW_IME THEN IF CMP_EQ $GW_LASTSEND1 'T' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_IME_SSANGJA 'T' SETV $GW_LASTSEND1 'TT' RETURN ENDIF IF CMP_EQ $GW_LASTSEND1 'TT' THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_CLICK 'T' 0 SETV $GW_LASTSEND1 'T' RETURN ENDIF CALL F_CLICK 'T' 0 CALL F_HISTORY_IME 'T' RETURN ENDIF SETV $GW_HANGUL_STATUS 1 IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_SI THEN IF CMP_EQ $GW_JON_1 JON_SS THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_SI CHO_SI 3 CALL F_REBUILD SendChar 0 0 0x3145 CALL F_HISTORY CHO_SI 0 0 0 1 RETURN ENDIF CALL F_BSCHAR 0x3146 SETV $GW_CHO_0 CHO_SS RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_SS THEN IF CMP_EQ $GW_JON_1 JON_GI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_GS CHO_SI 4 CALL F_REBUILD SendChar 0 0 0x3145 CALL F_HISTORY CHO_SI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LS CHO_SI 4 CALL F_REBUILD SendChar 0 0 0x3145 CALL F_HISTORY CHO_SI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_BI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_BS CHO_SI 4 CALL F_REBUILD SendChar 0 0 0x3145 CALL F_HISTORY CHO_SI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_1 2 THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_SI CHO_SI 3 CALL F_REBUILD SendChar 0 0 0x3145 CALL F_HISTORY CHO_SI 0 0 0 1 RETURN ENDIF CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK ENDIF SendChar 0 0 0x3145 CALL F_HISTORY CHO_SI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_GS THEN CALL F_BACK SendChar 0 0 0x3146 CALL F_HISTORY CHO_SS 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LS THEN CALL F_BACK SendChar 0 0 0x3146 CALL F_HISTORY CHO_SS 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_BS THEN CALL F_BACK SendChar 0 0 0x3146 CALL F_HISTORY CHO_SS 0 0 0 1 RETURN ENDIF SendChar 0 0 0x3145 CALL F_HISTORY CHO_SI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_SI THEN CALL F_BACK CALL F_HANGUL_SS RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_SS THEN SendChar 0 0 0x3145 CALL F_HISTORY CHO_SI 0 0 0 1 RETURN ENDIF ENDIF CALL F_HANGUL_SI endfunc ######################### ¸ð¾ÆÅ° ############################# # UÅÏ PÅÏÀº µå·¡±×¿£ÁøÀÇ F_MENUEXEC¿¡¼­ °¨ÁöÇÔ func F_SKIP_BUTTON # ¼ÕÀ» ¶ª¶§ ¹öư ¾È ´­¸®°Ô ÇÏ´Â °æ¿ì¸¦ ¸ðµÎ Á¤ÀÇ IF CMP_EQ $ARG0 F_ONETOUCH THEN IF CMP_GT $GW_P_TURN_STATE1 0 THEN RETURN ENDIF ENDIF IF CMP_EQ $GW_LONG_STATE LONG_STATE THEN RETURN ENDIF CALL $ARG0 endfunc func F_MOAKEY_SINGLE CALL F_SKIP_BUTTON $ARG0 IF CMP_NE $GW_P_TURN_STATE1 0 THEN CALL F_MOA_P_TURN SETV $GW_P_TURN_STATE1 0 SETV $GW_P_TURN_STATE2 0 SETV $GW_P_TURN_STATE3 0 ENDIF endfunc func F_MOAKEY_COMBO SETV $GW_P_TURN_STATE1 0 SETV $GW_P_TURN_STATE2 0 SETV $GW_P_TURN_STATE3 0 IF CMP_NE $GW_LONG_STATE LONG_STATE THEN IF CMP_NE $ARG0 0 THEN CALL $ARG0 99 ENDIF ENDIF IF CMP_NE $ARG1 0 THEN CALL $ARG1 ENDIF endfunc func F_BEFORE_FUNC IF CMP_NE $GW_POST_FUNC 0 THEN CALL $GW_POST_FUNC SETV $GW_POST_FUNC 0 ENDIF endfunc func F_MOA_P_TURN ifsw DUAL_P_TURN_MODE IF CMP_EQ $GW_P_TURN_STATE3 P_TURN_EU # ?? ?? ¤Ñ THEN IF CMP_EQ $GW_P_TURN_STATE2 P_TURN_I # ?? ¤Ó ¤Ñ THEN CALL F_HANGUL_EU CALL F_HANGUL_I RETURN ENDIF ENDIF endsw IF CMP_EQ $GW_P_TURN_STATE2 P_TURN_EU # ?? ¤Ñ THEN ifnsw DUAL_P_TURN_MODE IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_A # ¤¿ ¤Ñ THEN CALL F_HANGUL_YAE ENDIF IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_O # ¤Ç ¤Ñ THEN CALL F_HANGUL_O CALL F_HANGUL_AE ENDIF IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_EO # ¤Ã ¤Ñ THEN CALL F_HANGUL_YE ENDIF IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_U # ¤Ì ¤Ñ THEN CALL F_HANGUL_U CALL F_HANGUL_E ENDIF else IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_A # ¤¿ ¤Ñ THEN CALL F_HANGUL_O CALL F_HANGUL_A ENDIF IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_O # ¤Ç ¤Ñ THEN CALL F_HANGUL_O CALL F_HANGUL_A ENDIF IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_EO # ¤Ã ¤Ñ THEN CALL F_HANGUL_U CALL F_HANGUL_EO ENDIF IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_U # ¤Ì ¤Ñ THEN CALL F_HANGUL_U CALL F_HANGUL_EO ENDIF endsw IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_EU # ¤Ñ ¤Ñ THEN IF CMP_EQ $GW_LEFT_RIGHT 1 # Left THEN CALL F_HANGUL_EU CALL F_HANGUL_I ELSE # Right CALL F_SEND VK_LEFT SHIFT CALL F_CLICK VK_HANJA KEYEVENTF_SKEYDOWN ENDIF RETURN ENDIF ifsw DUAL_P_TURN_MODE IF CMP_EQ $GW_P_TURN_STATE3 P_TURN_I # ?? ?? ¤Ó THEN CALL F_CHUNJIN_I ENDIF endsw RETURN ENDIF IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_I # ¤Ó ¤Ó THEN IF CMP_EQ $GW_LEFT_RIGHT 1 # Left THEN CALL F_HANGUL_U CALL F_HANGUL_EO ELSE # Right CALL F_HANGUL_O CALL F_HANGUL_A ENDIF RETURN ENDIF IF CMP_EQ $GW_P_TURN_STATE2 P_TURN_I # ?? l THEN IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_A # ¤¿ ¤Ó THEN CALL F_HANGUL_AE ENDIF IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_EO # ¤Ã ¤Ó THEN CALL F_HANGUL_E ENDIF IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_O # ¤Ç ¤Ó THEN CALL F_HANGUL_O CALL F_HANGUL_I ENDIF IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_U # ¤Ì ¤Ó THEN CALL F_HANGUL_U CALL F_HANGUL_I ENDIF RETURN ENDIF IF CMP_EQ $GW_P_TURN_STATE2 P_TURN_CENTER # ?? C THEN IF CMP_EQ $GW_P_TURN_STATE3 P_TURN_I # ?? C ¤Ó THEN IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_A # ¤¿ C ¤Ó THEN CALL F_HANGUL_YAE ENDIF IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_EO # ¤Ã C ¤Ó THEN CALL F_HANGUL_YE ENDIF ELSE IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_A # ¤¿ C THEN CALL F_HANGUL_YA ENDIF IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_EO # ¤Ã C THEN CALL F_HANGUL_YEO ENDIF IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_O # ¤Ç C THEN CALL F_HANGUL_YO ENDIF IF CMP_EQ $GW_P_TURN_STATE1 P_TURN_U # ¤Ì C THEN CALL F_HANGUL_YOU ENDIF ENDIF RETURN ENDIF endfunc # 1 2 3 # ¤¿*4 ¤Ñ¤ÓC ¤Ñ¤Ó # # 1st 2nd 3th # ¤¿ ¤Ó ¤À¤Ä¤Ê¤Ï ¤Ñ ¤Ò # ¤¿ ¤Ñ ¤È¤Í ¤Ó ¤É¤Î # ¤¿ C ¤Á¤Å¤Ë¤Ð ¤Ó ¤Â¤Æx ¤Í # ¤¿ C ¤Á¤Å¤Ë¤Ð ¤Ñ x x x x # ¤Ã # ¤Ç # ¤Ì # ¤Ñ ¤Ñ ¤Ó # ¤Ó ¤Ó ¤Ñ ############################ À򮂡ú ¹öư ############################## table MT_NULL dataw 9 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 endtable ################################################# # Q SFT # ` E # # ~ T $ # & U | # ^ O > # + - # # q w # ! e r # @ t y # ^ u i # _ o p # * BS # # W CAP # ( R ) # [ Y ] # { I } # < P _ # / = # ################################################# # A Tab # D # G # J # H L U # 2 1 # # a s # A d f # \ g h # ? j k # ' l " # 3 Ent # # S STb # F # H # K # E : D # 4 5 # ################################################# # # Z # C # B # < M > # 7 6 # # KO # Z z x # C c v # V b n # X m , # 8 SP # # # X # V # N # % . ; # 9 0 # ################################################# table PL_PHONEPAD_36 dataw 18 dataw MT_QW 0x000 DRAG_RNG_6 dataw MT_ER 0x000 DRAG_RNG_6 dataw MT_TY 0x000 DRAG_RNG_6 dataw MT_UI 0x000 DRAG_RNG_6 dataw MT_OP 0x000 DRAG_RNG_6 dataw MT_BS 0x000 DRAG_RNG_6 dataw MT_AS 0x000 DRAG_RNG_6 dataw MT_DF 0x000 DRAG_RNG_6 dataw MT_GH 0x000 DRAG_RNG_6 dataw MT_JK 0x000 DRAG_RNG_6 dataw MT_LL 0x000 DRAG_RNG_6 dataw MT_ENT 0x000 DRAG_RNG_6 dataw MT_EN_PANEL 0x000 DRAG_RNG_6 dataw MT_ZX 0x000 DRAG_RNG_6 dataw MT_CV 0x000 DRAG_RNG_6 dataw MT_BN 0x000 DRAG_RNG_6 dataw MT_MM 0x000 DRAG_RNG_6 dataw MT_SP 0x000 DRAG_RNG_6 endtable table MT_QW dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0051 0 # Q dataw 0 F_SHIFT 1 0 # Shift dataw 0 0 0 0 dataw 0 F_CHAR 0x0071 0 # q dataw 0 F_CHAR 0x0077 0 # w dataw 0 0 0 0 dataw 0 F_CHAR 0x0057 0 # W dataw 0 F_PANEL CAPS_LOCK 0 # CAPSLOCK endtable table MT_ER dataw 9 dataw 0 F_CHAR 0x0060 0 # ` dataw 0 F_CHAR 0x0045 0 # E dataw 0 F_CHAR 0x0023 0 # # dataw 0 F_CHAR 0x0021 0 # ! dataw 0 F_CHAR 0x0065 0 # e dataw 0 F_CHAR 0x0072 0 # r dataw 0 F_CHAR 0x0028 0 # ( dataw 0 F_CHAR 0x0052 0 # R dataw 0 F_CHAR 0x0029 0 # ) endtable table MT_TY dataw 9 dataw 0 F_CHAR 0x007E 0 # ~ dataw 0 F_CHAR 0x0054 0 # T dataw 0 F_CHAR 0x0024 0 # $ dataw 0 F_CHAR 0x0040 0 # @ dataw 0 F_CHAR 0x0074 0 # t dataw 0 F_CHAR 0x0079 0 # y dataw 0 F_CHAR 0x005B 0 # [ dataw 0 F_CHAR 0x0059 0 # Y dataw 0 F_CHAR 0x005D 0 # ] endtable table MT_UI dataw 9 dataw 0 F_CHAR 0x0026 0 # & dataw 0 F_CHAR 0x0055 0 # U dataw 0 F_CHAR 0x007C 0 # | dataw 0 F_CHAR 0x005E 0 # ^ dataw 0 F_CHAR 0x0075 0 # u dataw 0 F_CHAR 0x0069 0 # i dataw 0 F_CHAR 0x007B 0 # { dataw 0 F_CHAR 0x0049 0 # I dataw 0 F_CHAR 0x007D 0 # } endtable table MT_OP dataw 9 dataw 0 F_SEND VK_UP 0 dataw 0 F_CHAR 0x004F 0 # O dataw 0 F_SEND VK_RIGHT 0 dataw 0 F_CHAR 0x005F 0 # _ dataw 0 F_CHAR 0x006F 0 # o dataw 0 F_CHAR 0x0070 0 # p dataw 0 F_SEND VK_LEFT 0 dataw 0 F_CHAR 0x0050 0 # P dataw 0 F_SEND VK_DOWN 0 endtable table MT_BS dataw 9 dataw 0 F_CHAR 0x002B 0 # + dataw 0 F_CHAR 0x002D 0 # - dataw 0 0 0 0 dataw 0 F_CHAR 0x002A 0 # * dataw 0 F_BACK 0 0 # Backspace dataw 0 0 0 0 dataw 0 F_CHAR 0x002F 0 # / dataw 0 F_CHAR 0x003D 0 # = dataw 0 0 0 0 endtable table MT_AS dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0041 0 # A dataw 0 F_ONE VK_TAB 0 # Tab dataw 0 0 0 0 dataw 0 F_CHAR 0x0061 0 # a dataw 0 F_CHAR 0x0073 0 # s dataw 0 0 0 0 dataw 0 F_CHAR 0x0053 0 # S dataw 0 F_ONE VK_TAB SHIFT # Shift-Tab endtable table MT_DF dataw 9 dataw 0 F_CHAR 0x2660 0 # B spade dataw 0 F_CHAR 0x0044 0 # D dataw 0 F_CHAR 0x2664 0 # spade dataw 0 F_ONE 'A' CTRL # Ctrl-A dataw 0 F_CHAR 0x0064 0 # d dataw 0 F_CHAR 0x0066 0 # f dataw 0 F_CHAR 0x2663 0 # B clover dataw 0 F_CHAR 0x0046 0 # F dataw 0 F_CHAR 0x2667 0 # clover endtable table MT_GH dataw 9 dataw 0 F_CHAR 0x2665 0 # ¢¾ dataw 0 F_CHAR 0x0047 0 # G dataw 0 F_CHAR 0x2661 0 # ¢½ dataw 0 F_CHAR 0x005C 0 # \ dataw 0 F_CHAR 0x0067 0 # g dataw 0 F_CHAR 0x0068 0 # h dataw 0 F_CHAR 0x2605 0 # ¡Ú dataw 0 F_CHAR 0x0048 0 # H dataw 0 F_CHAR 0x2606 0 # ¡Ù endtable table MT_JK dataw 9 dataw 0 F_CHAR 0x25b2 0 # up dataw 0 F_CHAR 0x004A 0 # J dataw 0 F_CHAR 0x25b6 0 # right dataw 0 F_CHAR 0x003F 0 # ? dataw 0 F_CHAR 0x006A 0 # j dataw 0 F_CHAR 0x006B 0 # k dataw 0 F_CHAR 0x25c0 0 # left dataw 0 F_CHAR 0x004B 0 # K dataw 0 F_CHAR 0x25bc 0 # down endtable table MT_LL dataw 9 dataw 0 F_ONE VK_HOME 0 # home dataw 0 F_CHAR 0x004C 0 # L dataw 0 F_ONE VK_PGUP 0 # pgup dataw 0 F_CHAR 0x0027 0 # ' dataw 0 F_CHAR 0x006C 0 # l dataw 0 F_CHAR 0x0022 0 # " dataw 0 F_ONE VK_END 0 # end dataw 0 F_CHAR 0x003A 0 # : dataw 0 F_ONE VK_PGDN 0 # pgdn endtable table MT_ENT dataw 9 dataw 0 F_CHAR 0x0032 0 # 2 dataw 0 F_CHAR 0x0031 0 # 1 dataw 0 F_CHAR 0x0032 0 # 2 dataw 0 F_CHAR 0x0033 0 # 3 dataw 0 F_ONE VK_ENTER 0 dataw 0 F_CHAR 0x0033 0 # 3 dataw 0 F_CHAR 0x0034 0 # 4 dataw 0 F_CHAR 0x0035 0 # 5 dataw 0 F_CHAR 0x0034 0 # 4 endtable table MT_EN_PANEL dataw 9 dataw 0 F_PANEL EXTENDED_PANEL_EN_8 0 dataw 0 F_PANEL EXTENDED_PANEL_EN_1 0 dataw 0 F_PANEL EXTENDED_PANEL_EN_2 0 dataw 0 F_PANEL EXTENDED_PANEL_EN_7 0 dataw 0 F_PANEL KOREAN_PANEL 0 dataw 0 F_PANEL EXTENDED_PANEL_EN_3 0 dataw 0 F_PANEL EXTENDED_PANEL_EN_6 0 dataw 0 F_PANEL EXTENDED_PANEL_EN_5 0 dataw 0 F_PANEL EXTENDED_PANEL_EN_4 0 endtable table MT_ZX dataw 9 dataw 0 F_CHAR 0x25a0 0 # B 4 dataw 0 F_CHAR 0x005A 0 # Z dataw 0 F_CHAR 0x25a1 0 # W 4 dataw 0 F_ONE 'Z' CTRL # Ctrl-Z dataw 0 F_CHAR 0x007A 0 # z dataw 0 F_CHAR 0x0078 0 # x dataw 0 F_CHAR 0x25c6 0 # B 3 dataw 0 F_CHAR 0x0058 0 # X dataw 0 F_CHAR 0x25c7 0 # W 3 endtable table MT_CV dataw 9 dataw 0 F_CHAR 0x25cf 0 # B o dataw 0 F_CHAR 0x0043 0 # C dataw 0 F_CHAR 0x25cb 0 # W o dataw 0 F_ONE 'C' CTRL # Ctrl-C dataw 0 F_CHAR 0x0063 0 # c dataw 0 F_CHAR 0x0076 0 # v dataw 0 F_CHAR 0x2299 0 # B oo dataw 0 F_CHAR 0x0056 0 # V dataw 0 F_CHAR 0x25ce 0 # W oo endtable table MT_BN dataw 9 dataw 0 F_COMBO F_HANGUL_EI F_HANJA dataw 0 F_CHAR 0x0042 0 # B dataw 0 F_COMBO F_HANGUL_BI F_HANJA dataw 0 F_ONE 'V' CTRL # Ctrl-V dataw 0 F_CHAR 0x0062 0 # b dataw 0 F_CHAR 0x006E 0 # n dataw 0 F_COMBO F_HANGUL_DI F_HANJA dataw 0 F_CHAR 0x004E 0 # N dataw 0 F_COMBO F_HANGUL_MI F_HANJA endtable table MT_MM dataw 9 dataw 0 F_CHAR 0x003C 0 # < dataw 0 F_CHAR 0x004D 0 # M dataw 0 F_CHAR 0x003E 0 # > dataw 0 F_ONE 'X' CTRL # Ctrl-X dataw 0 F_CHAR 0x006D 0 # m dataw 0 F_CHAR 0x002C 0 # , dataw 0 F_CHAR 0x0025 0 # % dataw 0 F_CHAR 0x002E 0 # . dataw 0 F_CHAR 0x003B 0 # ; endtable table MT_SP dataw 9 dataw 0 F_CHAR 0x0037 0 # 7 dataw 0 F_CHAR 0x0036 0 # 6 dataw 0 F_CHAR 0x0037 0 # 7 dataw 0 F_CHAR 0x0038 0 # 8 dataw 0 F_ONE VK_SPACE 0 dataw 0 F_CHAR 0x0038 0 # 8 dataw 0 F_CHAR 0x0039 0 # 9 dataw 0 F_CHAR 0x0030 0 # 0 dataw 0 F_CHAR 0x0039 0 # 9 endtable table PL_PHONEPADB_36 dataw 18 dataw MT_QW 0x000 DRAG_RNG_6 dataw MT_ER 0x000 DRAG_RNG_6 dataw MT_TY 0x000 DRAG_RNG_6 dataw MT_UI 0x000 DRAG_RNG_6 dataw MT_OP 0x000 DRAG_RNG_6 dataw MT_BS 0x000 DRAG_RNG_6 dataw MT_AS 0x000 DRAG_RNG_6 dataw MT_DF 0x000 DRAG_RNG_6 dataw MT_GH 0x000 DRAG_RNG_6 dataw MT_JK 0x000 DRAG_RNG_6 dataw MT_LL 0x000 DRAG_RNG_6 dataw MT_ENT 0x000 DRAG_RNG_6 dataw MT_EN_PANEL 0x000 DRAG_RNG_6 dataw MT_ZX 0x000 DRAG_RNG_6 dataw MT_CV 0x000 DRAG_RNG_6 dataw MT_BN 0x000 DRAG_RNG_6 dataw MT_MM 0x000 DRAG_RNG_6 dataw MT_SP 0x000 DRAG_RNG_6 endtable ######################################################### # 1 2 # # # # # # - " # # SP 3 # ¤² # ¤¸ # ¤§ # ¤¡ # ¤µ # \ BS # # 5 4 # # # # # # : ' # ######################################################### # 6 7 # # # # # # ! BS # # Ent 8 # ¤± # ¤¤ # ¤· # ¤© # ¤¾ # ? ¤Ó # # 0 9 # # # # # # # ######################################################### # # # # # # _ ^ # # # EN # ¤» # ¤¼ # ¤º # ¤½ # . ¤Ñ # . # # # # # # # , SP # Ent # ######################################################### table PL_MOAKEY_37 dataw 21 dataw MT_HAN_SP 0x000 DRAG_RNG_7 dataw MT_LONG_BI 0x000 DRAG_RNG_7 dataw MT_LONG_JI 0x000 DRAG_RNG_7 dataw MT_LONG_DI 0x000 DRAG_RNG_7 dataw MT_LONG_GI 0x000 DRAG_RNG_7 dataw MT_LONG_SI 0x000 DRAG_RNG_7 dataw MT_HAN_BS 0x000 DRAG_RNG_7 dataw MT_HAN_ENT 0x000 DRAG_RNG_7 dataw MT_HAN_MI 0x000 DRAG_RNG_7 dataw MT_HAN_NI 0x000 DRAG_RNG_7 dataw MT_HAN_EI 0x000 DRAG_RNG_7 dataw MT_HAN_LI 0x000 DRAG_RNG_7 dataw MT_HAN_HI 0x000 DRAG_RNG_7 dataw MT_HAN_I 0x000 DRAG_RNG_7 dataw MT_KO_PANEL 0x000 DRAG_RNG_7 dataw MT_HAN_KI 0x000 DRAG_RNG_7 dataw MT_HAN_TI 0x000 DRAG_RNG_7 dataw MT_HAN_CHI 0x000 DRAG_RNG_7 dataw MT_HAN_PI 0x000 DRAG_RNG_7 dataw MT_HAN_EU 0x000 DRAG_RNG_7 dataw MT_HAN_CHUN 0x000 DRAG_RNG_7 endtable table PL_MOAKEY_37_IME dataw 21 dataw MT_HAN_SP 0x000 DRAG_RNG_7 dataw MT_LONG_BI 0x000 DRAG_RNG_7 dataw MT_LONG_JI 0x000 DRAG_RNG_7 dataw MT_LONG_DI 0x000 DRAG_RNG_7 dataw MT_LONG_GI 0x000 DRAG_RNG_7 dataw MT_LONG_SI 0x000 DRAG_RNG_7 dataw MT_HAN_BS 0x000 DRAG_RNG_7 dataw MT_HAN_ENT 0x000 DRAG_RNG_7 dataw MT_HAN_MI 0x000 DRAG_RNG_7 dataw MT_HAN_NI 0x000 DRAG_RNG_7 dataw MT_HAN_EI 0x000 DRAG_RNG_7 dataw MT_HAN_LI 0x000 DRAG_RNG_7 dataw MT_HAN_HI 0x000 DRAG_RNG_7 dataw MT_HAN_I 0x000 DRAG_RNG_7 dataw MT_KO_PANEL 0x000 DRAG_RNG_7 dataw MT_HAN_KI 0x000 DRAG_RNG_7 dataw MT_HAN_TI 0x000 DRAG_RNG_7 dataw MT_HAN_CHI 0x000 DRAG_RNG_7 dataw MT_HAN_PI 0x000 DRAG_RNG_7 dataw MT_HAN_EU 0x000 DRAG_RNG_7 dataw MT_HAN_CHUN 0x000 DRAG_RNG_7 endtable table PL_MOAKEY_37_SS dataw 21 dataw MT_HAN_SP 0x000 DRAG_RNG_7 dataw MT_DOUBLE_BI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_JI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_DI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_GI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_SI 0x000 DRAG_RNG_7 dataw MT_HAN_BS 0x000 DRAG_RNG_7 dataw MT_HAN_ENT 0x000 DRAG_RNG_7 dataw MT_HAN_MI 0x000 DRAG_RNG_7 dataw MT_HAN_NI 0x000 DRAG_RNG_7 dataw MT_HAN_EI 0x000 DRAG_RNG_7 dataw MT_HAN_LI 0x000 DRAG_RNG_7 dataw MT_HAN_HI 0x000 DRAG_RNG_7 dataw MT_HAN_I 0x000 DRAG_RNG_7 dataw MT_KO_PANEL 0x000 DRAG_RNG_7 dataw MT_HAN_KI 0x000 DRAG_RNG_7 dataw MT_HAN_TI 0x000 DRAG_RNG_7 dataw MT_HAN_CHI 0x000 DRAG_RNG_7 dataw MT_HAN_PI 0x000 DRAG_RNG_7 dataw MT_HAN_EU 0x000 DRAG_RNG_7 dataw MT_HAN_CHUN 0x000 DRAG_RNG_7 endtable table PL_MOAKEY_37_SS_IME dataw 21 dataw MT_HAN_SP 0x000 DRAG_RNG_7 dataw MT_DOUBLE_BI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_JI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_DI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_GI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_SI 0x000 DRAG_RNG_7 dataw MT_HAN_BS 0x000 DRAG_RNG_7 dataw MT_HAN_ENT 0x000 DRAG_RNG_7 dataw MT_HAN_MI 0x000 DRAG_RNG_7 dataw MT_HAN_NI 0x000 DRAG_RNG_7 dataw MT_HAN_EI 0x000 DRAG_RNG_7 dataw MT_HAN_LI 0x000 DRAG_RNG_7 dataw MT_HAN_HI 0x000 DRAG_RNG_7 dataw MT_HAN_I 0x000 DRAG_RNG_7 dataw MT_KO_PANEL 0x000 DRAG_RNG_7 dataw MT_HAN_KI 0x000 DRAG_RNG_7 dataw MT_HAN_TI 0x000 DRAG_RNG_7 dataw MT_HAN_CHI 0x000 DRAG_RNG_7 dataw MT_HAN_PI 0x000 DRAG_RNG_7 dataw MT_HAN_EU 0x000 DRAG_RNG_7 dataw MT_HAN_CHUN 0x000 DRAG_RNG_7 endtable table MT_HAN_SP dataw 9 dataw 0 F_CHAR 0x0032 0 # 2 dataw 0 F_CHAR 0x0031 0 # 1 dataw 0 F_CHAR 0x0032 0 # 2 dataw 0 F_CHAR 0x0033 0 # 3 dataw 0 F_ONE VK_SPACE 0 dataw 0 F_CHAR 0x0033 0 # 3 dataw 0 F_CHAR 0x0034 0 # 4 dataw 0 F_CHAR 0x0035 0 # 5 dataw 0 F_CHAR 0x0034 0 # 4 endtable table MT_LONG_BI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_LONG_BI 0 # ¤² dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_EU # ¤Ñ endtable table MT_LONG_JI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_LONG_JI 0 # ¤¸ dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_EU # ¤Ñ endtable table MT_LONG_DI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_LONG_DI 0 # ¤§ dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_EU # ¤Ñ endtable table MT_LONG_GI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_LONG_GI 0 # ¤¡ dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_EU # ¤Ñ endtable table MT_LONG_SI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_LONG_SI 0 # ¤µ dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_MI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_MI 0 # ¤± dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_BS dataw 9 dataw 0 F_CHAR 0x002D 0 # - dataw 0 F_CHAR 0x0022 0 # " dataw 0 0 0 0 dataw 0 F_CHAR 0x005C 0 # \ dataw 0 F_BACK 0 0 # Backspace dataw 0 0 0 0 dataw 0 F_CHAR 0x003A 0 # : dataw 0 F_CHAR 0x0027 0 # ' dataw 0 0 0 0 endtable table MT_HAN_ENT dataw 9 dataw 0 F_CHAR 0x0037 0 # 7 dataw 0 F_CHAR 0x0036 0 # 6 dataw 0 F_CHAR 0x0037 0 # 7 dataw 0 F_CHAR 0x0038 0 # 8 dataw 0 F_ONE VK_ENTER 0 dataw 0 F_CHAR 0x0038 0 # 8 dataw 0 F_CHAR 0x0039 0 # 9 dataw 0 F_CHAR 0x0030 0 # 0 dataw 0 F_CHAR 0x0039 0 # 9 endtable table MT_HAN_NI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_NI 0 # ¤¤ dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_EI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_EI 0 # ¤· dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_LI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_LI 0 # ¤© dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_HI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_HI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_HI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_HI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_HI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_HI 0 # ¤¾ dataw 0 F_MOAKEY_COMBO F_HANGUL_HI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_HI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_HI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_HI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_I dataw 9 dataw 0 F_CHAR 0x0021 0 # ! dataw 0 F_BACK 0 0 # Backspace dataw 0 0 0 0 dataw 0 F_CHAR 0x003F 0 # ? dataw 0 F_CHUNJIN_I 0 0 # ¤Ó dataw 0 0 0 0 dataw 0 F_CHUNJIN_EU 0 0 # ¤Ó dataw 0 F_CHUNJIN_CHUN 0 0 dataw 0 0 0 0 endtable table MT_KO_PANEL dataw 9 dataw 0 F_PANEL EXTENDED_PANEL_KO_8 0 dataw 0 F_PANEL EXTENDED_PANEL_KO_1 0 dataw 0 F_PANEL EXTENDED_PANEL_KO_2 0 dataw 0 F_PANEL EXTENDED_PANEL_KO_7 0 dataw 0 F_PANEL ENGLISH_PANEL 0 dataw 0 F_PANEL EXTENDED_PANEL_KO_3 0 dataw 0 F_PANEL EXTENDED_PANEL_KO_6 0 dataw 0 F_PANEL EXTENDED_PANEL_KO_5 0 dataw 0 F_PANEL EXTENDED_PANEL_KO_4 0 endtable table MT_HAN_KI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_KI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_KI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_KI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_KI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_KI 0 # ¤» dataw 0 F_MOAKEY_COMBO F_HANGUL_KI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_KI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_KI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_KI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_TI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_TI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_TI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_TI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_TI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_TI 0 # ¤¼ dataw 0 F_MOAKEY_COMBO F_HANGUL_TI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_TI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_TI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_TI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_CHI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_CHI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_CHI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_CHI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_CHI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_CHI 0 # ¤º dataw 0 F_MOAKEY_COMBO F_HANGUL_CHI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_CHI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_CHI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_CHI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_PI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_PI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_PI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_PI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_PI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_PI 0 # ¤½ dataw 0 F_MOAKEY_COMBO F_HANGUL_PI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_PI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_PI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_PI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_SSANG # // dataw 9 dataw 0 F_MOAKEY_COMBO F_LGKEY_SSANG F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_LGKEY_SSANG F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_LGKEY_SSANG F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_LGKEY_SSANG F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_LGKEY_SSANG 0 # // dataw 0 F_MOAKEY_COMBO F_LGKEY_SSANG F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_LGKEY_SSANG F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_LGKEY_SSANG F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_LGKEY_SSANG F_HANGUL_EU # ¤Ñ endtable table MT_HAN_EU dataw 9 dataw 0 F_CHAR 0x005F 0 # _ dataw 0 F_CHAR 0x005E 0 # ^ dataw 0 F_CHUNJIN_I 0 0 dataw 0 F_CHAR 0x002E 0 # . dataw 0 F_CHUNJIN_EU 0 0 # ¤Ñ dataw 0 F_CHUNJIN_CHUN 0 0 dataw 0 F_CHAR 0x002C 0 # , dataw 0 F_ONE VK_SPACE 0 dataw 0 F_CHAR 0x003B 0 # ; endtable table MT_HAN_CHUN dataw 9 dataw 0 F_NIL 0 0 dataw 0 F_CHUNJIN_I 0 0 dataw 0 0 0 0 dataw 0 F_CHUNJIN_EU 0 0 dataw 0 F_CHUNJIN_CHUN 0 0 # (.) dataw 0 0 0 0 dataw 0 F_CHAR 0x007E 0 # ~ dataw 0 F_ONE VK_ENTER 0 dataw 0 0 0 0 endtable table MT_3BUTTON_ONETOUCH dataw 9 dataw 0 F_MOAKEY_COMBO 0 F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO 0 F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO 0 F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO 0 F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_ONETOUCH 0 # // dataw 0 F_MOAKEY_COMBO 0 F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO 0 F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO 0 F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO 0 F_HANGUL_EU # ¤Ñ endtable ######################################################### # ^ ! # # # # # # - " # # |< > # ¤¡ # ¤¤ # ¤§ # ¤© # ¤± # \ BS # # _ ? # # # # # # : ' # ######################################################### # ~ ; # # # # # # 2 1 # # cC . # ¤² # ¤µ # // # ¤· # ¤¸ # 3 Ent # # cV , # # # # # # 4 5 # ######################################################### # # # # # # # 7 6 # # EN # ¤º # ¤» # ¤¼ # ¤½ # ¤¾ # 8 SP # # # # # # # # 9 0 # ######################################################### table PL_MOAKEY_37B dataw 21 dataw MT_MOA37B_BLOCK 0x000 DRAG_RNG_7 dataw MT_DOUBLE_GI 0x000 DRAG_RNG_7 dataw MT_HAN_NI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_DI 0x000 DRAG_RNG_7 dataw MT_HAN_LI 0x000 DRAG_RNG_7 dataw MT_HAN_MI 0x000 DRAG_RNG_7 dataw MT_HAN_BS 0x000 DRAG_RNG_7 dataw MT_MOA37B_COPY 0x000 DRAG_RNG_7 dataw MT_DOUBLE_BI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_SI 0x000 DRAG_RNG_7 dataw MT_3BUTTON_ONETOUCH 0x000 DRAG_RNG_7 dataw MT_HAN_EI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_JI 0x000 DRAG_RNG_7 dataw MT_ENT 0x000 DRAG_RNG_7 dataw MT_KO_PANEL 0x000 DRAG_RNG_7 dataw MT_HAN_CHI 0x000 DRAG_RNG_7 dataw MT_HAN_KI 0x000 DRAG_RNG_7 dataw MT_HAN_TI 0x000 DRAG_RNG_7 dataw MT_HAN_PI 0x000 DRAG_RNG_7 dataw MT_HAN_HI 0x000 DRAG_RNG_7 dataw MT_SP 0x000 DRAG_RNG_7 endtable table PL_MOAKEY_37B_IME dataw 21 dataw MT_MOA37B_BLOCK 0x000 DRAG_RNG_7 dataw MT_DOUBLE_GI 0x000 DRAG_RNG_7 dataw MT_HAN_NI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_DI 0x000 DRAG_RNG_7 dataw MT_HAN_LI 0x000 DRAG_RNG_7 dataw MT_HAN_MI 0x000 DRAG_RNG_7 dataw MT_HAN_BS 0x000 DRAG_RNG_7 dataw MT_MOA37B_COPY 0x000 DRAG_RNG_7 dataw MT_DOUBLE_BI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_SI 0x000 DRAG_RNG_7 dataw MT_3BUTTON_ONETOUCH 0x000 DRAG_RNG_7 dataw MT_HAN_EI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_JI 0x000 DRAG_RNG_7 dataw MT_ENT 0x000 DRAG_RNG_7 dataw MT_KO_PANEL 0x000 DRAG_RNG_7 dataw MT_HAN_CHI 0x000 DRAG_RNG_7 dataw MT_HAN_KI 0x000 DRAG_RNG_7 dataw MT_HAN_TI 0x000 DRAG_RNG_7 dataw MT_HAN_PI 0x000 DRAG_RNG_7 dataw MT_HAN_HI 0x000 DRAG_RNG_7 dataw MT_SP 0x000 DRAG_RNG_7 endtable table MT_MOA37B_BLOCK dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x005E 0 # ^ dataw 0 F_CHAR 0x0021 0 # ! dataw 0 0 0 0 dataw 0 F_SEND VK_LEFT SHIFT dataw 0 F_SEND VK_RIGHT 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x005F 0 # _ dataw 0 F_CHAR 0x003F 0 # ? endtable table MT_MOA37B_COPY dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x007E 0 # ~ dataw 0 F_CHAR 0x003B 0 # ; dataw 0 0 0 0 dataw 0 F_ONE 'C' CTRL dataw 0 F_CHAR 0x002E 0 # . dataw 0 0 0 0 dataw 0 F_ONE 'V' CTRL dataw 0 F_CHAR 0x002C 0 # , endtable ######################################################### # Tab# ¤³ #¤¹ #¤¨ #¤¢ #¤¶ # Del # # SP # ¤² # ¤¸ # ¤§ # ¤¡ # ¤µ # BS # # STab# # # # # # # ######################################################### # ` # # # # # # ' , # # -> # ¤± # ¤¤ # ¤· # ¤© # ¤¾ # ? Ent # # ~ # # # # # # - . # ######################################################### # ùÓ # # # # # ¤Ñ¤Ç¤Ó# " ; # # EN # ¤» # ¤¼ # ¤º # ¤½ # ¤Ã ¤¿# !Num # # # # # # # ¤Ó¤Ç¤Ñ# = : # ######################################################### table PL_MOAKEY_37C dataw 21 dataw MT_NALA_SPACE 0x000 DRAG_RNG_7 dataw MT_DOUBLE_BI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_JI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_DI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_GI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_SI 0x000 DRAG_RNG_7 dataw MT_104_BS 0x1EE DRAG_RNG_7 # Ŭ¸¯°ú ¿ÞÂÊÀ§¸¸ µå·¡±× (2Áø¼ö¿¡¼­ ¿À¸¥ÂÊ ¾Æ·¡ºÎÅÍ ¿ÞÂÊÀ¸·Î+À§ÂÊÀ¸·Î ÁøÇà) dataw MT_NALA_CHUNJIN_SP 0x000 DRAG_RNG_7 dataw MT_HAN_MI 0x000 DRAG_RNG_7 dataw MT_HAN_NI 0x000 DRAG_RNG_7 dataw MT_HAN_EI 0x000 DRAG_RNG_7 dataw MT_HAN_LI 0x000 DRAG_RNG_7 dataw MT_HAN_HI 0x000 DRAG_RNG_7 dataw MT_NALA_ENTER 0x000 DRAG_RNG_7 dataw MT_KO_PANEL 0x000 DRAG_RNG_7 dataw MT_HAN_KI 0x000 DRAG_RNG_7 dataw MT_HAN_TI 0x000 DRAG_RNG_7 dataw MT_HAN_CHI 0x000 DRAG_RNG_7 dataw MT_HAN_PI 0x000 DRAG_RNG_7 dataw MT_3BUTTON_ONETOUCH 0x000 DRAG_RNG_7 dataw MT_NALA_NUM 0x000 DRAG_RNG_7 endtable table PL_MOAKEY_37C_IME dataw 21 dataw MT_NALA_SPACE 0x000 DRAG_RNG_7 dataw MT_DOUBLE_BI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_JI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_DI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_GI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_SI 0x000 DRAG_RNG_7 dataw MT_104_BS 0x1EE DRAG_RNG_7 # Ŭ¸¯°ú ¿ÞÂÊÀ§¸¸ µå·¡±× (2Áø¼ö¿¡¼­ ¿À¸¥ÂÊ ¾Æ·¡ºÎÅÍ ¿ÞÂÊÀ¸·Î+À§ÂÊÀ¸·Î ÁøÇà) dataw MT_NALA_CHUNJIN_SP 0x000 DRAG_RNG_7 dataw MT_HAN_MI 0x000 DRAG_RNG_7 dataw MT_HAN_NI 0x000 DRAG_RNG_7 dataw MT_HAN_EI 0x000 DRAG_RNG_7 dataw MT_HAN_LI 0x000 DRAG_RNG_7 dataw MT_HAN_HI 0x000 DRAG_RNG_7 dataw MT_NALA_ENTER 0x000 DRAG_RNG_7 dataw MT_KO_PANEL 0x000 DRAG_RNG_7 dataw MT_HAN_KI 0x000 DRAG_RNG_7 dataw MT_HAN_TI 0x000 DRAG_RNG_7 dataw MT_HAN_CHI 0x000 DRAG_RNG_7 dataw MT_HAN_PI 0x000 DRAG_RNG_7 dataw MT_3BUTTON_ONETOUCH 0x000 DRAG_RNG_7 dataw MT_NALA_NUM 0x000 DRAG_RNG_7 endtable table MT_NALA_SPACE dataw 9 dataw 0 0 0 0 # dataw 0 0 0 0 # dataw 0 F_ONE VK_TAB 0 # Tab dataw 0 0 0 0 # dataw 0 F_ONE VK_SPACE 0 # ÀÏ¹Ý ½ºÆäÀ̽º dataw 0 0 0 0 # dataw 0 0 0 0 # dataw 0 0 0 0 # dataw 0 F_ONE VK_TAB SHIFT # Shift-Tab endtable table MT_DOUBLE_BI dataw 9 dataw 0 F_MOAKEY_COMBO F_DOUBLE_BI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_DOUBLE_BI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_DOUBLE_BI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_DOUBLE_BI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_DOUBLE_BI 0 # ¤² ¤³ dataw 0 F_MOAKEY_COMBO F_DOUBLE_BI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_DOUBLE_BI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_DOUBLE_BI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_DOUBLE_BI F_HANGUL_EU # ¤Ñ endtable table MT_DOUBLE_JI dataw 9 dataw 0 F_MOAKEY_COMBO F_DOUBLE_JI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_DOUBLE_JI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_DOUBLE_JI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_DOUBLE_JI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_DOUBLE_JI 0 # ¤¸ ¤¹ dataw 0 F_MOAKEY_COMBO F_DOUBLE_JI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_DOUBLE_JI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_DOUBLE_JI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_DOUBLE_JI F_HANGUL_EU # ¤Ñ endtable table MT_DOUBLE_DI dataw 9 dataw 0 F_MOAKEY_COMBO F_DOUBLE_DI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_DOUBLE_DI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_DOUBLE_DI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_DOUBLE_DI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_DOUBLE_DI 0 # ¤§ ¤¨ dataw 0 F_MOAKEY_COMBO F_DOUBLE_DI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_DOUBLE_DI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_DOUBLE_DI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_DOUBLE_DI F_HANGUL_EU # ¤Ñ endtable table MT_DOUBLE_GI dataw 9 dataw 0 F_MOAKEY_COMBO F_DOUBLE_GI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_DOUBLE_GI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_DOUBLE_GI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_DOUBLE_GI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_DOUBLE_GI 0 # ¤¡ ¤¢ dataw 0 F_MOAKEY_COMBO F_DOUBLE_GI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_DOUBLE_GI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_DOUBLE_GI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_DOUBLE_GI F_HANGUL_EU # ¤Ñ endtable table MT_DOUBLE_SI dataw 9 dataw 0 F_MOAKEY_COMBO F_DOUBLE_SI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_DOUBLE_SI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_DOUBLE_SI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_DOUBLE_SI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_DOUBLE_SI 0 # ¤µ ¤¶ dataw 0 F_MOAKEY_COMBO F_DOUBLE_SI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_DOUBLE_SI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_DOUBLE_SI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_DOUBLE_SI F_HANGUL_EU # ¤Ñ endtable table MT_NALA_CHUNJIN_SP dataw 9 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0060 0 # ` dataw 0 0 0 0 dataw 0 F_CHUNJIN_SPACE 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x007E 0 # ~ endtable table MT_NALA_ENTER dataw 9 dataw 0 F_CHAR 0x0027 0 # ' dataw 0 F_CHAR 0x002C 0 # , dataw 0 0 0 0 # dataw 0 F_CHAR 0x003F 0 # ? dataw 0 F_ONE VK_ENTER 0 dataw 0 0 0 0 # dataw 0 F_CHAR 0x002D 0 # - dataw 0 F_CHAR 0x002E 0 # . dataw 0 0 0 0 # endtable table MT_NALA_NUM dataw 9 dataw 0 F_CHAR 0x0022 0 # " dataw 0 F_CHAR 0x003B 0 # ; dataw 0 0 0 0 dataw 0 F_CHAR 0x0021 0 # ! dataw 0 F_PANEL PL_NUMPAD_37 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x003D 0 # = dataw 0 F_CHAR 0x003A 0 # : dataw 0 0 0 0 endtable ######################################################### # 0 1 # # # # # #~ ^ # # Ent 2 # ¤² # ¤¸ # ¤§ # ¤¡ # ¤µ #; BS # # 4 3 # # # # # #, ¢½ # ######################################################### # 5 6 # # # # # #Cc ! # # sh 7 # ¤± # ¤¤ # ¤· # ¤© # ¤¾ #? SP # # 9 8 # # # # # #Cv . # ######################################################### # # # # # # ¤Ç #? ¡è # # EN # ¤» # ¤¼ # ¤º # ¤½ #¤Ã .¤¿ #¡ç ¡æ # # # # # # # ¤Ì #! ¡é # ######################################################### table PL_MOAKEY_37D dataw 21 dataw MT_MOAKEY_SU_ENT 0x000 DRAG_RNG_7 dataw MT_LONG_BI 0x000 DRAG_RNG_7 dataw MT_LONG_JI 0x000 DRAG_RNG_7 dataw MT_LONG_DI 0x000 DRAG_RNG_7 dataw MT_LONG_GI 0x000 DRAG_RNG_7 dataw MT_LONG_SI 0x000 DRAG_RNG_7 dataw MT_MOAKEY_SU_BS 0x000 DRAG_RNG_7 dataw MT_MOAKEY_SU_SH 0x000 DRAG_RNG_7 dataw MT_HAN_MI 0x000 DRAG_RNG_7 dataw MT_HAN_NI 0x000 DRAG_RNG_7 dataw MT_HAN_EI 0x000 DRAG_RNG_7 dataw MT_HAN_LI 0x000 DRAG_RNG_7 dataw MT_HAN_HI 0x000 DRAG_RNG_7 dataw MT_MOAKEY_SU_SP 0x000 DRAG_RNG_7 dataw MT_KO_PANEL 0x000 DRAG_RNG_7 dataw MT_HAN_KI 0x000 DRAG_RNG_7 dataw MT_HAN_TI 0x000 DRAG_RNG_7 dataw MT_HAN_CHI 0x000 DRAG_RNG_7 dataw MT_HAN_PI 0x000 DRAG_RNG_7 dataw MT_3BUTTON_ONETOUCH 0x000 DRAG_RNG_7 dataw MT_HAN_RNAV 0x000 DRAG_RNG_7 endtable table PL_MOAKEY_37D_IME dataw 21 dataw MT_MOAKEY_SU_ENT 0x000 DRAG_RNG_7 dataw MT_LONG_BI 0x000 DRAG_RNG_7 dataw MT_LONG_JI 0x000 DRAG_RNG_7 dataw MT_LONG_DI 0x000 DRAG_RNG_7 dataw MT_LONG_GI 0x000 DRAG_RNG_7 dataw MT_LONG_SI 0x000 DRAG_RNG_7 dataw MT_MOAKEY_SU_BS 0x000 DRAG_RNG_7 dataw MT_MOAKEY_SU_SH 0x000 DRAG_RNG_7 dataw MT_HAN_MI 0x000 DRAG_RNG_7 dataw MT_HAN_NI 0x000 DRAG_RNG_7 dataw MT_HAN_EI 0x000 DRAG_RNG_7 dataw MT_HAN_LI 0x000 DRAG_RNG_7 dataw MT_HAN_HI 0x000 DRAG_RNG_7 dataw MT_MOAKEY_SU_SP 0x000 DRAG_RNG_7 dataw MT_KO_PANEL 0x000 DRAG_RNG_7 dataw MT_HAN_KI 0x000 DRAG_RNG_7 dataw MT_HAN_TI 0x000 DRAG_RNG_7 dataw MT_HAN_CHI 0x000 DRAG_RNG_7 dataw MT_HAN_PI 0x000 DRAG_RNG_7 dataw MT_3BUTTON_ONETOUCH 0x000 DRAG_RNG_7 dataw MT_HAN_RNAV 0x000 DRAG_RNG_7 endtable table PL_MOAKEY_37D_SS dataw 21 dataw MT_MOAKEY_SU_ENT 0x000 DRAG_RNG_7 dataw MT_DOUBLE_BI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_JI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_DI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_GI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_SI 0x000 DRAG_RNG_7 dataw MT_MOAKEY_SU_BS 0x000 DRAG_RNG_7 dataw MT_MOAKEY_SU_SH 0x000 DRAG_RNG_7 dataw MT_HAN_MI 0x000 DRAG_RNG_7 dataw MT_HAN_NI 0x000 DRAG_RNG_7 dataw MT_HAN_EI 0x000 DRAG_RNG_7 dataw MT_HAN_LI 0x000 DRAG_RNG_7 dataw MT_HAN_HI 0x000 DRAG_RNG_7 dataw MT_MOAKEY_SU_SP 0x000 DRAG_RNG_7 dataw MT_KO_PANEL 0x000 DRAG_RNG_7 dataw MT_HAN_KI 0x000 DRAG_RNG_7 dataw MT_HAN_TI 0x000 DRAG_RNG_7 dataw MT_HAN_CHI 0x000 DRAG_RNG_7 dataw MT_HAN_PI 0x000 DRAG_RNG_7 dataw MT_3BUTTON_ONETOUCH 0x000 DRAG_RNG_7 dataw MT_HAN_RNAV 0x000 DRAG_RNG_7 endtable table PL_MOAKEY_37D_SS_IME dataw 21 dataw MT_MOAKEY_SU_ENT 0x000 DRAG_RNG_7 dataw MT_DOUBLE_BI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_JI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_DI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_GI 0x000 DRAG_RNG_7 dataw MT_DOUBLE_SI 0x000 DRAG_RNG_7 dataw MT_MOAKEY_SU_BS 0x000 DRAG_RNG_7 dataw MT_MOAKEY_SU_SH 0x000 DRAG_RNG_7 dataw MT_HAN_MI 0x000 DRAG_RNG_7 dataw MT_HAN_NI 0x000 DRAG_RNG_7 dataw MT_HAN_EI 0x000 DRAG_RNG_7 dataw MT_HAN_LI 0x000 DRAG_RNG_7 dataw MT_HAN_HI 0x000 DRAG_RNG_7 dataw MT_MOAKEY_SU_SP 0x000 DRAG_RNG_7 dataw MT_KO_PANEL 0x000 DRAG_RNG_7 dataw MT_HAN_KI 0x000 DRAG_RNG_7 dataw MT_HAN_TI 0x000 DRAG_RNG_7 dataw MT_HAN_CHI 0x000 DRAG_RNG_7 dataw MT_HAN_PI 0x000 DRAG_RNG_7 dataw MT_3BUTTON_ONETOUCH 0x000 DRAG_RNG_7 dataw MT_HAN_RNAV 0x000 DRAG_RNG_7 endtable table MT_MOAKEY_SU_ENT dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0030 0 # 0 dataw 0 F_CHAR 0x0031 0 # 1 dataw 0 0 0 0 dataw 0 F_ONE VK_ENTER 0 dataw 0 F_CHAR 0x0032 0 # 2 dataw 0 0 0 0 dataw 0 F_CHAR 0x0034 0 # 4 dataw 0 F_CHAR 0x0033 0 # 3 endtable table MT_MOAKEY_SU_BS dataw 9 dataw 0 F_CHAR 0x007E 0 # ~ dataw 0 F_CHAR 0x005E 0 # ^ dataw 0 0 0 0 dataw 0 F_CHAR 0x003B 0 # ; dataw 0 F_BACK 0 0 # Backspace dataw 0 0 0 0 dataw 0 F_CHAR 0x002C 0 # , dataw 0 F_CHAR 0x2661 0 # ¢½ dataw 0 0 0 0 endtable table MT_MOAKEY_SU_SH dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0035 0 # 5 dataw 0 F_CHAR 0x0036 0 # 6 dataw 0 0 0 0 dataw 0 F_ONE VK_HANJA 0 # Ư¼ö¹®ÀÚ dataw 0 F_CHAR 0x0037 0 # 7 dataw 0 0 0 0 dataw 0 F_CHAR 0x0039 0 # 9 dataw 0 F_CHAR 0x0038 0 # 8 endtable table MT_MOAKEY_SU_SP dataw 9 dataw 0 F_ONE 'C' CTRL # Ctrl-C dataw 0 F_CHAR 0x003F 0 # ? dataw 0 0 0 0 dataw 0 F_CHAR 0x002E 0 # . dataw 0 F_ONE VK_SPACE 0 dataw 0 0 0 0 dataw 0 F_ONE 'V' CTRL # Ctrl-V dataw 0 F_CHAR 0x0021 0 # ! dataw 0 0 0 0 endtable ###############################°øÅëŰ################################### table MT_HAN_BB dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_BB F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_BB F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_BB F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_BB F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_BB 0 dataw 0 F_MOAKEY_COMBO F_HANGUL_BB F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_BB F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_BB F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_BB F_HANGUL_EU # ¤Ñ endtable table MT_HAN_JJ dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_JJ F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_JJ F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_JJ F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_JJ F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_JJ 0 dataw 0 F_MOAKEY_COMBO F_HANGUL_JJ F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_JJ F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_JJ F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_JJ F_HANGUL_EU # ¤Ñ endtable table MT_HAN_DD dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_DD F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_DD F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_DD F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_DD F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_DD 0 dataw 0 F_MOAKEY_COMBO F_HANGUL_DD F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_DD F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_DD F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_DD F_HANGUL_EU # ¤Ñ endtable table MT_HAN_GG dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_GG F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_GG F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_GG F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_GG F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_GG 0 dataw 0 F_MOAKEY_COMBO F_HANGUL_GG F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_GG F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_GG F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_GG F_HANGUL_EU # ¤Ñ endtable table MT_HAN_SS dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_SS F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_SS F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_SS F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_SS F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_SS 0 dataw 0 F_MOAKEY_COMBO F_HANGUL_SS F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_SS F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_SS F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_SS F_HANGUL_EU # ¤Ñ endtable table MT_HAN_BI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_BI 0 # ¤² dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_BI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_JI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_JI 0 # ¤¸ dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_JI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_DI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_DI 0 # ¤§ dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_DI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_GI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_GI 0 # ¤¡ dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_GI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_SI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_HANGUL_SI 0 # ¤µ dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_SI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_PLUS # / dataw 9 dataw 0 F_MOAKEY_COMBO F_LGKEY_DUAL F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_LGKEY_DUAL F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_LGKEY_DUAL F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_LGKEY_DUAL F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_LGKEY_DUAL 0 # / dataw 0 F_MOAKEY_COMBO F_LGKEY_DUAL F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_LGKEY_DUAL F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_LGKEY_DUAL F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_LGKEY_DUAL F_HANGUL_EU # ¤Ñ endtable table MT_LONG_NI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_LONG_NI 0 # ¤¤ dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_NI F_HANGUL_EU # ¤Ñ endtable table MT_LONG_MI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_LONG_MI 0 # ¤¤ dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_MI F_HANGUL_EU # ¤Ñ endtable table MT_LONG_EI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_LONG_EI 0 # ¤· dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_EI F_HANGUL_EU # ¤Ñ endtable table MT_LONG_LI dataw 9 dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_EU # ¤Ñ dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_O # ¤Ç dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_EO # ¤Ã dataw 0 F_MOAKEY_SINGLE F_LONG_LI 0 # ¤© dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_A # ¤¿ dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_I # ¤Ó dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_U # ¤Ì dataw 0 F_MOAKEY_COMBO F_HANGUL_LI F_HANGUL_EU # ¤Ñ endtable table MT_HAN_RNAV dataw 9 dataw 0 F_SEND VK_PGUP 0 dataw 0 F_SEND VK_UP 0 dataw 0 0 0 0 dataw 0 F_SEND VK_LEFT 0 dataw 0 F_SEND VK_RIGHT 0 dataw 0 0 0 0 dataw 0 F_SEND VK_PGDN 0 dataw 0 F_SEND VK_DOWN 0 dataw 0 0 0 0 endtable table MT_HAN_BLOCK dataw 9 dataw 0 0 0 0 dataw 0 F_ONE 'A' CTRL dataw 0 F_ONE 'Z' CTRL dataw 0 0 0 0 dataw 0 F_SEND VK_LEFT SHIFT dataw 0 F_SEND VK_RIGHT SHIFT dataw 0 0 0 0 dataw 0 F_ONE 'C' CTRL dataw 0 F_ONE 'V' CTRL endtable table MT_HAN_LNAV dataw 9 dataw 0 0 0 0 dataw 0 F_SEND VK_UP 0 dataw 0 F_SEND VK_HOME 0 dataw 0 0 0 0 dataw 0 F_SEND VK_LEFT 0 dataw 0 F_SEND VK_RIGHT 0 dataw 0 0 0 0 dataw 0 F_SEND VK_DOWN 0 dataw 0 F_SEND VK_END 0 endtable table MT_HAN_DEL dataw 9 dataw 0 F_ONE VK_TAB SHIFT dataw 0 F_ONE 'Z' CTRL dataw 0 0 0 0 dataw 0 F_BACK 0 0 dataw 0 F_SEND VK_DEL 0 dataw 0 0 0 0 dataw 0 F_ONE VK_TAB 0 dataw 0 F_ONE VK_ENTER 0 dataw 0 0 0 0 endtable # PL_QWERTY_310 ############################## #**W**E**:**"**{*}[*]<*>+****# #qC~w?!e@#r$%t^&y*(u)_i-=o,.p# #*1R*2T*3;*4'*5`*6|*7\*8/*90*# ################################################ #*¡×¡Ù*¡Ú¢¿*¢À¡Û*¡Ü¢Î*¢Ï¢Ú*¢Û¡â*¡ã¡ê*¡è¢Ø*¢ÖA Z# #a¢Þ¢½s¢¾¡Þd¡ß¡Ýf¢Á¢Ñg¢Ð¢Üh¢Ý¢·j¢¹¢¸k¢º¡çl¡æVBS# #*cA¢»*¢¼¡à*¡á¢Ä*¢Å¢Â*¢Ã¡Ø*¢Í¡ä*¡å¢Õ*¡é¢×*¢ÙX C# ################################################ #¢£*¡Ê¡î*¡ò¡Å*¡ñ¡Ë*¢æ¥×*¥Ø¡¸*¡¹¡Á*¡Ö > ^# #¡Îz¡Ï¡¾x¡À¡Éc¢µ¡Ìv¡Í¥áb¥â¡¼n¡½§³m§© _# ######################################### table PL_QWERTY_310 dataw 30 dataw MT_QWERTY_Q 0x000 DRAG_RNG_10 dataw MT_QWERTY_W 0x000 DRAG_RNG_10 dataw MT_QWERTY_E 0x000 DRAG_RNG_10 dataw MT_QWERTY_R 0x000 DRAG_RNG_10 dataw MT_QWERTY_T 0x000 DRAG_RNG_10 dataw MT_QWERTY_Y 0x000 DRAG_RNG_10 dataw MT_QWERTY_U 0x000 DRAG_RNG_10 dataw MT_QWERTY_I 0x000 DRAG_RNG_10 dataw MT_QWERTY_O 0x000 DRAG_RNG_10 dataw MT_QWERTY_P 0x000 DRAG_RNG_10 dataw MT_QWERTY_A 0x000 DRAG_RNG_10 dataw MT_QWERTY_S 0x000 DRAG_RNG_10 dataw MT_QWERTY_D 0x000 DRAG_RNG_10 dataw MT_QWERTY_F 0x000 DRAG_RNG_10 dataw MT_QWERTY_G 0x000 DRAG_RNG_10 dataw MT_QWERTY_H 0x000 DRAG_RNG_10 dataw MT_QWERTY_J 0x000 DRAG_RNG_10 dataw MT_QWERTY_K 0x000 DRAG_RNG_10 dataw MT_QWERTY_L 0x000 DRAG_RNG_10 dataw MT_QWERTY_BS 0x000 DRAG_RNG_10 dataw MT_EN_PANEL 0x000 DRAG_RNG_10 dataw MT_QWERTY_Z 0x000 DRAG_RNG_10 dataw MT_QWERTY_X 0x000 DRAG_RNG_10 dataw MT_QWERTY_C 0x000 DRAG_RNG_10 dataw MT_QWERTY_V 0x000 DRAG_RNG_10 dataw MT_QWERTY_SP 0x000 DRAG_RNG_10 dataw MT_QWERTY_B 0x000 DRAG_RNG_10 dataw MT_QWERTY_N 0x000 DRAG_RNG_10 dataw MT_QWERTY_M 0x000 DRAG_RNG_10 dataw MT_QWERTY_ENT 0x000 DRAG_RNG_10 endtable table MT_QWERTY_Q dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0051 0 # Q dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0071 0 # q dataw 0 F_PANEL CAPS_LOCK 0 # CAPSLOCK dataw 0 0 0 0 dataw 0 F_CHAR 0x0031 0 # 1 dataw 0 0 0 0 endtable table MT_QWERTY_W dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0057 0 # W dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0077 0 # w dataw 0 F_CHAR 0x0021 0 # ! dataw 0 0 0 0 dataw 0 F_CHAR 0x0032 0 # 2 dataw 0 0 0 0 endtable table MT_QWERTY_E dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0045 0 # E dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0065 0 # e dataw 0 F_CHAR 0x0040 0 # @ dataw 0 0 0 0 dataw 0 F_CHAR 0x0033 0 # 3 dataw 0 0 0 0 endtable table MT_QWERTY_R dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0052 0 # R dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0072 0 # r dataw 0 F_CHAR 0x0023 0 # # dataw 0 0 0 0 dataw 0 F_CHAR 0x0034 0 # 4 dataw 0 0 0 0 endtable table MT_QWERTY_T dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0054 0 # T dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0074 0 # t dataw 0 F_CHAR 0x0024 0 # $ dataw 0 0 0 0 dataw 0 F_CHAR 0x0035 0 # 5 dataw 0 0 0 0 endtable table MT_QWERTY_Y dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0059 0 # Y dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0079 0 # y dataw 0 F_CHAR 0x0025 0 # % dataw 0 0 0 0 dataw 0 F_CHAR 0x0036 0 # 6 dataw 0 0 0 0 endtable table MT_QWERTY_U dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0055 0 # U dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0075 0 # u dataw 0 F_CHAR 0x005E 0 # ^ dataw 0 0 0 0 dataw 0 F_CHAR 0x0037 0 # 7 dataw 0 0 0 0 endtable table MT_QWERTY_I dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0049 0 # I dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0069 0 # i dataw 0 F_CHAR 0x0026 0 # & dataw 0 0 0 0 dataw 0 F_CHAR 0x0038 0 # 8 dataw 0 0 0 0 endtable table MT_QWERTY_O dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x004F 0 # O dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x006F 0 # o dataw 0 F_CHAR 0x002A 0 # * dataw 0 0 0 0 dataw 0 F_CHAR 0x0039 0 # 9 dataw 0 0 0 0 endtable table MT_QWERTY_P dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0050 0 # P dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0070 0 # p dataw 0 F_ONE VK_SPACE 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0030 0 # 0 dataw 0 0 0 0 endtable table MT_QWERTY_A dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0041 0 # A dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0061 0 # a dataw 0 F_ONE VK_TAB 0 # Tab dataw 0 0 0 0 dataw 0 F_ONE 'A' CTRL # Ctrl-A dataw 0 0 0 0 endtable table MT_QWERTY_S dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0053 0 # S dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0073 0 # s dataw 0 F_CHAR 0x0060 0 # ` dataw 0 0 0 0 dataw 0 F_CHAR 0x0022 0 # " dataw 0 0 0 0 endtable table MT_QWERTY_D dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0044 0 # D dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0064 0 # d dataw 0 F_CHAR 0x007E 0 # ~ dataw 0 0 0 0 dataw 0 F_CHAR 0x0027 0 # ' dataw 0 0 0 0 endtable table MT_QWERTY_F dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0046 0 # F dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0066 0 # f dataw 0 F_CHAR 0x0028 0 # ( dataw 0 0 0 0 dataw 0 F_CHAR 0x005F 0 # _ dataw 0 0 0 0 endtable table MT_QWERTY_G dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0047 0 # G dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0067 0 # g dataw 0 F_CHAR 0x0029 0 # ) dataw 0 0 0 0 dataw 0 F_CHAR 0x003A 0 # : dataw 0 0 0 0 endtable table MT_QWERTY_H dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0048 0 # H dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0068 0 # h dataw 0 F_CHAR 0x002B 0 # + dataw 0 0 0 0 dataw 0 F_CHAR 0x003B 0 # ; dataw 0 0 0 0 endtable table MT_QWERTY_J dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x004A 0 # J dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x006A 0 # j dataw 0 F_CHAR 0x002D 0 # - dataw 0 0 0 0 dataw 0 F_CHAR 0x007C 0 # | dataw 0 0 0 0 endtable table MT_QWERTY_K dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x004B 0 # K dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x006B 0 # k dataw 0 F_CHAR 0x003D 0 # = dataw 0 0 0 0 dataw 0 F_CHAR 0x005C 0 # \ dataw 0 0 0 0 endtable table MT_QWERTY_L dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x004C 0 # L dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x006C 0 # l dataw 0 F_CHAR 0x002F 0 # / dataw 0 0 0 0 dataw 0 F_CHAR 0x003F 0 # ? dataw 0 0 0 0 endtable table MT_QWERTY_BS dataw 9 dataw 0 F_ONE 'A' CTRL # Ctrl-A dataw 0 F_ONE 'Z' CTRL # Ctrl-Z dataw 0 0 0 0 dataw 0 F_ONE 'V' CTRL # Ctrl-V dataw 0 F_BACK 0 0 # Backspace dataw 0 0 0 0 dataw 0 F_ONE 'X' CTRL # Ctrl-X dataw 0 F_ONE 'C' CTRL # Ctrl-C dataw 0 0 0 0 endtable table MT_QWERTY_Z dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x005A 0 # Z dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x007A 0 # z dataw 0 F_CHAR 0x005B 0 # [ dataw 0 0 0 0 dataw 0 F_ONE 'Z' CTRL # Ctrl-Z dataw 0 0 0 0 endtable table MT_QWERTY_X dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0058 0 # X dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0078 0 # x dataw 0 F_CHAR 0x005D 0 # ] dataw 0 0 0 0 dataw 0 F_ONE 'X' CTRL # Ctrl-X dataw 0 0 0 0 endtable table MT_QWERTY_C dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0043 0 # C dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0063 0 # c dataw 0 F_CHAR 0x007B 0 # { dataw 0 0 0 0 dataw 0 F_ONE 'C' CTRL # Ctrl-C dataw 0 0 0 0 endtable table MT_QWERTY_V dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0056 0 # V dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0076 0 # v dataw 0 F_CHAR 0x007D 0 # } dataw 0 0 0 0 dataw 0 F_ONE 'V' CTRL # Ctrl-V dataw 0 0 0 0 endtable table MT_QWERTY_SP dataw 9 dataw 0 0 0 0 dataw 0 F_SEND VK_UP 0 dataw 0 0 0 0 dataw 0 F_SEND VK_LEFT 0 dataw 0 F_ONE VK_SPACE 0 dataw 0 F_SEND VK_RIGHT 0 dataw 0 0 0 0 dataw 0 F_SEND VK_DOWN 0 dataw 0 0 0 0 endtable table MT_QWERTY_B dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0042 0 # B dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x0062 0 # b dataw 0 F_ONE VK_PGUP 0 # pgup dataw 0 0 0 0 dataw 0 F_ONE VK_PGDN 0 # pgdn dataw 0 0 0 0 endtable table MT_QWERTY_N dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x004E 0 # N dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x006E 0 # n dataw 0 F_CHAR 0x003C 0 # < dataw 0 0 0 0 dataw 0 F_CHAR 0x002C 0 # , dataw 0 0 0 0 endtable table MT_QWERTY_M dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x004D 0 # M dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x006D 0 # m dataw 0 F_CHAR 0x003E 0 # > dataw 0 0 0 0 dataw 0 F_CHAR 0x002E 0 # . dataw 0 0 0 0 endtable table MT_QWERTY_ENT dataw 9 dataw 0 F_SEND VK_RIGHT SHIFT dataw 0 F_SEND VK_UP SHIFT dataw 0 0 0 0 dataw 0 F_SEND VK_LEFT SHIFT dataw 0 F_ONE VK_ENTER 0 dataw 0 0 0 0 dataw 0 F_SEND VK_RIGHT SHIFT dataw 0 F_SEND VK_DOWN SHIFT dataw 0 0 0 0 endtable table PL_QWERTYB_310 dataw 30 dataw MT_QWERTY_Q 0x000 DRAG_RNG_10 dataw MT_QWERTY_W 0x000 DRAG_RNG_10 dataw MT_QWERTY_E 0x000 DRAG_RNG_10 dataw MT_QWERTY_R 0x000 DRAG_RNG_10 dataw MT_QWERTY_T 0x000 DRAG_RNG_10 dataw MT_QWERTY_Y 0x000 DRAG_RNG_10 dataw MT_QWERTY_U 0x000 DRAG_RNG_10 dataw MT_QWERTY_I 0x000 DRAG_RNG_10 dataw MT_QWERTY_O 0x000 DRAG_RNG_10 dataw MT_QWERTY_P 0x000 DRAG_RNG_10 dataw MT_QWERTY_A 0x000 DRAG_RNG_10 dataw MT_QWERTY_S 0x000 DRAG_RNG_10 dataw MT_QWERTY_D 0x000 DRAG_RNG_10 dataw MT_QWERTY_F 0x000 DRAG_RNG_10 dataw MT_QWERTY_G 0x000 DRAG_RNG_10 dataw MT_QWERTY_H 0x000 DRAG_RNG_10 dataw MT_QWERTY_J 0x000 DRAG_RNG_10 dataw MT_QWERTY_K 0x000 DRAG_RNG_10 dataw MT_QWERTY_L 0x000 DRAG_RNG_10 dataw MT_QWERTY_BS 0x000 DRAG_RNG_10 dataw MT_EN_PANEL 0x000 DRAG_RNG_10 dataw MT_QWERTY_Z 0x000 DRAG_RNG_10 dataw MT_QWERTY_X 0x000 DRAG_RNG_10 dataw MT_QWERTY_C 0x000 DRAG_RNG_10 dataw MT_QWERTY_V 0x000 DRAG_RNG_10 dataw MT_QWERTY_SP 0x000 DRAG_RNG_10 dataw MT_QWERTY_B 0x000 DRAG_RNG_10 dataw MT_QWERTY_N 0x000 DRAG_RNG_10 dataw MT_QWERTY_M 0x000 DRAG_RNG_10 dataw MT_QWERTY_ENT 0x000 DRAG_RNG_10 endtable table PL_QWERTY_310B dataw 30 dataw MT_QWERTY_Q 0x000 DRAG_RNG_10 dataw MT_QWERTY_W 0x000 DRAG_RNG_10 dataw MT_QWERTY_E 0x000 DRAG_RNG_10 dataw MT_QWERTY_R 0x000 DRAG_RNG_10 dataw MT_QWERTY_T 0x000 DRAG_RNG_10 dataw MT_QWERTY_Y 0x000 DRAG_RNG_10 dataw MT_QWERTY_U 0x000 DRAG_RNG_10 dataw MT_QWERTY_I 0x000 DRAG_RNG_10 dataw MT_QWERTY_O 0x000 DRAG_RNG_10 dataw MT_QWERTY_P 0x000 DRAG_RNG_10 dataw MT_QWERTY_A 0x000 DRAG_RNG_10 dataw MT_QWERTY_S 0x000 DRAG_RNG_10 dataw MT_QWERTY_D 0x000 DRAG_RNG_10 dataw MT_QWERTY_F 0x000 DRAG_RNG_10 dataw MT_QWERTY_G 0x000 DRAG_RNG_10 dataw MT_QWERTY_H 0x000 DRAG_RNG_10 dataw MT_QWERTY_J 0x000 DRAG_RNG_10 dataw MT_QWERTY_K 0x000 DRAG_RNG_10 dataw MT_QWERTY_L 0x000 DRAG_RNG_10 dataw MT_QWERTY_BS 0x000 DRAG_RNG_10 dataw MT_EN_PANEL 0x000 DRAG_RNG_10 dataw MT_QWERTY_Z 0x000 DRAG_RNG_10 dataw MT_QWERTY_X 0x000 DRAG_RNG_10 dataw MT_QWERTY_C 0x000 DRAG_RNG_10 dataw MT_QWERTY_V 0x000 DRAG_RNG_10 dataw MT_QWERTY_SP 0x000 DRAG_RNG_10 dataw MT_QWERTY_B 0x000 DRAG_RNG_10 dataw MT_QWERTY_N 0x000 DRAG_RNG_10 dataw MT_QWERTY_M 0x000 DRAG_RNG_10 dataw MT_QWERTY_ENT 0x000 DRAG_RNG_10 endtable table PL_QWERTYB_310B dataw 30 dataw MT_QWERTY_Q 0x000 DRAG_RNG_10 dataw MT_QWERTY_W 0x000 DRAG_RNG_10 dataw MT_QWERTY_E 0x000 DRAG_RNG_10 dataw MT_QWERTY_R 0x000 DRAG_RNG_10 dataw MT_QWERTY_T 0x000 DRAG_RNG_10 dataw MT_QWERTY_Y 0x000 DRAG_RNG_10 dataw MT_QWERTY_U 0x000 DRAG_RNG_10 dataw MT_QWERTY_I 0x000 DRAG_RNG_10 dataw MT_QWERTY_O 0x000 DRAG_RNG_10 dataw MT_QWERTY_P 0x000 DRAG_RNG_10 dataw MT_QWERTY_A 0x000 DRAG_RNG_10 dataw MT_QWERTY_S 0x000 DRAG_RNG_10 dataw MT_QWERTY_D 0x000 DRAG_RNG_10 dataw MT_QWERTY_F 0x000 DRAG_RNG_10 dataw MT_QWERTY_G 0x000 DRAG_RNG_10 dataw MT_QWERTY_H 0x000 DRAG_RNG_10 dataw MT_QWERTY_J 0x000 DRAG_RNG_10 dataw MT_QWERTY_K 0x000 DRAG_RNG_10 dataw MT_QWERTY_L 0x000 DRAG_RNG_10 dataw MT_QWERTY_BS 0x000 DRAG_RNG_10 dataw MT_EN_PANEL 0x000 DRAG_RNG_10 dataw MT_QWERTY_Z 0x000 DRAG_RNG_10 dataw MT_QWERTY_X 0x000 DRAG_RNG_10 dataw MT_QWERTY_C 0x000 DRAG_RNG_10 dataw MT_QWERTY_V 0x000 DRAG_RNG_10 dataw MT_QWERTY_SP 0x000 DRAG_RNG_10 dataw MT_QWERTY_B 0x000 DRAG_RNG_10 dataw MT_QWERTY_N 0x000 DRAG_RNG_10 dataw MT_QWERTY_M 0x000 DRAG_RNG_10 dataw MT_QWERTY_ENT 0x000 DRAG_RNG_10 endtable ######################################### # ! @ # # $ % # ^ & * # ( ) _ # + - # # 1 CAP # \ 2 / # , 3 ? # ; 4 : # BS 5 # # q w # e r t # y u i # o p ~ # = SFT # ######################################### # CAP # a s d # f g h # j k l # ' " # # 6 SH # A 7 Z # X 8 C # V 9 . # BS 0 # # KO # z x c # SP # v b n # m ENT # ######################################### table PL_NUMLOCK_25 dataw 10 dataw MT_NUMLOCK_1 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_2 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_3 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_4 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_5 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_6 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_7 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_8 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_9 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_0 0x000 DRAG_RNG_5 endtable table MT_NUMLOCK_1 dataw 9 dataw 0 0 0 0 dataw 0 F_CHAR 0x0021 0 # ! dataw 0 F_CHAR 0x0040 0 # @ dataw 0 0 0 0 dataw 0 F_CHAR 0x0031 0 # 1 dataw 0 F_PANEL CAPS_LOCK 0 # CAPSLOCK dataw 0 0 0 0 dataw 0 F_CHAR 0x0071 0 # q dataw 0 F_CHAR 0x0077 0 # w endtable table MT_NUMLOCK_2 dataw 9 dataw 0 F_CHAR 0x0023 0 # # dataw 0 F_CHAR 0x0024 0 # $ dataw 0 F_CHAR 0x0025 0 # % dataw 0 F_CHAR 0x005C 0 # \ dataw 0 F_CHAR 0x0032 0 # 2 dataw 0 F_CHAR 0x002F 0 # / dataw 0 F_CHAR 0x0065 0 # e dataw 0 F_CHAR 0x0072 0 # r dataw 0 F_CHAR 0x0074 0 # t endtable table MT_NUMLOCK_3 dataw 9 dataw 0 F_CHAR 0x005E 0 # ^ dataw 0 F_CHAR 0x0026 0 # & dataw 0 F_CHAR 0x002A 0 # * dataw 0 F_CHAR 0x002C 0 # , dataw 0 F_CHAR 0x0033 0 # 3 dataw 0 F_CHAR 0x003F 0 # ? dataw 0 F_CHAR 0x0079 0 # y dataw 0 F_CHAR 0x0075 0 # u dataw 0 F_CHAR 0x0069 0 # i endtable table MT_NUMLOCK_4 dataw 9 dataw 0 F_CHAR 0x0028 0 # ( dataw 0 F_CHAR 0x0029 0 # ) dataw 0 F_CHAR 0x005F 0 # _ dataw 0 F_CHAR 0x003B 0 # ; dataw 0 F_CHAR 0x0034 0 # 4 dataw 0 F_CHAR 0x003A 0 # : dataw 0 F_CHAR 0x006F 0 # o dataw 0 F_CHAR 0x0070 0 # p dataw 0 F_CHAR 0x007E 0 # ~ endtable table MT_NUMLOCK_5 dataw 9 dataw 0 F_CHAR 0x002B 0 # + dataw 0 F_CHAR 0x002D 0 # - dataw 0 0 0 0 dataw 0 F_BACK 0 0 dataw 0 F_CHAR 0x0035 0 # 5 dataw 0 0 0 0 dataw 0 F_CHAR 0x003D 0 # = dataw 0 F_SHIFT 1 0 # Shift dataw 0 0 0 0 endtable table MT_NUMLOCK_6 dataw 9 dataw 0 F_PANEL EXTENDED_PANEL_EN_8 0 dataw 0 F_PANEL EXTENDED_PANEL_EN_1 0 dataw 0 F_PANEL EXTENDED_PANEL_EN_2 0 dataw 0 F_PANEL EXTENDED_PANEL_EN_7 0 dataw 0 F_CHAR 0x0036 0 # 6 dataw 0 F_PANEL EXTENDED_PANEL_EN_3 0 dataw 0 F_PANEL EXTENDED_PANEL_EN_6 0 dataw 0 F_PANEL EXTENDED_PANEL_EN_5 0 dataw 0 F_PANEL EXTENDED_PANEL_EN_4 0 endtable table MT_NUMLOCK_7 dataw 9 dataw 0 F_CHAR 0x0061 0 # a dataw 0 F_CHAR 0x0073 0 # s dataw 0 F_CHAR 0x0064 0 # d dataw 0 F_ONE 'A' CTRL # Ctrl-A dataw 0 F_CHAR 0x0037 0 # 7 dataw 0 F_ONE 'Z' CTRL # Ctrl-Z dataw 0 F_CHAR 0x007A 0 # z dataw 0 F_CHAR 0x0078 0 # x dataw 0 F_CHAR 0x0063 0 # c endtable table MT_NUMLOCK_8 dataw 9 dataw 0 F_CHAR 0x0066 0 # f dataw 0 F_CHAR 0x0067 0 # g dataw 0 F_CHAR 0x0068 0 # h dataw 0 F_ONE 'X' CTRL # Ctrl-X dataw 0 F_CHAR 0x0038 0 # 8 dataw 0 F_ONE 'C' CTRL # Ctrl-C dataw 0 F_ONE VK_SPACE 0 dataw 0 F_ONE VK_SPACE 0 dataw 0 F_ONE VK_SPACE 0 endtable table MT_NUMLOCK_9 dataw 9 dataw 0 F_CHAR 0x006A 0 # j dataw 0 F_CHAR 0x006B 0 # k dataw 0 F_CHAR 0x006C 0 # l dataw 0 F_ONE 'V' CTRL # Ctrl-V dataw 0 F_CHAR 0x0039 0 # 9 dataw 0 F_CHAR 0x002E 0 # . dataw 0 F_CHAR 0x0076 0 # v dataw 0 F_CHAR 0x0062 0 # b dataw 0 F_CHAR 0x006E 0 # n endtable table MT_NUMLOCK_0 dataw 9 dataw 0 F_CHAR 0x0027 0 # ' dataw 0 F_CHAR 0x0022 0 # " dataw 0 0 0 0 dataw 0 F_BACK 0 0 dataw 0 F_CHAR 0x0030 0 # 0 dataw 0 0 0 0 dataw 0 F_CHAR 0x006D 0 # m dataw 0 F_ONE VK_ENTER 0 dataw 0 0 0 0 endtable table PL_NUMLOCK_25_IME dataw 10 dataw MT_NUMLOCK_1 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_2 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_3 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_4 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_5 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_6 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_7 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_8 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_9 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_0 0x000 DRAG_RNG_5 endtable table PL_NUMLOCKB_25 dataw 10 dataw MT_NUMLOCK_1 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_2 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_3 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_4 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_5 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_6 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_7 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_8 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_9 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_0 0x000 DRAG_RNG_5 endtable table PL_NUMLOCKB_25_IME dataw 10 dataw MT_NUMLOCK_1 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_2 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_3 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_4 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_5 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_6 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_7 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_8 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_9 0x000 DRAG_RNG_5 dataw MT_NUMLOCK_0 0x000 DRAG_RNG_5 endtable ########################## ÆÅ½ºÅ° Ãß°¡ ############################ # ¤¡¤»¤¢ ¤¤ ¤§¤¼¤¨ BS # ¤Ó ¤Ç ¤Ó # ¤© + ¤± Ent # ¤Ã ¤¿ # ¤²¤³ ¤µ¤¶ EN # ¤Ó ¤Ì ¤Ó # ¤·¤¾ ¤¸¤º¤¹ ¤½ # ¤Ñ ¤Ñ ¤Ñ table PL_PARKSKEY dataw 16 dataw MT_PARKSKEY_GI 0x000 DRAG_RNG_4 dataw MT_PARKSKEY_NI 0x000 DRAG_RNG_4 dataw MT_PARKSKEY_DI 0x000 DRAG_RNG_4 dataw MT_HAN_BS 0x000 DRAG_RNG_4 dataw MT_PARKSKEY_LI 0x000 DRAG_RNG_4 dataw MT_PARKSKEY_PARKS 0x000 DRAG_RNG_4 dataw MT_PARKSKEY_MI 0x000 DRAG_RNG_4 dataw MT_HAN_ENT 0x000 DRAG_RNG_4 dataw MT_PARKSKEY_BI 0x000 DRAG_RNG_4 dataw MT_PARKSKEY_U 0x000 DRAG_RNG_4 dataw MT_PARKSKEY_SI 0x000 DRAG_RNG_4 dataw MT_KO_PANEL 0x000 DRAG_RNG_4 dataw MT_PARKSKEY_EI 0x000 DRAG_RNG_4 dataw MT_PARKSKEY_JI 0x000 DRAG_RNG_4 dataw MT_PARKSKEY_PI 0x000 DRAG_RNG_4 dataw MT_HAN_SP 0x000 DRAG_RNG_4 endtable table MT_PARKSKEY_GI dataw 9 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHUNJIN_GI 0 0 dataw 0 F_CHUNJIN_I 0 0 dataw 0 0 0 0 dataw 0 F_CHUNJIN_I 0 0 dataw 0 F_CHUNJIN_I 0 0 endtable table MT_PARKSKEY_NI dataw 9 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_COMBO F_HANGUL_O F_HANGUL_I dataw 0 F_HANGUL_NI 0 0 dataw 0 F_COMBO F_HANGUL_O F_HANGUL_I dataw 0 F_PARKS_O 0 0 dataw IMG_N01 F_PARKS_O 0 0 dataw 0 F_COMBO F_HANGUL_O F_HANGUL_A endtable table MT_PARKSKEY_DI dataw 9 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 F_CHUNJIN_I 0 0 dataw 0 F_CHUNJIN_DI 0 0 dataw 0 0 0 0 dataw 0 F_CHUNJIN_I 0 0 dataw 0 F_CHUNJIN_I 0 0 dataw 0 0 0 0 endtable table MT_PARKSKEY_LI dataw 9 dataw 0 0 0 0 dataw 0 F_HANGUL_E 0 0 dataw 0 F_PARKS_EO 0 0 dataw 0 0 0 0 dataw 0 F_HANGUL_LI 0 0 dataw IMG_N02 F_PARKS_EO 0 0 dataw 0 0 0 0 dataw 0 F_HANGUL_E 0 0 dataw 0 F_PARKS_EO 0 0 endtable table MT_PARKSKEY_PARKS dataw 9 dataw 0 0 0 0 dataw 0 F_PARKS_O 0 0 dataw 0 0 0 0 dataw 0 F_PARKS_EO 0 0 dataw 0 F_PARKS_TRANS 0 0 dataw 0 F_PARKS_A 0 0 dataw 0 0 0 0 dataw 0 F_PARKS_U 0 0 dataw 0 0 0 0 endtable table MT_PARKSKEY_MI dataw 9 dataw 0 F_PARKS_A 0 0 dataw 0 F_HANGUL_AE 0 0 dataw 0 0 0 0 dataw IMG_N03 F_PARKS_A 0 0 dataw 0 F_HANGUL_MI 0 0 dataw 0 0 0 0 dataw 0 F_PARKS_A 0 0 dataw 0 F_HANGUL_AE 0 0 dataw 0 0 0 0 endtable table MT_PARKSKEY_BI dataw 9 dataw 0 0 0 0 dataw 0 F_CHUNJIN_I 0 0 dataw 0 F_CHUNJIN_I 0 0 dataw 0 0 0 0 dataw 0 F_PARKS_BI 0 0 dataw 0 F_CHUNJIN_I 0 0 dataw 0 0 0 0 dataw 0 F_CHUNJIN_I 0 0 dataw 0 F_CHUNJIN_I 0 0 endtable table MT_PARKSKEY_U dataw 9 dataw 0 F_COMBO F_HANGUL_U F_HANGUL_EO dataw 0 F_PARKS_U 0 0 dataw 0 F_PARKS_U 0 0 dataw 0 F_COMBO F_HANGUL_U F_HANGUL_I dataw 0 F_PARKS_U 0 0 dataw 0 F_COMBO F_HANGUL_U F_HANGUL_I dataw 0 F_PARKS_U 0 0 dataw 0 F_PARKS_U 0 0 dataw 0 F_PARKS_U 0 0 endtable table MT_PARKSKEY_SI dataw 9 dataw 0 F_CHUNJIN_I 0 0 dataw 0 F_CHUNJIN_I 0 0 dataw 0 0 0 0 dataw 0 F_CHUNJIN_I 0 0 dataw 0 F_PARKS_SI 0 0 dataw 0 0 0 0 dataw 0 F_CHUNJIN_I 0 0 dataw 0 F_CHUNJIN_I 0 0 dataw 0 0 0 0 endtable table MT_PARKSKEY_EI dataw 9 dataw 0 0 0 0 dataw 0 F_COMBO F_HANGUL_EU F_HANGUL_I dataw 0 F_HANGUL_EU 0 0 dataw 0 0 0 0 dataw 0 F_PARKS_EI 0 0 dataw 0 F_HANGUL_EU 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 endtable table MT_PARKSKEY_JI dataw 9 dataw 0 F_COMBO F_HANGUL_EU F_HANGUL_I dataw 0 F_HANGUL_EU 0 0 dataw 0 F_COMBO F_HANGUL_EU F_HANGUL_I dataw 0 F_HANGUL_EU 0 0 dataw 0 F_CHUNJIN_JI 0 0 dataw 0 F_HANGUL_EU 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 endtable table MT_PARKSKEY_PI dataw 9 dataw 0 F_HANGUL_EU 0 0 dataw 0 F_COMBO F_HANGUL_EU F_HANGUL_I dataw 0 0 0 0 dataw 0 F_HANGUL_EU 0 0 dataw 0 F_HANGUL_PI 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 dataw 0 0 0 0 endtable func F_PARKS_O IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_O THEN CALL F_LGKEY_PLUS RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YO THEN CALL F_LGKEY_PLUS RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_O THEN SETV $GW_JUN_0 JUN_YO CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YO THEN SETV $GW_JUN_0 JUN_O CALL F_REBUILD RETURN ENDIF ENDIF CALL F_HANGUL_O endfunc func F_PARKS_EO IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_EO THEN CALL F_LGKEY_PLUS RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YEO THEN CALL F_LGKEY_PLUS RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_EO THEN SETV $GW_JUN_0 JUN_YEO CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YEO THEN SETV $GW_JUN_0 JUN_EO CALL F_REBUILD RETURN ENDIF ENDIF CALL F_HANGUL_EO endfunc func F_PARKS_A IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_A THEN CALL F_LGKEY_PLUS RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YA THEN CALL F_LGKEY_PLUS RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_A THEN SETV $GW_JUN_0 JUN_YA CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YA THEN SETV $GW_JUN_0 JUN_A CALL F_REBUILD RETURN ENDIF ENDIF CALL F_HANGUL_A endfunc func F_PARKS_U IF CMP_EQ $GW_COMPLETE_0 0 THEN IF CMP_EQ $GW_JUN_0 JUN_U THEN CALL F_LGKEY_PLUS RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YOU THEN CALL F_LGKEY_PLUS RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_U THEN SETV $GW_JUN_0 JUN_YOU CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JUN_0 JUN_YOU THEN SETV $GW_JUN_0 JUN_U CALL F_REBUILD RETURN ENDIF ENDIF CALL F_HANGUL_U endfunc func F_PARKS_BI IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_BI THEN CALL F_BSCHAR 0x3143 SETV $GW_CHO_0 CHO_BB RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_BB THEN IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LB CHO_BI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3142 SETV $GW_CHO_0 CHO_BI RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_BI THEN CALL F_BACK CALL F_HANGUL_BB RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_LB THEN CALL F_HISTORY_BACK CALL F_REBUILD CALL F_HANGUL_BB RETURN ENDIF ENDIF CALL F_HANGUL_BI endfunc func F_PARKS_SI IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_SI THEN CALL F_BSCHAR 0x3146 SETV $GW_CHO_0 CHO_SS RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_SS THEN IF CMP_EQ $GW_JON_1 JON_GI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_GS CHO_SI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LS CHO_SI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_BI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_BS CHO_SI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x3145 SETV $GW_CHO_0 CHO_SI RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_SI THEN SETV $GW_JON_0 JON_SS SETV $GW_BAK_0 CHO_SS CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_SS THEN SETV $GW_JON_0 JON_SI SETV $GW_BAK_0 CHO_SI CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_GS THEN CALL F_HISTORY_BACK CALL F_REBUILD CALL F_HANGUL_SS RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_BS THEN CALL F_HISTORY_BACK CALL F_REBUILD CALL F_HANGUL_SS RETURN ENDIF ENDIF CALL F_HANGUL_SI endfunc func F_PARKS_EI IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_EI THEN IF CMP_EQ $GW_JON_1 JON_NI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_NH CHO_HI 4 CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_1 JON_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY $GW_CHO_0 $GW_JUN_0 JON_LH CHO_HI 4 CALL F_REBUILD RETURN ENDIF CALL F_BSCHAR 0x314e SETV $GW_CHO_0 CHO_HI RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_HI THEN CALL F_BSCHAR 0x3147 SETV $GW_CHO_0 CHO_EI RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_EI THEN SETV $GW_JON_0 JON_HI SETV $GW_BAK_0 CHO_HI CALL F_REBUILD RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_HI THEN SETV $GW_JON_0 JON_EI SETV $GW_BAK_0 CHO_EI CALL F_REBUILD RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_NH THEN CALL F_BACK SendChar 0 0 0x3147 CALL F_HISTORY CHO_EI 0 0 0 1 RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LH THEN CALL F_BACK SendChar 0 0 0x3147 CALL F_HISTORY CHO_EI 0 0 0 1 RETURN ENDIF ENDIF CALL F_HANGUL_EI endfunc # ¤¡¤»¤¢ ¤¤ ¤§¤¼¤¨ BS # ¤Ó ¤Ç ¤Ó # ¤© + ¤± Ent # ¤Ã ¤¿ # ¤²¤³ ¤µ¤¶ EN # ¤Ó ¤Ì ¤Ó # ¤·¤¾ ¤¸¤º¤¹ ¤½ # ¤Ñ ¤Ñ ¤Ñ func F_PARKS_TRANS # IF CMP_EQ $GW_CHO_1 0 # THEN # RETURN # ENDIF IF CMP_EQ $GW_COMPLETE_0 1 THEN IF CMP_EQ $GW_CHO_0 CHO_GI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_KI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HANGUL_GI CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_GG THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HANGUL_KI CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_NI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_PARKS_O RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_DI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_TI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HANGUL_DI CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_DD THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HANGUL_TI CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_PARKS_EO RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_MI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_PARKS_A RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_BI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_BB THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HANGUL_BI CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_SI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_SS THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HANGUL_SI CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_EI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_CHUNJIN_EU RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_HI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HANGUL_EI CALL F_CHUNJIN_EU RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_JI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_CHUNJIN_EU RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_CHI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HANGUL_JI CALL F_CHUNJIN_EU RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_JJ THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HANGUL_CHI CALL F_CHUNJIN_EU RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_PI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_CHUNJIN_EU RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 3 THEN IF CMP_EQ $GW_JON_0 JON_GI THEN CALL F_BACK CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_KI THEN CALL F_BACK CALL F_HANGUL_GI CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_GG THEN CALL F_BACK CALL F_HANGUL_KI CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_NI THEN CALL F_BACK CALL F_PARKS_O RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_DI THEN CALL F_BACK CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_TI THEN CALL F_BACK CALL F_HANGUL_DI CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LI THEN CALL F_BACK CALL F_PARKS_EO RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_MI THEN CALL F_BACK CALL F_PARKS_A RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_BI THEN CALL F_BACK CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_SI THEN CALL F_BACK CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_SS THEN CALL F_BACK CALL F_HANGUL_SI CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_EI THEN CALL F_BACK CALL F_CHUNJIN_EU RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_HI THEN CALL F_BACK CALL F_HANGUL_EI CALL F_CHUNJIN_EU RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_JI THEN CALL F_BACK CALL F_CHUNJIN_EU RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_CHI THEN CALL F_BACK CALL F_HANGUL_JI CALL F_CHUNJIN_EU RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_PI THEN CALL F_BACK CALL F_CHUNJIN_EU RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 4 THEN IF CMP_EQ $GW_JON_0 JON_LG THEN CALL F_BACK CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LT THEN CALL F_BACK CALL F_HANGUL_DI CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LM THEN CALL F_BACK CALL F_PARKS_A RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LB THEN CALL F_BACK CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_GS THEN CALL F_BACK CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LS THEN CALL F_BACK CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_BS THEN CALL F_BACK CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_NH THEN CALL F_BACK CALL F_HANGUL_EI CALL F_CHUNJIN_EU RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LH THEN CALL F_BACK CALL F_HANGUL_EI CALL F_CHUNJIN_EU RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_NJ THEN CALL F_BACK CALL F_CHUNJIN_EU RETURN ENDIF IF CMP_EQ $GW_JON_0 JON_LP THEN CALL F_BACK CALL F_CHUNJIN_EU RETURN ENDIF ENDIF IF CMP_EQ $GW_COMPLETE_0 2 THEN IF CMP_EQ $GW_JUN_0 JUN_AE THEN IF CMP_EQ $GW_CHO_0 CHO_NI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_PARKS_O CALL F_PARKS_A CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_MI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_PARKS_A CALL F_PARKS_A CALL F_CHUNJIN_I RETURN ENDIF ENDIF IF CMP_EQ $GW_JUN_0 JUN_E THEN IF CMP_EQ $GW_CHO_0 CHO_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_PARKS_EO CALL F_PARKS_EO CALL F_CHUNJIN_I RETURN ENDIF ENDIF IF CMP_EQ $GW_JUN_0 JUN_I THEN IF CMP_EQ $GW_CHO_0 CHO_NI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_PARKS_O CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_PARKS_EO CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_MI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_PARKS_A CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_EI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_CHUNJIN_EU CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_HI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_HANGUL_EI CALL F_CHUNJIN_EU CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_JI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_CHUNJIN_EU CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_CHI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_HANGUL_JI CALL F_CHUNJIN_EU CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_JJ THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_HANGUL_CHI CALL F_CHUNJIN_EU CALL F_CHUNJIN_I RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_PI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_CHUNJIN_EU CALL F_CHUNJIN_I RETURN ENDIF ENDIF IF CMP_EQ $GW_JUN_0 JUN_A THEN IF CMP_EQ $GW_CHO_0 CHO_NI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_PARKS_O CALL F_PARKS_A RETURN ENDIF IF CMP_EQ $GW_CHO_0 CHO_MI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_PARKS_A CALL F_PARKS_A RETURN ENDIF ENDIF IF CMP_EQ $GW_JUN_0 JUN_EO THEN IF CMP_EQ $GW_CHO_0 CHO_LI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_PARKS_EO CALL F_PARKS_EO RETURN ENDIF ENDIF IF CMP_EQ $GW_JUN_0 JUN_O THEN IF CMP_EQ $GW_CHO_0 CHO_NI THEN CALL F_CLICK VK_BACK KEYEVENTF_SKEYDOWN CALL F_HISTORY_BACK CALL F_HISTORY_BACK CALL F_PARKS_O CALL F_PARKS_O RETURN ENDIF ENDIF ENDIF endfunc