22 1 6 : 丶Ÿ

ȸ縦 Դ. ð ־ ⵵ ؾ ϰ ϰ ó ٸ ϵ ־ Ű ۾ ʾҴ. ̹ ּ Ư ٸ ؾ߰ڴ.

MS Ʈ Ű带 ߰ ϳ ؼ ôµ ü̶ Ű尡 븸ŭ ʰ ü ʴ. ̷ ũ Źؼ ȿ . ڰ ʿ ִٴ Ͱ ̽ ɸٴ Ư ̴. Ű带 ּ ̺ٴ Ű带 ߰ڴٴ .

SBS 쿬 ôµ ޼ , հ ؼ д 760Ÿ ģٴ°Ŵ. ȿ ̷ ؼ Ű带 ߰ڴ. ڸ ĥ ̰ Ѽ ִ Ű忴 ڴ.

Ű ̴ ô. հ ε ĥ ̸ Ű ׷Ա ʿ . ׸ 踦 ̾ õ ѱۿ ؼ ׷ ʿ䰡 ִ. ̸ ߴ.

 

: + ȼҸ, Ҹ = 10

: äǤ̤ѤӤ = 8

 

ؼ ȼҸŰ ٲٰ ҸŰ ٲٴ ̴. Ͽ Ű Ƴ ε ̴ ϸ 18 ȣ Ȯϰ Ű ڿ ¾ . Shift ʿ䵵 ȿ հ ̵ų ʿ䵵 . ʾ ġ ȴ. Ȱ ʸ ޶.

, Ű Ÿ հ ġ ʵ ġߴ. ׷ ̷ ȼҸ Shift Ͱ Ǽ ̰ ʳ ʹ. ٸ Shift ä ȼҸŰ Ǵ ٸ ϴ. Ǿȿ Է Ű ԵǾ ִٴ 鿡 մϴ.

Է ذϸ Ű ʿġ ʴ. , ޽, ѽ ó ̾ ؾ ٸ ̶ · ؼ ִ.

 

ѻ : ѻ, ƽ

: ,

ù° : ù°, ù

 

07 8 27ڿ κп а ִµ δ Ű Ÿ Է . μ ȼҸŰ ְų ƴϸ ShiftŰ ȼҸ Էڰ и ۿ .

Ҹ տ Ἥ ǥϱ⵵ Ѵ. ׷ "̷" ĥ ̷ Ű Ҹ ڷ . ŷ ű 18! = 6400 ´. Ű ص 20 پ ݹ ŷ Űܺ ִ. ¿찡 , и ŷ Űܵ . ޸ ڿ Ģ ־ ä ٸ.

 

ä : δ㵵, հŸ, հ ,

: ¿, տŸ, ö

 

ȿ ŷ ѹ ߰ڴ. ŷ ռ dist5 ϴ ѱ۸ ġϸ Ư .

̵ غ ̱ ѵ Ī . ȼҸ , żҸ ̶ ϴµ Ű ̷ . Ҹ ĸĪ ô. Ű ̸ ϰ ĸ ٿ ϴµ ̸ ̱ ƴ.

ڸ ϸ ںϴµ , , , , ̴. ٸ ι տ뺴 ϴµ , , ̷ ̴. Ʒѱ̳ Է± ܾ ó Ÿ ִٰ ϴµ ¥ ȴ.

,,, żҸ Ѵ. ڷδ ̶ θ Ŀ h ٴ ̸ ̶ Ѵ. Ҹ ϴ żҸ µ 嵵 ִ ̴. Ű ̸ ôµ ĺ .

 

, : ǥڷ ǥ. ̸ ڿ ʴ.

, : ̳ Űĸ μϸ δ.

, - : 簢 ȣ ݺ ȹ߰ ǥ. ǥô ѵ θ ָ

: : ݺ ǥ, ȹ߰. ݷ̶ 򰥸

: Ҹ ̰ o?

W, F : ݺ̳ ȹ߰ ǥϴ ĺ. ¥ ĺŰ 򰥷 ȵ

Ǵ ġ: бȣε ׷ ǥ

 

ο 信 Ȯ Ī ̴ ̴. ε ߰ ϴ ̴ , ǥϰ θ , Ű θ Ѵ.

----------------

1 10 - ġ ѱ

ŷ 򰡵 ô. . ۳⿡ ű dist5 ŷ . dist4 ŷ ǥ ξµ ٽ ȭ ׸ ʴ. Ƽ w p ڸ ٲ.

h, l, d ڰ ڸ ٲپ p g ü ̴. ȯ ڳ 󵵰 ؼ ȭ ̼ϴ. 2 ϳ ٲ ʾҰ ʿ ִ . .

 

dist4 : 23.83,¿ 51:49, 18:21:27:33-44:26:21:6 29:57:15 6.97% տ 35%

dist5 : 22.86,¿ 50:50, 18:21:25:35-43:28:21:6 29:57:15 7.98% տ 34%

 

¿ д ݿ δ Է ణ Ǿ Ÿ ణ þ տŸ پ. ̰ ų ̸ dist6 .

ġ Ÿ ϴ ׸ ôµ . ƹ ¥ ġ° ƴϴ ε AnerimExercise α׷ ǥ ߴ. ġ ϴ ʾҴ.

Yesterday 縦 ôµ ׷ ĥϴ. ڸ ó 116Ÿ 2 40 , д 41Ÿ Դ. ٽ 1 58, д 58Ÿ Դ. 游 ص д 100Ÿ ݹ ϴ. Esc ġ ϸ ð Ÿ ִµ ̷ .

ġ ͼ ʾƼ̱ ѵ ǿܷ Ƽ 򰥸. Ư S ڸ ̶ ڲ Ǽ Ѵ. ȭ Ű带 ص ȿ ڸ 򰥸 ְ Ű ޶ 򰥸. Ű尡 ־ . ׳ Ÿ ġ Ʈ ô. ̷ Ʈε Ȱ .

̷ Ű Ȯ ֵ ξµ FHD ػ󵵿 180% ̸ 뷫 Űġ 18̸ ϴ. ̰ɷ ϸ ⳪ , ڸ ־ ǰ . ׷ ̰ ٸ ִµ Ű հ ÷ ߿ ־ Ѵ.

Ƽ ġ ʾ Ű Ѳ Ű ° ƴϱ ġ ڸ ڲ . δ ġ ȵǾ 3 η ĥ . ȭ ª ߶ ϸ Ʒ ġ հ ٴ 굵 Ű Ѵ. ׽Ʈ 뵵δ 迭 ȿ ϱ⿡ ʴ.

ġ д 54Ÿ ´. 迭 缭 ᱹ ϴ 迭 ǹ Ű尡 ־ Ѵ. Űġ ߰ · ǰ ¥ ԷҸ .

ġ ׷ δ. in, to, as, is Ÿ ¿ ʿ ִ ͵ . ׸ Ȯ 2 󵵰 Ʒ ̵ v, k jxqz ʾ ϴ.

--------------------

ŷ ׷ ѱ ŷ Űܾ Ѵ. ѱ 󵵼 Ǿ 丶Ÿ ٲ Ű 󵵰 ٲ. 󵵰 ƴ Ű 󵵸 ؾ Ѵ. , Ű Ű ʾ . 12 3 󵵷κ 12Ű 󵵸 ߴ.

 

9.77

7.24

6.23

5.76

4.64

4.22

3.41

2.85

2.29

2.26

2.16

ģ

1.81

 

󵵴 ̰ , , ħ ̴. ᱹ 踦 ٽ ۼؾ Ѵٴ ε 踦 ° ƴϸ ؼ ̴. 󵵰 ߿ϴ ׳ ° .

丶Ÿ ؼ 踦 α׷ ¥ Ѵ. ڵ带 ¥ ε Ű Ʈ ִµ ϱ Ѵ.

 

AnerimExercise : ̸ ٲ㼭 ٽ © ̴. ϰ ɸ ִ´. Ű ̸ ٲ ̰ Ʈ  ־ ȵȴ.

RankingKeyboard : , ⿡ Ѵ. 踦 θ Ǿ ִµ Ƽ 峪 ġ ũ, Ÿ ɼ ѱۿ ʿ . ѱ 踸 ֵ ɸ ߰Ѵ.

 

踦 ú ؾ Ѵ. ѱ 뷫 36K 16000 з Ŀ ҽ غߴ. ø ̸ ϴ. ؽƮ ؼ Բ Ŀ ҽ α׷ ȴ. ٸ Ʈ ٿ ־ ִ.

UI ߴ. /ѱ о ư ġϰ ʿ о ѱ ư ѱ о Ʈ ä. ׻ Ʈ ؽƮ̴.

ѱۺ ư Ŭϸ Ͽ ѱ ڸ иѴ. AnerimExercise ɿ ̹ ۼǾ ־ ȴ. sHanResult ü 迭 ϵ Ű Ű ü ȿ ϵ ߴ.

⼭ ġ ϳ ߰ߴµ Ű Ѵ. ׳ Ҹ ٲٸ Ǵµ ϴ Է¹ Ҹ Ǿٰ ħ Ѵ. 迡 ϴ ݿ µ ŸŸ Ư ó ʿϴ.

ڿ Ű ߴ. ҿ ؼ ڰ ѹ Էµǰ ǿ Ű 踦 . ڿ 谡 ƴ϶ Ű忡 ϴ ڸŰ 迩 ᱹ  Ű 󸶳 ° ߿ϴ.

UI ٲٰ ѱ ڸ и ڿ Ű 踦 ı ؼ ϴ ɱ ϼߴ. ϴ ѳ ɷȴµ üµ . . ʿ Ű忡 ִ 20Ű ̸ Ű忡 ڿ ̴.

 

 

:4501,Ű=4501(18.9%)

:3119,Ű=3494(20.5%)

:1814,Ű=3290(19.3%)

:3014,Ű=3090(13.0%)

:2286,Ű=2766(16.2%)

:2385,Ű=2681(11.2%)

:2607,Ű=2680(11.2%)

:2266,Ű=2484(14.5%)

:1565,Ű=2146(12.6%)

:1612,Ű=2045(8.6%)

:1361,Ű=1859(7.8%)

:1298,Ű=1675(7.0%)

:1009,Ű=1349(7.9%)

:909,Ű=1310(5.5%)

:1140,Ű=1145(4.8%)

:1018,Ű=1089(4.6%)

:0,Ű=975(4.1%)

:682,Ű=873(5.1%)

:0,Ű=799(3.4%)

:658,Ű=683(4.0%)

:703,Ű=0

:419,Ű=0

:320,Ű=0

:282,Ű=0

:281,Ű=0

:218,Ű=0

:173,Ű=0

:152,Ű=0

:138,Ű=0

:133,Ű=0

:130,Ű=0

:129,Ű=0

:101,Ű=0

:92,Ű=0

:79,Ű=0

:76,Ű=0

:70,Ű=0

:69,Ű=0

:63,Ű=0

:52,Ű=0

:50,Ű=0

:40,Ű=0

:33,Ű=0

:19,Ű=0

:7,Ű=0

:5,Ű=0

:3,Ű=0

:3,Ű=0

:3,Ű=0

:2,Ű=0

:0,Ű=0

:0,Ű=0

:0,Ű=0

 

, ´µ  Ѵ ʴ´. ¿츦 иϸ .

 

:4501,Ű=4501(18.9%)

:3014,Ű=3090(13.0%)

:2385,Ű=2681(11.2%)

:2607,Ű=2680(11.2%)

:1612,Ű=2045(8.6%)

:1361,Ű=1859(7.8%)

:1298,Ű=1675(7.0%)

:909,Ű=1310(5.5%)

:1140,Ű=1145(4.8%)

:1018,Ű=1089(4.6%)

:0,Ű=975(4.1%)

:0,Ű=799(3.4%)

:3119,Ű=3494(20.5%)

:1814,Ű=3290(19.3%)

:2286,Ű=2766(16.2%)

:2266,Ű=2484(14.5%)

:1565,Ű=2146(12.6%)

:1009,Ű=1349(7.9%)

:682,Ű=873(5.1%)

:658,Ű=683(4.0%)

 

丶Ÿ ̰ , 󵵰 ٲ. Ҹ, ּҸŰ 󵵰 Һ ° ǿ ̴. ȭ µ ϴٰ ߴ Ѥ .

4 7 ۼ Ű δ㵵 󵵰 ڸ ʴ ʾ ġ ´. Ű ߿ ſ 󵵰 ٸ Ϳ ̴. ڸ Ģ ߳ ȿ ġ ΰ Ƶ ͱ⵵ ϴ. ġ 2 ¿ ġ "Ƴʱ" ȴ.

̷ ġ ġߴ ͺ ʴ´. , Ű εǾ ִµ 󵵵 12 ѹ̴ ʴ. ׷ٰ ʾȴ 1, 3, Ű ֱ⿡ 󵵰 ʹ .

쵵 ġ ä ٲ Ѥǰ ٲ ε 2İ ־ ͼ . ٲ 溸 ġϸ .

׷ ̰ 踦 ̾ƾ ʿ伺 . ޸ ä ̴ְ ٰ ġ ϱ ƴ. ȿ̳ Ƿε ̷ ͺ 2İ 缺 ߿ ؼ ġϴ° ո ȴ.

ôµ ̴. , 󵵰 ʹ ڸ ֱ⵵ Ʊ ڴ ġⰡ ƴ. ڸ Ģ Ű õ ôµ ᱹ ״ ̵ ƴ . õ ɷ ϰ ƾ ϴ α Ѵ.

ġ ٽ ׸ ʴ. ڸ Ģ Ű  ȿ , 400 ̸ 1/10ۿ ȵȴ. ü Ÿڿ ܿ 50 ѹ÷ ڸ  ũ δ ʴ´. 2İ ϰ ſ Ű Ҵϴ ִ.

----------------

1 15 - ȣŰ ġ

ѱۿ ġ ʾ ̻ Ϸ . ȣ Ÿ ڿ ġ ٽ . Ư ۼϱ ڿ Ű ġ Ϸؾ Ѵ.

ñ ؾ $ ^ ġε 1, 3 ۿ ٱ ִ. Դٰ Shiftڸ ʴ.  忡 ȣŰ ̶ 带 ٲ ʿ . $ Num Shift ؼ 3ġ ˾Ҵµ װ ƴϾ.

$ PHP տ ̴ ȣε ټ ʹ . ̿ Ƽ Ű忡 ڸ ϰ ְ ʴ ` ڸ Ѵ. ڰ $ 󵵰 ٰ . ̷ ġ ߴ 21 3 15ε ׷ IJϰ ٰŴ . $ ٲܸ ڴ .

 

1.Num 2 ȿ(Ƽ G ڸ) : Num Ű Բ ټ . ִ ȭ ڶ ͵ ̰.

2.Num 1 (Ƽ Q ڸ) : ϴ ڸ ڼ Ѵ. Ը θ ͺٴ δ.

3.Num 1 (Ƽ W ڸ) : Ժٴ ټ .

4.% $ Shift ¸ ٲٱ. ̰ % ̱ ƴ .

5.$ @ ġ ٲٱ. @ ϴµ $ٴ 󵵰 Shift ڸ ű°  ʹ.

 

$, %, #, @ 󵵸 Ȯ ϴ  ޶ٴ ̴. γ $ @ ڸ ٲٴ ߴٰ ٸ ȣ ߴ. ȣ .

 

$ : ȣ Ű Shift ڸ Ҵ. ۿ ׻ ִ.

: Ƿ ۿ Shift Ҵ

% : ڸ ġ. #, & ̸ ڿ

` ^ : ` 󵵰 Ƿ $ Shift ڸ ְ ^ Num 忡 ġ

, ߺŰ : Է½ ڸ ִ 찡 ġ ʰ Num е忡 Ű . =_ 忡 ȣ Ű ȴ. ȣ Ű߿ :; Num + ȴ.

. ߺŰ : Ҽ Է Ƿ Num 忡 ߺ д.

 

Ƽ Ű ȣ 42 ġߴ.

 

ȣŰ 7 * 2 = 14 : ,?.!=_$`;:"'@

Num : 27. 9 ȣ 8. 4, ^~|\%#& 7

ϳ 0 Num Ű Ҵ

Num 3ȿ . ߺ ġ

 

ƼŰ ȣ 0 . ߺ ġߴ. Num Ű ϴµ . ߺǾ ־ Num 忡 Է ȣ :;,!? ټ ̴.

Num Shift 15 Ű 渴, ȭǥ, бȣ ġ߳µ ⽺Ƿ Űĸ ׸ ʰ ϱ Ѵ.

---------

22 1 17

Ű Ѵ. κ α׷ ̰ 丶Ÿ ū ġǷ ڵ ü ʿϴ. Ǫ ȹ Ǿ Ȯ Ǿ ʴ. Ű Ƽ Ű ϰ ɵ Ѵ.

 

Ű

Ǫ

Ȧ

Ǫ

Lang

Menu(VK_APPS)

ȯ

ӽ

Edit

Ctrl

1ȸ

ӽ

Num

Alt

ϳ Է

Է

Shift

Shift

Է

Է

 

Lang, Num, Edit F1, F2, F3Ű ߾µ ʿ ִ Ⱑ ƴ. ׷ Ʒʿ ִ Ctrl, Alt, Menu Ű Ȱϰ ϴµ Ư AltŰ WM_SYSKEYDOWN ؾ ؼ ŷӴ.  ׽Ʈ ü .

Alt, Ctrl Edit, Num ߴµ Ƽ Ű忡 Ű̴ ߿ ǹ Ű带  Ű ׶ ߰ڴ. ǰ Ƽ ϴ ִ ۿ . Alt, Ctrl ɴ Ѵ. Win, BS, Enter, Space ϸ ȴ. ̷ Ǹ Ű߿ \ `, + ְ .

Ű ġϱ ڵ ߴ. Mode Ǿ ִ ѿ ȯŰ ̸ Lang ٲپµ  ȯϴ Ű ̴. ȯ ȹϴ ̾ ʴ ߰ߵǾ.

 

enum eMode { MODE_HAN,MODE_ENG,MODE_NUM,MODE_EDIT};

 

07 8 29Ͽ ʾ ϰ Ͽ. ׷ ѱ, ̰ , ̾ ̾ ׷ ϳ 带 . ׷  ť ϰ ã ϴ. ̾ 3ۿ .

 

enum eLayer { LAY_LANG, LAY_NUM, LAY_EDIT };

 

̾ ټ ȯϴµ  ϱ ƴ ڿ Ѵ. ִ 10  ϸ Lang Ű ȯϸ ִ. ƽþ ȸ ,,, 4  ִ. , ѱ 2ۿ .

 

TCHAR langs[10][3] = { "EN", "KR", "" };

int lang = 0;

 

0 ʱȭϵ ǻ OnCreate ѱ 1 ٲپ ξ. Mode ModeQueue ʿϴ. layer LAY_LANG̸  ȴ. Mode ϳ 1 ϴ layer lang ϴ ٲپ. ´ .

Ű ǿ Բ ڵ Ұϴ. ҽ ̰ ϴ° ߰ ߰  ׽Ʈ ɱ ־µ ϴ Ѵ. ʿϸ ٽ ϴ ° .

 

- Űʿ ྿ ø ־µ ߴ. ʱ⿡ ǰ µ ǰ ϱ ʿϴ. Ű ü vkup ʵ带 ȴ.

- ŷ Ѵ. ʿϸ DLL Բ 丶Ÿ óϴ α׷ ° . α׷ 帧 ϰ 򰥸. ִ κ ε ׳ ڵ ϴ° .

- ɵ ϴ Ѵ. . ٽ 츮 ϴ Ѵ. ŷ Ϻϰ Ѵٸ α׷ иؼ ٽ ° .

- Ű ޽ (SYS)KEY_DOWN(UP) ޽ ޾ óϷ û ϰ ڵ ʴ. AltŰ SYS ޽ ޾ƾ ϰ ŷô , ٿ е ʾ ϴ. ׷ Ű Է Լ Ƽ ޵ ߴ.

 

void OnKey(bool bDown, bool bSys, WPARAM wParam, LPARAM lParam)

 

, ٿ ο AltŰ μ ް Ķ͵ ޹޴µ lParam Ʈ Ǻϸ ȮŰ, ڵݺ ְ ĵڵ ݺīƮ ִ. Լ Ctrl, Alt ȮŰ ϰ Űʻ ÷ڸ ϸ ڵݺ Ӽ Ű óѴ. ʿ ų ʴ Ű ϴ ͸ ó Լ ó ѱ.

 

void ProcessKey(int kidx, bool bDown, bool bSys, bool bPrevdown, bool bExtend, WPARAM wParam, LPARAM lParam)

 

Լ ŰԷ¿ óѴ. ŰԷ Ű ޽κ 콺 Ŭ̳ ŷ ִ.  θ ޵ ޽̵ Ű Է¿ Լ óѴ. OnKey Է ̸ ProcessKey ó Լ̴. wParam, lParam ǻ ʿѵ Լ ϱ μ ʿϴ.

ܼȭ Ű ϳ ۼߴ. LangŰ Ȧ  ӽ÷ Էϰ ٷ ƿ Ѵ. Ǿ ȵȴ. Ƹ ȹ .

ϰ ҽ ׳ ° . , 4 ߰ߴ.

 

bool useNumLock = true;

bool numLock = false;

bool useEditLock = true;

bool editLock = false;

 

use ɼε ϴ true ϵ Ǫð ִ. layer, lang Բ Է 带 ϴ ֿ ̴. Lang Ű ڵ . ҽʹ ޶ 帧 ּ ξ.

 

if (kidx == GetIdxFromName("Lang")) {

     if (bDown) {

          // ٸ ̸̾ ̾ ٲٰ Ѵ.

          if (layer != LAY_LANG) {

              layer = LAY_LANG;

              // ´ Ѵ.

              numLock = false;

              editLock = false;

          } else {

              // ̹ ̸̾ ٲ۴.

              lang = FindNextLang();

          }

     } else {

          // Ű ٸ Ű Է LangŰ Ҵ ٷ  Ѵ.

          if (KeyQueue[0].idx != GetIdxFromName("Lang")) {

              lang = FindPrevLang();

          }

     }

 

     // ڰ Էµ Ƿ ѱ ϴ Ǭ.

     bComp = FALSE;

}

 

Ȧ ť Ͽ Ű ڽ ƴϸ ä ٸ Ű Էߴٴ νϿ ư óߴ. ť ̷ ϴ. Num ó ڵ̸ Edit ó ڵ嵵 ϴ.

 

// Num Ű ó - 带 ȯѴ.

if (kidx == GetIdxFromName("Num")) {

     if (bDown) {

          // Num ̾ ٲ۴.

          if (layer != LAY_NUM) {

              layer = LAY_NUM;

              // ¿ ڷ Ѿ

              editLock = false;

          } else {

              // Ǫϸ .

              if (useNumLock && KeyQueue[1].idx == kidx && TestEllapse(1, Opt.dpTime)) {

                   numLock = true;

                   wl("ڰ");

              } else {

                   // Num ̾ ̾ ư. ϴ .

                   layer = LAY_LANG;

                   wl("");

                   numLock = false;

              }

          }

     } else {

          // Num Ű Էϰ Ѵ.

          if (KeyQueue[0].idx != GetIdxFromName("Num")) {

              layer = LAY_LANG;

          }

     }

}

 

Num ü ڵ Ӹ ƴ϶ Num 忡 ڸ Է ó ۼؾ Ѵ.

 

case LAY_NUM:

     ProcessNumber(kidx, wParam, lParam);

     // Ȧ Ǵ ڰ . useNumLock numLock ǿ ԵǹǷ ʿ .

     if (IsKeyDown("Num") || numLock) {

          // .

     } else {

          layer = LAY_LANG;

          wl("ѱ Է ");

     }

     break;

 

԰ , . 帧 Ǵµ 帧 ڵ嵵 ٽ ۼؾ Ѵ.

̷ 帧 ܼ ֵ ϴ. ѱ Ǽص ü ° . numLock̳ editLock ¿ LangŰ ¸ ϴ ڵ嵵 ʿϴ.

Shift Caps Lock óϴ ϴ. Shift Ǫ÷ CapsLock Ű 빮ڷ Ѵ. ٸ ̾ ٸ ڴ CapsLock ¿ Shift̸ ҹڸ Էؾ Ѵ. ߰ߴ.

 

bool bShift = false;

bool capLock = false;

 

ShiftŰ ϰ Է bShift Ѵ. ̷ ص Shift ´ GetKeyState ִ ϹǷ Ȧ ɿ ̻ . Caps Ű ٷ capLock Ѵ. Caps Ȧ FNŰ ϹǷ ߰ ٸ Ű ٸ capLock ǵ帮 ʴ´.

Է ƾ ҹڸ а Shift ¸ Ͽ 빮ڷ ȯϵ Ѵ. capLock ¸ Shift ¸ ݴ ҹڸ ״ ԷѴ. ڰ ƴ ȣ capLock Shift ¿ ڸ о ϸ ȴ.

۾ϴ Է ƾ Ǿ. ȯ ǰ , Ȧ峪 ߵǸ Shift Էµȴ. ڸ Է Ȧ带 ʿ Ű Ű Ǵ ״ . .

 

if (a == 3)

 

( Է Num, ( ʴ ٷ ٽ ڷ ϸ 3 Է Num, 3 ٽ Num ) ȴ. ƴϸ Num Ȧ ¿ 3) Էص ȴ.

Է Ÿ ѵ Ÿ Ƽ ϰ ʴ. () ġ հ 0 ϰ 3 ٷ Է Ÿ ִ. Ű ׷ ʳ ʹ.

ܿ ̷ ׳ ̱Ѱ ڵ带 ̳ ƴ. ֿ ̸ ߰ ľߴ.

 

- Ű ǥ : ¶ Է ǥѴ. OnKey ο ϰ óϷ ߴµ ĺ , ȣ ̾ ޶ ׷ ȵȴ. Ű ѿ Ctrl+C Ctrl+1̳ Ctrl+Del ̾ ٲ Է ִ. Ű ۴ٺ ̸ Ư ӿ ׷ ٷ ٴ ִ. 0 Ű ʿϴ.

- Shift + Space = BS : Ű ٴ ڷ ĭ BS ϱ⿡ . , Shift Ȧ · Space ȵȴ. ̴ Ű 3 Shift+Space ѿ ȯŰ ϱ ̴. ü Ű ̹ ٲ ʴ δ ذϱ ư ذ ʿ䵵 . BS Ű ü ʹ.

- 콺 Ŭ : Ǵǵ bShift ο ν ؼ ȵǾ. 콺 ƾ OnKey ϵ Ͽ ġ Էµ ȴ. , Ƽ ġ ʾ Ȧ 콺 Է .

- ʼ Է : Ʒѱ ̰ ϱ淹 ߴ. ʼ Էµ ¿ ܾ üѴ. ι ̴. bSsangDP ɼ Ǿ ִ ε ܾ ó ɼǰ ׻ Է¹޵ ߴ. ܾ ߰ Է ð ϴµ ̰ Ϻ ʴ. ۾ ϸ HanCode Ǿ ׸ ߰ߴ. ־ ̴.

- Ű Է, ó, Esc, Tab Է : ִ ε ڵ ٲٸ鼭 Ǿ ξ. , ʴ Ű Է¹ ʴ´.

 

ڵ Ϸϴ Է±Ⱑ ŭ . ȵǴ Ҿ ׽Ʈϴ ̰ ϰ װ ־. ¥ ص ʴ ڵ嵵 Ư ѱ ڵ ּ ν ȵȴ. κ θ ξ߰ڴ.

ǵ ڵ带 Ȯϵ ڵ带 ϰ ؾ ϸ 1 Ŀ ٽ ֵ ڵ带 Ѵ. ׷ ̳ ô ƴ.

22 1 20 - , ǰ

ϴ Ʈ 2 ִ. ŷ ׳ ̰ AnerimExercise ο ȿ ʹ ִ. , Ÿ ̰ ŷ, ӱ α׷ ִ ϰ ȵȴ. ֱ ﵵ ʰ ٲ © ȹ̴.

׷ ̸̴. ̸ ߰ڴٰ õ ű ߴµ ̷ ۾ ƴƴ ҷ ̷ ʾ. ׷ Ϸ ۸ ϱ ߴµ Ϸ ״ ӹ ̸ ʾҴ. ӹѰ ϰ ׳ Ѱ . ۸ Ű Ư¡ ؾ Ѵ.

 

- հ ڸ . ṵ̈

- Է ϴ.

- ּ ̾ƿ ʴ´.

- հ Ű ߰ հ 3 .

- հ յϰ ۾Ѵ.

- ĺ ġϰ ѱ 2 ִ ȣȯ

- Ȧ, Ǫ Ʈ ؼ Է Ѵ.

 

̾ƿ ϴ ٽ "հ 3 ڸ"̴. , , ̰ Ű Ư ϴ ܾ ƴϴ. ڸ Ư հ ؼ ڸ  ʰ ڱ ڸ Ųٴ ̴. Ư Ͽ ̸ .

 

S1B3 : հ ϳ ư 3 ̴. ƴ.

Sojett : հ ڸ ǰŸ. ̴.

Sojetty : ~ǰŸ Ű ̸ Ϳ ִ.

soty : ҿ .

soky : ҿ Ű . SoEnKy

 

Sojett(y) ǥ̳ ϵǾ ʾ Ī ⿡ δ. ̿ܿ ̸ ôµ հ ڸ дٴ ̴.

 

finfix, finplace, finkeep, finclick, fintab

 

finkeep ̴µ ̸ ̰ ʴ. غ ̳ Ƽ ϳ ѷ ǰ ô.

 

Sojett : 2. . , , Ѱ, ġ, ǥ ǥ

Sojetty : 3. ణ Ϳ. , ¿, ѽ ǥ ǥ

 

ο ̸ ʰ ϳ Ʈ ̴. ߰ ð ٰ ؼ ̸ ͵ ʰ ߿ ٽ ٲ ϴ Sojett ڵ ؼ Ʈ . Ʈ ־ Ʃ 2022 ġϰ Ʈ .

 

- Win32 ũ Ʈ ɼ Sojett . ַǰ Ʈ ġ ɼ .

- Sojett.cpp ҽ ApiStart.txt ٿ ְ Ŭ Sojett . WinMain Ͽ

- / ؼ x64 ϰ 32Ʈθ ȹ. Ʈ ɼ . /= . C/C++/ڵ/Ÿ ̺귯=DLL°ɷ ؼ ܵ , C/C++/Ϲ/SDL üũ=ƴϿ

- Sojett.rc ߰. AnerimExercise.ico res/Sojett.ico Ʈ. resource.h Ŭϰ

- Util.h, cpp ߰ϰ DrawBitmap Լ ʿ Լ ä . JohabUtil Լ . global.h ߰ϰ ܺ

- ApiEdit ؼ Ʈ ߰. ٿ ణ ̾ AnerimExercise ; . ڵ尡 .

- stdafx.h, cpp ߰ϰ stdafx.h . ̸ϵ ɼ . Ʈ ̺귯 ϰ ۼ

- TCHAR * ŸԿ ڿ ȵȴٰ ߻. C/C++//ؼ带 Default ƴϿ ϸ .

- Sojett Insert, Delete Լ ApiEdit ȣϰ . Sojett.h Ͽ ϰ ڵ . ʿ

- WndProc ޽ ڵ鷯 ɰ. Create, Destroy, Paint, Key ޽ ϴ óϰ ڵ .

 

ϴ ϴ dz . ⺻ ʱȭ ޽ Է ޾ óϴ ڵ ۼؾ . ƿ ó ٽ ۼϴ Ͱ ϵ ľ ϱ ͺ ð ɸ ִ. Ʋ ۾ ߴ.

 

- Ű ׸ : OnPaint Լ, Ű ׷ȴ. ð Ƽ ׷ ڵ尡 ߴ. ׷ ʴ ־µ LoadPosition ġ ʱȭؾ ׷.

- Ű Է ޱ : OnKey ϴ Դ. Process~ Լ û Ϻδ ϰ ʿ ߴ. wParam, lParam μ Ͽ ProcessKey Լ Ű θ ٷ ȴ.

 

óϴµ Ϸ ɷȴ. ⺻ ۱ ϴ Ϸ ߰ ۾ ϸ ڵ ߴ.

 

- Setting Ŭ INI Ͽ ɼ . ҿƼ ڵ ϴµ ̰ ANSI ڿ Ÿ ߰Ÿ ٲپ. ѱ ϰ ApiEdit ANSI ̾ ¿ . ġ ɼ Ѵ.

- Լ ߴ. ʿ Լ ϰ ɺ Լ ۼߴ. Լ ʹ ߴµ . Լ ٲ. GetPrev GetPrevChar ٲٰ ʼ Ǻ Լ ȣϵ ߴ. Լ ִ .

- Util Լ . Util ִ Լ κ . ѱ Լ ־.

- Űť . Ű ׷ . ׷ ߺ ߴ. īװ Ű ׷ Ǻ ִ. Ű ߴ.

- ̱ ְ īװ ϵ ߴ. ޴ ٵ ߴµ 5 ʿ ư ְ ѿŰ ־.

 

Ϸ ٰ ۾ ߴ. ⺸ ۾ .

 

- ѱ۷ ϱ ɼ ߰. ߿ ɼ ü ־ ȭڿ ɼ ϵ Ѵ.

- ù ڿ ֱ ɼ , ɼ . ɼ . ù ɼ ߰ϰ ȭ ȿ üũ ڽ ġ

- , ɼȭ. ɼ ȵǰ Ȧ Ǵ ѹ Է¸ ȴ. Ʈ true̸ ϸ truḛ ϸ ִ.

- . 14 ư ְ 3 ξ. ɼ ƴ ٷ ֵ Ѵ.

- useEmpty ɼ ߰. ѱ ĭ 4 , , , Ҹ ġѴ. Ʈ 翬 off Ű ִ Ȱ ֵ ߴ. Է ϰ ʴٴ 鿡 ٶ .

- useNumberRow ɼ ߰. 0 ϴ ε ϸ Ƽ ڸ Է ֵ ߴ. Ű Ե Ȱ ־ ϸ Ctrl+1 Ű ʿϸ ɼ Ѱ ȴ. ɼǰ 2, Ƽ ɼǰ ̴. , 2̶ ؼ ƴϸ ġ 2İ ̴.

- ٿ ѿ Ű ġϰ ǽð ѿ Ű ٲ㰡 ֵ ߴ. ȭ ȿ ־µ ŷο ٷ . ٿ ִ ɼ ȭڿ ߺ ʿ ߴ.

- 2İ Ƽ ѱ , ĺ ġ ٲ ̸ ȣ Ű ڴ . ȣ 忡 Էؾ Ѵ. Ű带 Ƽ, 2 ʹٸ ̽ ̹ ȴ. ׷ +, \ Ű ƿ ¥ Űó .

- Ϸ ߴ. մ ֱ κ ܼҸ ʾƵ ȴ.

- ɼ ȭ ۼ. Ʈ RC Ͽ ũƮ ϰ ID ߴµ 󺸴 Ű. ɼ ΰ ٷ Ű ɼ ġϱ⵵ ߴ. Option.cpp Ű ϴ ҽ Ű ҽ ֵ ߴ. ɼ ϵ ̾ƿ ɼ Ϻ װ ִ ̴.

- ũ ε , ߰. ̰ α׷ ִ ̶ ϴ ⸸ ߴ. ϴ Ȯ 𸣰ڴµ ũ Ű ̰ɷ ϰ ־ Ŀ ʿ ϴ 縸 ξ. ǵ ̰ յ ü ϰڴ. ʿϴ.

 

۾ Ϸϴ ŭ . Ʈ ̴.

 

- DirectCode : Lang Ȧ ¿ Ű ڸ Է¹޴ ε ʿ ϴ ʼ ʴ.

- ׼ : Ͱ ޽ ϰ ־. α׷ Ű ü ؾ ϴ Ͱ ƴ. Alt + F4 ᵵ ȵǴµ ̰ ߰ڴ.

- ܾ, : Է ƾ ⵵ Ű ϴ . ʿϸ â ־߰ڴ.

- ŷ : и ƴϸ ó ٽ ߰ڴ. ŷ ʾҴ.

 

̻ Sojett ù ̴. Ϸ Ϻ ߰ڴ.

-------------------------------

1 24

Ϸ . ; ð ٰ ٽ ڸ ɾҴ. ۾ ѱ ġ̴. 1ε 2൵ δ. ڸ ϰ .

 

1 : ϴ ڸ . 8 Ƿε 20. ణ ⸸ ϸ ǹǷ ڼ Ǹ Ű .

2 : ڸ ణ  2İ ȣȯ. 18 Ƿε 28. ڼ ణ Ʋ ̴ ƴ.

 

δ ԰ ڸε ̳ ĸ ؾ Ѵ. ȿδ и 2 ϸ ʴ. ̷ ϴ Ѵ. swapOyu ɼ ɼǿ ڸ ϵ ǰ ڸ ĭ Ȱ Ű Ƿ ȯϴ Ѵ.

üϸ 2İ ڸ . ɼ ɼǿ H ڸ Uڸ Ҹ ġߴ. ̷ 2̶ ξ ϱⰡ ϱ ϴ. ׷ ̷ ʵ ڸ ٲ ְ ̿ ٲٴ 迡 üϸ , 2İ .

 

: 2.89%. ġ C ڸ 13 δ㵵 22

: 1.14%. ġ X ڸ 16 δ㵵 23

: 0.61%. ġ G ڸ 17 δ㵵 28

 

¥ ̴. 2 ڸ G ű C ű. ̷ X ڸ C ڸ ű ̰͵ 2İ ٴ 󵵰 ٶϴ. ɼ swapOyu ɼǰ Բ ġ .

2Ŀ ׶ 4 ٸ 󵵰 ġ ϸ ǰ ̸ ϸ ȴ. swapOyu ɼ Ķ ׸ģ κе 2İ ޶.

ణ  ׷ٰ ؼ û ڿ ʴ. ġ ޶ ʿϰ ȿ ڼ Ʋ ͵ ̴. ɼ ܴ ε Ʈ ä ʱ Ѵ.

Ȱ ʴٸ ȭ ְ ̻ ġ õ ٶϴ. ׷ ʴٸ Ű带 ʿ䰡 ʰڴ°? ó Ѵ оġ.

Ű忡 Էؼ ٿ ־µ Ȯ 2ĺٴ ɸ Ѵ. ߰ڴ.

-----------------

22 1 26

Ұ ppt ۾ ߴ. Ƽ ϰ ̷ ذѴٴ ۼߴµ Ȱ뿹 ϰ ۼϴ ð ɸ. Ϸ縸 ҷ ߴµ ȵǰ Ʋ ؾ . ۾߿ ߰ߵǾ ߴ.

Ű F5~F8 ̰ ̴ ߻ߴ. ڵ k_funmargin ɼ ־. Ű 4 ̸ Ʈ 8ϻ ʴµ ׽Ʈ߿ ߸  ̴. INI ٽ ϴ ´. bHideKey Ʈ TRUE Ǿ ־ ó Ű ̴ ߰ ߰ߵǾ FALSE ٲ ξ.

ũŰ Ű Ǿ ù ̴ ׳ ƹų Ҵ. arVk 迭δ 3000 Ű Ҵ ȹ̾ ̷ Ǹ ƿ Ű Ѵ. а Ƽ Ű忡 ׽Ʈؾ ϹǷ ξ Ѵ.

Ű 87Ű =, \ ΰ ڹۿ PrtSc, ScrLock, Pause, Ins Ű ݵ ִ. 򰡿 εǾ ־ Ű Űδ ũο Ű . M5, M6 ؼ =, \ Ű ϰ M1 ~ M4 ¿ е 1~4 ξ.

α׷ ݿؼ ppt ϴ ϼߴ. 27 з̸ Ƽ ո ̸ ؼϴ ϴ ̴. 뷫 Ϸ ɸ ̰ɷ ε鿡 ڹ ؾ߰ڴ. ε ̴.

-------------------------

22 1 27

α׷ ŭ Ǿ ǰ Ǿ. ϰ ־ õϴ ó̴. Ű尡  Ǿ ִ,  ġ ˾ƾ ϴ ϴ ô.

K611 ġ ü Ű ôµ ̰ ̶ ġ ü ġ ٲ . ﵵ ȳ ۽ CK420 û Ǯ迭̴. ġ ü̶ ü ʿ䰡 Ǯ迭̶ е ġ Ȱ ִ. ׳ °ǰ ; ôµ ׷ Űĸ ϸ 簡 ִ. 縦 Ǫ Ѳ . DZ иϷ ġ иؾ Ѵ.

鿡 ġ ̴° ô µ ߿ ˰ װ ׷ ̰ Ǹ δ. Ѳ Ǯ ʿ ڿ ⸦ ̹ ָ . п 100 Ѵ ġ üߴ.

ġ üϴ Ǹ ޶ PC ϸ LED ұ ġ ̸ Ű Էµ ȴ. Ű ô ̴. ׳ LED ־ ȸΰ Է¸ ޴´ٸ ξ .

ũǿ վ Ű ϴ´ ġϰ ϴ ġ ϸ ϴ Ű带  . ϴ °ġ ġ . ; ٿ ߰ Ű带 ô.

̰ 극̶ ش ܼϴ. ̶ ̰ ʸ ļ з Է νѴ. ̶ ʸ ġ ٲ Ѵ. ù ǰ Ǯ迭 ʹ ū 2¥ Ű ô.

 л Ŀ K640T , 2 аǵ Ű ׸ Ǹ ʰ ߺ Ű嵵 ־ ;. ׷ δ ̷ ϰ Դ´. а  ε 뵵 ̴. ۽ ǰ̶ ü Ȱ.

䷱ ġ ̿ 簡 ִ. ǰ ܴϰ Ű ϴµ 11̴. Ǯ ġ üϸ Ÿ.

۾Ƽ Ϳ ϴ 46Ű 迭 ̹Ƿ ص ǰ ⿡ . ϴ° 밡ٰ ̽ Ǿ ְ ȳ Ȯϴµ . 迭 Ϸ ䷱ Ѵ.

1̸ βε ġ β . ũ 3̸ ֹߴµ ׷ 𸣰ڴ. ö ִٸ ڴµ ƴ ٰ 縦 ߰ڴ. ϴ ġ Ŵϱ ũ վ .

Ű ǰ ϴ ġ ٲپ ⸸ ϸ Ǵµ ̰ ׸ ʰ  . ũǿ ǰ ʿ ġ Ȯ ؾ Ѵ. ϰ ־ ѹ ǹ ü ó ϴ . ¿ Ī̶ ʸ ϸ ǰ  ȴ.

 

- ġ : ǥ 19.1̸̰ ޴ 18̸ µ 19̸ ʿ 17̳ 18 ϴ. ׷ ġ Űĸ Ȱؾ ϴ ƴ. ġ ȴ Ȩ 14̸ 簢 Űĸ 18̸ ᱹ 19̸ ۿ . Ȩ ̿ ּ 2̸ ϴ 16̸  .

- εƮ : ¿ и ־ 鿩 ׸ Ŭ ʿ䰡 . δٸ ϴ. ׷ ǰ ƾ ϰ 鿩 Ѵ. Ƽ 1, 2 25%ϱ 4.7̸ ߳µ δ. 4̸ ϴ ͵ Ÿ Ŵϱ ϴ 3̸ ߴ.

εƮ ¿ Ÿ͵ ִµ 鿩 ʿ䰡 . ġе带 ߾ӿ ٸ . ¿ ü δٸ εƮ پ . 10 ̰ ¿ 2 80̸ ٸ ̶ .

- 3 Ÿ : Space ߾ Ŷ ̰ɷδ ġ ư Enter ġ ƾ Ѵ. δ 3̸ δ J K ߰ ġ ´. Space H J ̹߰Ƿ ĭ Enter J ġ ߸ ȴ. ̺ ణ ̵ϴ° Ű ڿ ׷ LangŰ ־ ۿ ִ.

- Space, Lang ̱ : ư Enter ʿ Space 15 ̰ Lang 30. ġ Enter ܰ Space ġ 簢 ϴ ġϴ ġѴ. Lang ġ ϴ Space ܰ ġϰ .

- BS, Alt ġ : 迭 ̶ BS 4, Alt 4. 2ĭ Ʒ ġ ġ ƴϴ.

 

ġ ppt ġ ߴ. ppt и Ȯ ־ ̷ ʾ ׸ . ʾ ġ ϼ μߴ. ĿƮ ׸ Ȯ ɼ Ȯ ũ μȴ.

ġ ϴµ ũ Ȯϰ ־ ϰ ð ɸ. ġ ; Ḧ ã ô. ôµ ʹ . ѷ ⸷ ãҴ. ClearFile ǥ ϰ ڸ⵵ δ.

ϴ ޸ ䷸ ϶ ߶. β 뷫 0.8̸ Ǿ ǰ ϸ ġ ︸ ϴ. μ ġ īġ ϳ վ Ű Ⱦ ôµ ׷ ϴ. ũ⸸ ߸ ġ ϰ ɸ⵵ Ѵ.

ƹ öƽ̶ ϳ ׷ β ־ ձ ʴ. ϳ մµ 뷫 3 ɸ 󺸴 հ . 1ð ̻ ۾ ʸ վ ô. ϰ տ ԰ڴ.

Ʊ û ġ ȰϿ Űĸ 35׷ ߰ Ʈ Űĸ ߴ. ̰ 4¥ε ù ǰθŭ Ƴ ߴ. ̴ Űĸ ؾ .

Űĸ Ű迭 ʴ. ߾ κ · µ ʹ ۰ ¿ ġ ǰ ʰ . Űĸ Ű ٷ . ̰ ׳ ϴ.

̽ Ű  ġϴ 𼭸 κ ģ. ġ ħ Űĸ ε ذ ȴ. ׷ ̽ Ű Ʒ Į ߶ εġ ʵ ߴ. PBT Űĸε ˾Ҵ ܷ ߸. ǹ Ű Űĸ ձ · ȹ̴.

۾ ȸ հ ŰŸ. ѹ ٴ ٰ ׳ ȴ. ǫ ڰ ϴ° . Ŀ Ͼ ȸ ´ ణ µ ׷ٰ ̷ ٷ ۾ ߴ.

ʵ Ȱ յ ݺϴ . ϳ մ° ƴ϶ վ ߿ . ʹ ŸƮϰ վ ̹ ְ վ. ո ŰŸ ϼ ѷ ۾ߴ.

Ӹ ƴ϶ վ ͵ ڸ 𼭸 ٽ ٵ Űĸ ۾ ð ɷȴ. ۾ ϸ鼭 Ʈ ̷ ͱ ؾ ϳ ȸǰ ¦ . ̷ ε Ű Ǿ ٵ. ƹư ù ° Ű带 ϼߴ.

ߴ ġ ϼǴ ̴. ´µ RŰ ʹ 混 ȴ. Ƽ Ű ִµ ū  . Űĸ Ⱦ Űĸ Ű 2 ߴ. Űĸ ٸ ǰ Ȱ . ޸ ̷.

ġ 2 ִµ ɿ ؼ ε ġ ϸ ϴ Ű尡 ȴ. ߿ ۾ Ϸ ȹٷ ִ ͺ . ؼ Ȱ  ձ պ ణ ٴڿ å ܴ´. ׷ ȴ.

󺸴 ؼ θ ݹ η . ̰ɷ ǰ 𸣰 Ѵٸ ϴ. Ű ׺ ߴ. Ű ø ġ ϸ ϴ Ű尡 ȴ.

̹ 迭 ϴ ڴ°ǵ ġ ״ ְ ġ ʿ䵵 ִ. ǻ̶ ϱ⿡ Ű Ű . ƹ ̰ ġ Ȯοθ ° . Ȥ ǰ ۿ Ű尡 ; ۽ Ȳ Ҵ.

Ƴ Ṵ̋ Ű . Ű尡 ǰ ϱ ̴. ȴ. ÿ ü ص Ǵ . ħ Ű ̰͵ и̶ ġ ٲ ִ. иϴµ ָ Ծ.

üǾ ʰ ׳ ̻ ´ öƽ̶ ۿ . κп Ȥ 簡 ֳ ; ôµ . ׳ 鿡 ̹ ְ ϰ 粸 ɸ κ иؾ Ѵ. иϸ ䷸ ִ 簡 δ.

縦 Ҹ ǰ иȴ. ġ ڿ ͵ Ǯ ϸ  . ͸ ἱ иϸ üȴ.

 

üϰ ᱹ ǰ ̴. ü ٽ µ ˰ DZ ü ʿ䵵 . ġ Ǿ ϴ Ǵ ̴. ׺ ü ̴δ ᱹ ۿ ǰ Ҵ.

6 Ṵ̋ ϰ ߾µ ǰ ĺ Ƴ ϱ Ѵ. 츮 ÿϱ⵵ ׽Ʈϱ⵵ ǻ뿡 ū . Ű ũǿ ̸ ̹ ξ.

200 * 400 ṵ̃ 3̸ β̴. Ķ, , 3 µ ۺ 뷫 2 . ũ ǿ 迭 ø Ű Ű ϸ ϴ ǰ ȴ. ¥ ϴ ǰ 85Ű Ǯ迭 ̶ ũⰡ ˳ؾ Ѵ.

3̸ Ǵ ũ  ,  ̰ ߰ڴ. ո ļ ϰڰ ᰡ ʿϴ ޿ ߰ڴ. ǰ 迭 Է ȵ ׽Ʈ 迭 . ϴµ ξ Ʈ ̳ ۾ؾ߰ڴ.

22 1 29 - 0.99

ǰ ׽Ʈ 迭 ٸ ͺ ɰ ̴. Ƽ ޼ F ٷ Ʒ V Ǿ ֱ հ Ʒ ̸ ΰ ⿡ ͼ ִ. ׷ ǿ Ʒ ̵ Ǿ ־ ʴ. հ F Ʒ Bġ ϰ ִ.

и Ƽ ߸ ´µ ̷ ִ ̻ϰ ۿ . ʵ ϱ ̴. J Ʒ M ణ ִ Ƽ 10̸ εƮε 3̸ ̰ . Ƽ ͼ ¿ M ĭ , κ ε帮 ִ.

ġ ȿ ǴϷ κ ⿡ ͼ Ѵ. ׷ а Ƽ Ű带 ؾ ϴ ͼ⵵ ƴ. ᱹ ؼ ͼ ϰ Ƽ ƾ ϸ ̸ ϴ ǰ ϴ.

ǰ ϱ κ ִ ãƳ Ϻ ¸ ߾ Ѵ. ܿ 3 3̸ ¦ . ణ µ Ű ߾ ƴ κ ִ. 1̸ ¦ ô ° ٴ ε ̰ .

ٵ ̰ ׷ٴ° Űġ 18̳ 16̸ پ 3 Űĸ ̸ ̸ ޶ ִ. ణ ü̴ , DZ Ǯ迭 Ƽ ̵ ¦ . ġ Űĸ ̸ ñδ ذǰ ǰ 1̸ . ׷ ǰ ƴ а ġ Űĸ Ȱؾ ϴ ׷ . Űĸ ũ⳪ ° .

ߴ. ǰ ̶ Ϻ ¸ õ̴. ߰ߵǴ ִ ذ ǰ ̰͸ 鼭 ׽Ʈ Ѵ.

 

- а Ƽ ÿ ϰ ڵ Ƽ 迭 Ѵٸ LangŰ ̽ ٷ ִ AltŰ ٲٴ° . Ƽ 1 Ű ѿŰ ° ̴. MenuŰ AltŰ ٲٸ ȴ. Űʺ ô.

 

{0,4,4, "Num",VK_MENU,0x0103,       {-1,0},        0,                {{"Num"}}},

{0,4,7, "Lang",VK_MENU,0x0103,      {0,0},     0,                {{"ѿ"}}},

{0,4,11,"Alt",VK_APPS,0x0303,          {4,0},     VK_LMENU,      {{"Alt"}}},

 

̷ Ǹ Num Lang AltŰ ǰ ¿츸 ٸ ̴. AltŰ ޴Ű VK_APPS Ѵ. Alt Űڵ尡 VK_MENU Ǿ ־ ϸ ̰ ޴Ű 򰥸 ִٴ ̴. ʸ ٲ۴ٰ ؼ Ű ٲ 翬 ƴϴ. ٸ Ű Alt ýŰ ؼ OnKey Ѵ.

 

// AltŰ ȮŰ Lang̰ ⺻Ű Num̴.

if (vk == VK_MENU) {

     if (bExtend) {

          kidx = GetIdxFromName("Lang");

     } else {

          kidx = GetIdxFromName("Num");

     }

}

 

ȮŰ "Alt" Է ߴµ ̰ Lang ٲ ָ ¿ AltŰ ٸ νѴ. ϸ AltŰ ȯȴ. ׷ Hold ¿ Էϸ Է ȵǸ MenuŰ ٸ Ű Ű ν ʴ´. ̴ Alt Ű νϱ ε ؾ Ѵ.

 

// Ű ִ Ѵ.

bool IsModifierPress()

{

     // Ctrl Ű̴. Alt MenuŰ Ѵ. Shift ܵδ Ű ƴϾ ʿ .

     if ((GetKeyState(VK_RCONTROL) & 0x8000) == 0x8000) return true;

     if ((GetKeyState(VK_APPS) & 0x8000) == 0x8000) return true;

     if ((GetKeyState(VK_LWIN) & 0x8000) == 0x8000 || (GetKeyState(VK_RWIN) & 0x8000) == 0x8000) return true;

 

     return false;

}

 

ι° VK_RMENU ε VK_APPS Ѵ. GetModifierString Լ Ѵ. ϸ Ǹ Ѵ. ణ ְ ݴ MenuŰٴ Ⱥ .

 

- Shift + SP ѹ BS ϴµ ų ° ȵȴ. ̴ 3 Shift+Sp ȯŰ Ȱϱ ̴. Shift + Sp ޵Ǵ Ű Է .

 

KeyDown : 10(VK_SHIFT)

KeyDown : E5(VK_PROCESSKEY)

KeyUp : 15(VK_HANGUL)

KeyUp : 10(VK_SHIFT)

 

ٴ Ű ޵ ѱ ȯŰ νѴ. ׷ٸ 1 ٲٸ Ǵ ׽Ʈ ʿ䰡 ִ. 10 Ű ٲٴ û ϴ. ϰ dz ٲ. /ð  ѱ Ǿ ִ. ̰ Ŭϸ Ʒʿ ɼ ư Ÿ.

 

ѱ Ŭ ɼ ư ˾ ޴ ʾ ̵ ü  ã°. ɼ Ŭϸ ο ˾ ⼭ ̾ƿ ư ŬѴ.

3 Ǿ ִµ 1 ϰ ϸ AltŰ ѿ ȯѴ. Shift+Sp ʹ ͼ ִ û ϴ. ¿ Shift+SpԷ ϰ Ű Է νĵǸ BS νĵȴ. ݸ AltŰ ѿȯŰ Ǿ Ű Է ޵ ʴ´.

E5 15 νѴ. Ű Ϸ ᱹ Ű óؾ Ѵٴ . 1 Alt Է Lang ϴ ڵ尡 ʿϴ. VK_HANGUL Űʿ GetIdxFromName ؾ Ѵ. ׷ ٸ ִ. ѱ ٲ Ű ޵ ʰ IME ޽ ޵ȴ. ̷ ѱ 忡 Ű Դ 찡 ִ.

ѱ 忡 Ű ˾ ĵڵ带 Ǵµ װ͵ TranslateMessage ̸ о Ѵ. ѱ ٲٴ ޽ ϱ ý ˾Ƽ ʴ. ޽ ǵ帮°Ŷ ʰ ٸ ۿ뵵 . ᱹ ѱ ٲٵ ؼ ȵȴ. ڵ带 ۼߴ.

 

if (vk == VK_HANGUL) {

     kidx = GetIdxFromName("Lang");

     if (MyGetImeMode(hWndMain)) {

          MySetImeMode(hWndMain, FALSE);

     }

} else {

     // Ű .

     kidx = GetIdxFromVk(vk);

 

Alt Ű ѱ ̸ ̴. ϸ ϴ ȯ ȴ. ׷ LangŰ Ȧ ¸ ϴ ִ. AltŰ ִ e5 ڵ尡 ޵DZ ̴. IME͵ ־ Ѵ. ϴ Ű 3 ذ . Ű ٲٰ ٽ ؾ ϴ ð ɸ.

3 ٽ ٲپ. 1 AltŰ Ʈ ʾ ִ. 3 Shift+Sp VK_PROCESSKEY ޵ǰ ̾ VK_HANGUL µ VK_HANGUL Ʈ ȵȴ. ׷ E5 Űڵ ĵڵ 57 Էµ Ƽ Space ٲ ־.

 

// Ű 3 Shift+Space ѿ ȯ ʰ Space Է Ѵ.

if (vk == VK_PROCESSKEY && scan == 57) {

     kidx = GetIdxFromName("Space");

     Trace("ѱŰ Է - Space ȯ");

     if (MyGetImeMode(hWndMain)) {

          MySetImeMode(hWndMain, FALSE);

     }

} else {

     // Ű .

     kidx = GetIdxFromVk(vk);

 

̷ ϴ ȯ ǰ Shift+Sp Էµ ȴ. ϴ ذ α׷ ؿ ׷ ̴. ̽ ̹ IME ޽ ϸ , 带 ý ֵ ؾ Ѵ. ̰ ̳ ʿ κ̴.

 

- Shift+Sp BS ֵ ߴ. ѱ ߿ ͵ ȴ. IME ƴ 丶Ÿ ϴ Էµ Ű Ȯ ϸ ȴ. ׷ٸ BS Ű ʿ Ѵ. 4࿡ Ű ַ δµ ġ BS ߶׸´. ȹߴ 4  ʹ.

Ctrl Ű 󵵰 Ű ʿ ġϸ ǿ뼺 ִ. Ƽ Ű忡 Alt 󵵰 ϳ ȯ ־ ϳ ϴ. ݸ Ctrl Ű ϱ ʿ ǿ뼺 Ѵ.

BS Shift+Spaceε Է ְ ʺ ƴ Ÿ Ȯ ʾ BS ƿ ʿ Ű ϸ װ͵ ʹ. ǰ Ű ׽Ʈ Ʒ BS ͺ Shift+Sp ° .

BS Ctrl, Alt, Shift ϴ 찡 ܵŰ  ũ ʴ. BS ܵ ־ ϴ ʺڰ Ű带 ε ƿ ó Shift+Sp ͼص ϴ° ʹ. Ű ʿ δ° ϴٸ FN Ű Ű ġϴ ͵ δ. BS ϰ Alt, Ctrl ġϴ Ű ʸ ϸ ׸̴.

 

{0,4,10,"Alt",VK_APPS,0x0103,          {3,0},     0,                {{"Alt"}}},

{0,4,11,"RCtrl",VK_CONTROL,0x0303,    {4,0},     VK_LMENU,      {{"Ctrl"}}},

 

ϰ CtrlŰ Ű Ͽ Ű Ctrl . ׳ ġ ׷ٴ ͸ ǥ ̸ ߿ ǹ Ű忡 EditŰ ٸ Ű ʿ䰡 ִ. ĵ ڵ带 Ű ϵ簡 ƴϸ PrtSc Pauseó Ű ϳ Ҵϴ ۿ .

 

- Num Shift ġ ٽ ѹ . ȣ κ ʿ ֱ ڵ Num 󵵰 . ̿ Shift ѱ Է ܿ ù ڸ 빮ڷ Num ٴ 󵵰 . ׷ ٲ㺽ϴ.

׷ Shift 󵵵 ° 常 Է ȣ ʰ ȣ ִ ' : ! ?  ̴. Դٰ Shift+Sp BS οϸ 󵵵 . Ƽ ʿ ִ Shift ʹ ڸ з ͵ ״ ٶ ʴ´.

 Ű 󵵰 뿹 踦 ̾ Ѵ. ׷ ٲ㰡 Ѵٴ ε ᱹ swapShiftNum ɼ ʿϴ. Ʈ ɼǿ Ű ȯϵ . ٲٰڴٴ ƴ϶ ٲ ׽Ʈ ù ̴.

Option ü swapShiftNum ߰ϰ Ű ϵǾ ִ 51, 52 ϸ ȴ. Ű ٲٱ ̸̳ Ű ãƼ ġ Ȯ ã 51 52 ٷ ߴ. ٲ ġ ؾ ϴ ŷο ִ.

 

     int numIdx, shiftIdx;

     if (Opt.swapShiftNum) {

          shiftIdx = 52;

          numIdx = 51;

     } else {

          shiftIdx = 51;

          numIdx = 52;

     }

     lstrcpy(kbd.Map[shiftIdx].Name, "Shift");

     kbd.Map[shiftIdx].vk = VK_SHIFT;

     lstrcpy(kbd.Map[shiftIdx].Han[0][0], "Shift");

     lstrcpy(kbd.Map[numIdx].Name, "Num");

     kbd.Map[numIdx].vk = VK_MENU;

     lstrcpy(kbd.Map[numIdx].Han[0][0], "Num");

 

ȭڿ üũ ڽ ϳ ġ ΰ ɼ ¸ ְ üũ ɼǵ Ѵ. ɼ ٲ Ű Ѵ. ɼǿ ޼ ٲ.

 

ȭ ġ ٲ Ű ٲ ƴ϶ ̴. Shift Shift ϰ Num ׻ Alt ϹǷ ڵ ȭ . ǹ Ű ״ ä Ű ٲ Ѵ. ٸ, ɼ ġ ũ Է ȿ ִ.

 

- Caps Ű ä ٸ Ű ̶ FNŰ Ѵ. ʴµ IsModifierPress Caps Ű ʾҴ. GetModifierString Լ FN ν ʵ ٸ Űʹ ٸ.

 

 

// FN Ű ٸ Űʹ ʴ´. ̰ ĺ Ű͸ Ѵ.

if ((GetKeyState(VK_CAPITAL) & 0x8000) == 0x8000) {

     lstrcat(Control, "FN+");

     return;

}

 

FN ̶  Ű ° ߿ ̾ Ʈ ߿ ʴ. FN+A ׻ FN+A FN+Shift+A FN+Ctrl+A ٴ ̴. FN Ű ü ɼ ϴ ϹǷ ׷ ʿ䰡 ̾ ϴ ͵ ̴.

 

- Ʈ ̸ ٲ ܵ üߴ. Ƴʸ̶ ǹ̶ ""ڸ հ ڸ ִٴ ǹ̷ հ ϳ Ű ׷ ־. ſʹ Ÿ ڰ . ׳ ˾ƺ ְ ϰԸ ׸.

0.99 Ѵ. ũ 323KB̴. ϼ ⵵ ߰ ǹ Ű 1.0 Ǿ. 1.0 Ÿ ǹ̰ ܹ׸ ݸ ؼ 1.0 ȮѴ. Ŀ 1.1, 1.2 ̴.

-----------------------

1 30

Ʋ Ұ ppt 30 ξ. ٸ ڿ ϰų ϱ ʿϴ. ̰ɷ 㼳 ͵ ְ ʹ Ȳ ϴ.

ݱ ۾ ߴµ Ǵ ҸȮѰ ִ. Ư ׵ ٲ  ϱ ƴ. 踦 ó ΰ 嵵 ٵ ξ.

Ŭ Ű翡 Ŀ Ű忡 м̴. ͵ ߿ ͵ ڲ ؼ ʿ䰡 ִ. ŰŴϾ ȣȸ Ÿ ƾ߰ڴ. -> Ű

....

õ ٴ ٶѵ Ŀ̴ 迭 α׷ϱ ̰ Է ִ. ̷ ּ ϳ ã ο ʿ䰡 ִ. ϻ Է ̰ ٱ Ǹ ؾ Ѵ.

-----------------------------

1 31

ٰ 찡 ٿǴ ٶ ٽ ۼ. ü ٿǴ Ѱ ƴѵ ¥.

Ѽ Ű ȹǾ. ¿ Ī Ȱϸ Ѽյ ϴ. ĺ ڰ  Ű Ȯ ʿ䰡 ִ. ̰ Ϸ ۿ ETC Ű ƴ Ű Ǿ Ѵ. ؼ 210313 ٰ ִµ ETC ũ ̵Ű ȴ.

̷ ϸ ۿ µ ѱ ִ. ׷ ִٴ° 1ȿ ʴ. ETC з 3 Ű Ŭ ʱȭ д. Edit Ű ִ Ctrl+C ٸ ܵŰ Ѵ. ¸ ܵŰ̸ 迭 ̷ Ű ؼҵȴ.

ʱⰪ Ŭ ũŰ̹Ƿ ٸ 뵵 ٲ㾵 ִ. ũŰ ׷ ʿ䰡 ʿ ٲ ִ Ű ѵΰ Ǵ 3 . ѱ, 忡 ۿ 3 Ÿ ̱⵵ ϴµ ̰ ETC ٽ ɼǿ ũη ű⵵ ϸ . ETC ȿ ִٰ ؼ Ѽ Է ϶ Ű ° ڿ ɸ ٲٸ ɵ ϴ.

Ѽ Ű忡 070815 20Ű ׷ ̰ 070819 16Űε Է ߴ ̴. ġ ְ Ű 迭 ޶ Ű 3 ־ . 迭 Ű ϳ̴.

 

1, 2, 3 18 + 5Ű = 23Ű. Alt, Ctrl Ű̸ ڿ ƴ.

23Ű + 6 = 29Ű. 6, - ڸ ʹ ־ 27Ű

 

ġ 2 ö󰡰 Ű 4 Ȯϴ° ƴϸ Ѽ̶ 3ุ Էϴ° ߰ ٷ 4Ű ص . ׷ 27Ű Ǵµ ʾ .

ַ Ű ġѴ. Sp, Enter, Lang Ƿ 2࿡ ξ Ű ϴ Shiftܿ Upper ϳ ʿϴ. 27 5 2 4 18 ´.

 

ѱ : 10, äǤ̤ѤӤ 8

: 18 ġ pbvkjxqz upper ġ. 5% 󵵷 Upper.

ȣ : 10 .,+=/(){} 9 ġ. Sp ڸ Num . 23 µ Shift 12 Upper 11 ġϸ ǰ ڸ

: ̵ Shift Upper .

 

Ѽ ڼ 赵 ǻ ׽Ʈ ľ Ѵ. , հ Ÿ, ö ؾ ϸ ѱ۵ 踦 ̾ƺ ʿ䰡 ִ. ̰ ο ǿ Ϲ ֽ ɼ .

߿ ġ ƴ϶ Ѽ  Ű ܾ ϴ°̴. ̰͸ Ű Ŀ 󸶵 ٲ ִ. ʾ 0 ʿϸ ETC ũη ʾƵ . ˸ ΰ Ѽ .

ETC ũ ڸ ° ϴ ϰ ɼ ܵд. 3 ϼϱ Ϻ ־ Ѵ. 0 ٷ ࿡ UpperŰ ϳ ø Alt, Ctrl Ű ؼ ϴ.

22 2 1-, ٱ

Ѽ Ű带 ϴٰ ڸ ʿ䰡 ٴ . ĺ Ƽ AltGr ִµ Lang ְ ETC ָ 3 Ȯ ִ. ޼ ۿ ڸ Է ʿ䰡 ڸ ETC ε ɼ Ͽ ϳ ֵ ָ ȴ.

Ѽ Ű带 η ߴµ Ϸķ þ 簢纸 Ҹ ¥ ԷѴٸ е带 θ ȴ. ϵ ڸ Ű Ѽտ Ű Է¿ ִ. Ѽ ڸ Էϴ ̹Ƿ Ű ؾ .

̷ ƿ ϰ ũ ETC ű ɼ ߴ. ũ Ű ϵ ⺻ ϴ Ҵ ɼǿ ETC ũθ Ҵϱ Ѵ. Edit 忡 ޻ۿ ETC ִ. ֹ ̹Ƿ ũŰ Ƽ 1~6 Ű Ҵϸ . ʾ ġ . Ű ۰ ׸  ǥ óؼ ϱ ߴ.

46Ű 12, 9, ũ 6 ϸ Ǯ迭 73Ű̸ 85Ű 12 پ. Ű 87Ű ۰ 65% 迭 뷫 68Ű̴ ׺ ణ ̴. Ű 9 64Ű Ǵµ ׷ 60 ŷ̶ ϴ.

Ű 3ε ũŰ 2̾ ¿ Ī ƴϴ. ũε 3 9 ġ ߴµ 2 . Copy, Paste հ ÷ .  Ű ̸ ũŰ 9 ʿ䰡 . īװ Ű 콺 Ÿ ־ ũŰ 콺 شٴ ǿ̴.

ʿ ٴ . ݱ Ҽ ȭ İ̾ ڵ带 . Ű ɼ, ȭ ġ ľ ϰ ٽ ƿ ʴ. ̰ ´ . ϱ ʿ䰡 ִ.

 

: Ű尡 ۾. ȱ׷ ̰ µ ǿ Ű ̰ ϴ. Ű ũο ְ Ű Űε ǰ ִ.

: Ƽ ȣȯ dz . ȣ ȣȯ Ұ. ǿ ڸ Ҵϰ Ȥ ׷ ̸ ׷ ETC ̵ ɼ Ѵ. ɼ Ʈ Ű  ´. ٴ ǿ źΰ Ŷ ¿ .

 

ִ 0.99 д. ׸ ۾ ߴ. ۾ ۼϴ  ѹϰų κ ʿ ٲ, ٲ ˾ƾ ϱ ̴.

 

- Űʿ 0 ~ 11 Ѵ. Ű տ ġϿ 迭ߴ. Ű ϸ Shift, Num ȣ ڲ ٲµ ϱ ApplyMapOption Լ ÷ڸ ã Edit ã Ű ¸ ϵ ߴ.

- Category C_NUMBER ְ TB_NUMBER ڵ . viewCat 5 4 ũ ̰ [4] ɼ ε ڵ . Űʿ 2 īװ 1 .

- useNumberRow ɼ TB_USENUMBER . ApplyMapOption ڵ嵵 . ini ϸ ϴ ̰ Է .

- Ű Ÿ. Ű ڸ 0 Ű , ϰ CalcKeyRect ǥذ Ȱ 0࿡ ġϸ ȴ. Ű ġ ¾ ʴµ ġ õ k_* ʹ 򰥸. k_vpitchfun, k_vpitch13, k_vpitch4 Ⱦ ȴ.

ǵ 2ุ ũ ġϰ 1, 3 ġϰ ̵ Ϸ ߴµ ʹ ϰ ȵȴ. ߴ ϰ ϴ. ˴ Ű Ű k_fungap ȴ. ̷ յ ϴ.

α׷ Ű Ȱ ʿ . Űġ ǹ Ű带 ϸ ȭ󿡼 ׳ 簢 ̱⸸ ϸ ȴ. ɼâ ̴ Ű 뵵 ߴ. ʿ ɼ ׶ ʿ ̴.

- ũŰ 1~6 ߴ. Ű Ƽ . ĸǵ Ʈ ״. ׷ ٴ Ǹ ˷ ʾҴ. ũ ɵ ̰ ϰ ؾ ̴. Ű ߿ϴ ̰ ϱ .

- ETC Ű ε 789 Ѵ. Ű Ƽ Ű Ű ̹Ƿ ϰǰ ϴ° . Ƽ ETCŰ ׳ ̻ ΰ Esc α׷ ܵ ϱ Ѵ. Űʿ ε ã Esc ¿ óѴ. Caps ĸ Cpas Ÿ ִµ ߴ.

 

ݿ .¿ Ī ƴ϶ ɸ Ÿ ڰ ġ . īװ ϴ.

ٱ ֱ Ͼ ôµ ׼Ʈ ؼ ִ ̶ 丶Ÿ ʿϴ. ڼ Է 𸣰ڰ ڰ Ű ʿ иϴ. ETC ĭε ϸ Ű 12 15 ֵ ̴.

ٱ Ϸ Űʺ ľ Ѵ. ѱ 2, 2 ۼ µ ̷ ϸ ȵǰ  ŭ ־ ϹǷ  Ǵ Ű ܺο ־ Ѵ. ̸ ̾ƿ(߿ ٲ) ߴ. ϳ ̾ƿ̸  ִ. ѱ , 2 ̴.

 

struct sLayout

{

     char Caption[64];     // ̾ƿ ̸

     int Lang;               // .

     bool useEtc;             // ETC ڷ ϴ°?

     bool useFn;              // FNŰ ڷ ϴ°?

 

     char glyph[MAXGLYPH][2][8];   // . ÷0=Űʻ , ÷1=Shift. ÷3=ڿ

};

 

ETC Ű ΰ, ΰ ̾ƿ ٸ. ̰ ɼ ƴ϶ ̾ƿ ޶ ETC ʴ ̾ƿ ũ īװ ǥϴ ɼ ϴ.

ü ϳ ̾ƿ̸ ̷ ̾ƿ 迭 arLayout Ѵ. ̾ƿ ̸ Ӽ 48 Ű ¿ Shift ¸ Ѵ. Shift ̿ ´ ʵ  ʿϴٸ ڵ忡 óؾ Ѵ.

 

sLayout arLayout[] = {

     {

          " ",

          N_EN,

          false,

          false,

          {

     ....

              {"Esc", ""},

              {"y",""},

              {"w",""},

              {"l",""},

....

     {

          "ѱ ",

          N_KO,

          false,

          false,

          {

....

              {"Esc", ""},

              {"",""},

              {"",""},

              {"",""},

 

Ű ο   useLayout 迭 ÷ڿ . ִ 5 9999 ǥ̴.

 

struct sKeyboard

{

     char Name[64];                  // Ű ̸

     int useLayout[MAXLANG + 1];     // ÷. ִ 5. 9999

     sKey Map[128];                  // Ű 迭

};

 

Map , ,  Űʸ ϸ 48 Ű ̾ƿ Ѵ. sKeyboard ü Ű ؼ ߴµ ̹ ִ 纻 ߴ ̾. ׳   ٴ ͸ arLayout ãư ׸̴.

2, Ƽ ɼ ǹ̰ .  ̾ƿ̵ 迭 ־ Lang Ű ȸ ִ. ѱ 迭 ѱ 2 ְ Ƽ ִ. ׷ ̾ƿ ϵ ߴ. ٱ Ϻ Ͼ ־ ô.

󰡳 ġ ְ Էµ ϴ. ٸ ETC ϴµ ̾ƿ Ӽ Ͽ ڸ ġϰ Է¹ ֵ ȹ̴.  丶Ÿ ޶ ProcessJapan, ProcessGerman Լ ؾ Ѵ.

 ִ . ɼǿ ϴ ̾ƿ ؼ θ ̴ ̴. useLayout Option ü ű Ʈ L_ENG, L_HAN ־ ȭڿ ְ  ϵ ߴ.

ʾ µ 4 Ѵ. INI Ͽ ΰ о ߴ. Ѳ 뷮 ڵ带 ۼϴ Ҿѵ ϴ ϴ . ״ 帧 ´ٴ .

ۿ ϴ ɼ ٿ ִ ư ʿ ο ɼ . ȭڿ ͵ ǻ ° . ư ְ ̾ƿ ư Ű ü ɼ ٷ ε ٵ.

̷ ۾ ϱ ư 2 ξ. ̷ ɼ ٲ㰡 ׽Ʈϱ ϰ ֱ ϴ.

LangŰ Ѵ. Ű  ȯϴ ϴµ  ϳ̶ ȯ ͵ . ̷ 찡 ̱̳ ϳ ϵ ڱ  ԵǾ  ٲ ʿ䰡 .

츮  ȵ Ѵٸ ѱ ϳ ִ. LangŰ Ƿ BS ϴ° . Num ̳ Edit ¿ ƿ Num̳ Edit ٽ ƿ Ƿ ׳ BS δ° . Shift+Space ġŭ ʴ. ɼ ƴ϶ ׳ ̴.

----------------------------------

2 3

Ʈ . ѵ ȵ ¥ ȵ. Ʈ ױ ϳ ϼǰ̸ Ʈؼ ȵ. ڰ ¸ ־ . ۾

 

- Ű Shift ̾ Sp, BS, 0 ĸ ޶µ ̰ Űʿ  ڵ ؾ Ѵ. OnPaint ǿ Ű ĸ Ͽ. Lang Ű  ϳ ̸ ĸ BS̴.

ܿ ũ Next/Prev Undo/Redo Shift ¿ Ƿ ĸǵ ־ Ѵ. ׷ α׷ ĸ ǥ ۰ Ƿ ϴ ߴ. Űĸ δ ǥø ϸ ȴ. ڴ Shift+Undo Redo ̴.

 

-  ̳  Ȯϰ ϴ° ߿ϴ. Ű ۿ  µ  Ȯϰ ǵǾ ʴ. ׷ ҽ ϰ ̸ ̱⵵ 򰥸. ֿ .

 

̾(Layer) : Է ̸ , , ִ. þ ɼ .

̾ƿ(Layout) :  Ű  ڸ  Է 丶Ÿ Ѵ. Ƽ, , 2 ְ 󸶴 ݾ ٸ.

(Lang) : Էϴ ̴. ѱ, , Ͼ ְ  2, 3 ̾ƿ ٸ ִ.

 

L ϰ ̾ ̾ƿ ڱ Ī ̱ ȥ. ׷ ̾ƿ  ٸ ϰ Ѵ. ̾ƿ ̶ Űʹ .

 

Ű(KeyMap) : Ű 迭̶ ̴. KeyArray ϳ ʹ .

ڸ(CharMap) : ǹ̴ ѵ ǥ α׷ 򰥸.

ŰƮ(KeyMatrix) : Ű 迭̶ ̸ 2 ̶ ± ϴ.

Ʈ(CharMatrix) : 迭̶ ̴.

 

ǹ̻δ CharMatrix Ȯϴ. Key Ű ư ϳ ǹϴ° ƴϸ Ű ڸ 迭 ǥ̹Ƿ Char ´. ׷ ʹ . ׷ ChaMat ٿ θ ϰ δ CM ϸ ϴ. Char Character θ̶ Char Cha ̵ . ̶ ϸ ª .

ҽ Layout ã ChaMat ٲ. Ÿ, , ҽ ̰ lidx cm ߴ. ־ Ʃ ٲٱ Win32 Ʈ Ϻ ʾ ۾ ʿϴ. ̾ 򰥸 ʾ . ٲٰ ChrMat ʾҳ ʹ.

 

- Ͼ Ű带 . Ű ε ETC ʿ Ű ̴. Ʈ ETC Ҵ ֵ ڸ . Ͼ ࿡ ־ [ ڸ ־. ׷ [ ڸ ִ $ ` а ϴµ Num ̾ $"@= ڸ ִ.

$ ȣŰ ״ ֵ Num ̾ ű ` ٷ Ʒ " Num ̾ Ű. ̷ ϸ ETC ʾƵ 2 ڸ ְ ETC ϸ Ű Num ̾ ڱ ִ ߰ ϴ. Num 4 忡 ȣ Էϱ ε ̷ ϰ ̾.

׷ . Num ̾ ˿ Ϸ ˿ Num ̾ 迭 ־ Ѵ. ̾ ϰ Num, Edit ˰ ϴٰ ϴµ ̰ Ʋ ̴. ׷ ü ٲ.

 

// Ű ϳ ҴǴ

struct sCha

{

     char glyph[2][8];     // ̾. ÷0=Shift. ÷1=ڿ

     char Number[2][8];      // ̾. ÷0=Shift, ÷1=ڿ

};

 

//

struct sChaMat

{

     char Caption[64];     // ̸

     int Lang;               // .

     bool useEtc;             // ETC ڷ ϴ°?

     bool useFn;              // FNŰ ڷ ϴ°?

     bool diffNum;             // NUM 尡 ⺻ ٸ?

 

     sCha Map[MAXGLYPH];              // ڿ . ÷0=Űʻ

};

 

ܿ ڵ Shift ֵ θ ϰ Ͽ Num ̾ ڸ ߴ. diffNum Ӽ Num ̾ ǥذ ٸٴ ̸ Ű ƴ ˿ ȣ д´. Edit ̾ ׷ Űʿ ִµ ̰ ٲ ȵȴ.

׿ Z Y ġ ٲپ. ĺ  Ͼ ĺ ٲپ ̹Ƿ ٲپ. 迭 ʿϴٸ ĺ ٲ ִ.

־µ Ʈ ־ ApiEdit ǥ Ѵ. ڵ Ⱑ ƴϴ Ʈ ̴µ ̰ ¿ . ΰ¥ ڸ Ʈ ǥߴ. Ǵµ ̵̳ ĺ Ʈ ̴.

ٲ ApplyChaMat Լ ȣϰ ⼭ Ӽ ETC Ű Ӽ Ѵ. ÷װ 301 ĸǿ ȸ ETC 0 ٲپ 迭 ĸ Ѵ. ũ m1, m2, m4 ETC Ǹ ĸǰ Ű ٲ. ÷׸ ٲ OnPaint ̴ ׸.

Num ̾ ĸ̳ Է ڴ diffNum Ӽ ٸ Ӽ õǾ ˿ а ƴϸ Űʿ д´. Number ǥ д° ٸ ̸ ڵ ߴ.

 

// ũ 8 2 迭 Ű 迭 . Ű Ǵ Number 迭 Ų.

char(*Num)[8];

// Num ڰ ִ ̸ ˿ а ƴϸ Űʿ д´.

if (arChaMat[cm].diffNum) {

     Num = arChaMat[cm].Map[kidx].Number;

} else {

     Num = kbd.Map[kidx].Number;

}

lstrcpy(Caption, Num[tShift]);

// Shift ڰ Normal ǥ

if (lstrlen(Caption) == 0) {

     lstrcpy(Caption, Num[0]);

}

 

diffNum Ӽ 迭 Num Number Num ڸ д´. Shift ڰ ڸ д´. ڵ忡 Num 迭 ε ̰ C Ѵٴ 𸣴 ̴. ʾ å ߴ. ¥ C ° .

Ͼ diffNum ð ɷ ũ ʾҴ. б Ͼ ؼ ּ ˰ ̷ ϴ. ִ . ĺ ڼ 5 ̷ ȴ.

 

- Ϻ . Ͼ  FN ؾ ϴ ̴. Ϻ ETC ִ ڼ ڸ ϰ ġ ô. б 1г⶧ Ϻ F ¾Ƽ ڸ ܿ ƴ ̶ ġ ̹ ߴ.

Ű ϴ useFn Ӽ ϸ ⿡ ڸ ϴ տ Ͼ ETC Ӽ ϴ . ˿ ġ ApplyChaMat Ű Ӽ ٲ ָ ȴ. ̷ ġ ϼ߰ 0൵ Ű̹Ƿ Էµ ȴ. Shift ִ. Num ̾ ǵ帮 ʾҴ.

Էµ Ǵµ ִ. ũ ETC ڰ ԷµǴµ ̰ Űʿ Ű 0 Ǿ ־ ׷. ũδ 5, Ű 6 Ͽ ذߴ. Ű ڸ Ҵ Ű µ useFn true̸ Ű ϴ óߴ. Ĵ ϸ ȣŰ 7 41 ڸ Ӱ Ҵ ִ. ִ 82 ̴.

 

- Ϻ DZ ôµ ⼭ ϳ ִ. ڷ ˿ ¥ Ű . īװ ̰ Ű ȱ ̴. ѿ ˿ ڷ ؾ Ѵ. FNŰ ʿϴٴ ε CtrlŰ FN ° .

CapsŰ FN Ǫÿ Ȧ带 ϴ ְ Ű ܿ Ű ü FNŰ ʿϴ. Ű Ʒ ` Ǵ \ ִ. ʿ ִ \ ʿ ־ .

Ű ϰ useFn true Fn Ȯϰ Ű Է ޴´. Fn ¿ Ű ܿ ϵ óϹǷ α׷ Է ʿ . ڵ忡 b ϴ ô Ѵ. b Ƽ Z ڸ ִ.

Caps FNŰ ȴ. Ȧÿ FN ߴµ FNŰ ׷ ʿ䰡 . 빮 带 Ѵ. Ű ÷׿ Ʈ ִµ ϵ Ӽ ٲ.

----------------------------------

2 4 : Ϸ

 

- ¶ ѱ, , ̾ Ÿ Ͼ, Ϻ Ÿ ʴµ ѿ Ѹ ڵ尡 ״ ־̴. ̾ Caption о ϵ ߴ.

- Ͼ 빮ڰ Էµ ʴ װ ִ. Ϻ ƾ ϴ ҹ ó . ҹڴ Shift, capLock ؼ ϴµ ĺ Ȱ. GetAlphabet Լ ó ϵ ϰ Ͼ ȣϵ ߴ. OnPaint ĸ Լ ʿϴ.

̻ ݺǸ Լ ° 翬ϴ. ڸ ϴ ۰ t[3] Ǿ ־µ Ʈó 2Ʈ Ѵ 찡 ߰ߵǾ. ƹ t ̸ ʹ ϰ chr[8] ߴ.

- ٷ 1~= Ű ϸ Ƽ Ű忡 ϴ. ũο ETC F1~F9 ϸ ȴ. ̷ Ƽ Ű 4 ״ ؼ̸ Ƽ Ű ϱ ̴. ׷ Ⱑ ޶ ȿ . ̽ ̹ Ű带 Ű ϴ° ʹ. غ ʾҴ.

- ETCġ ˿ ε Ͼ ѱ ETC Դ Ѵ. ETC ġ ũ Ű Ű ɼ θ  ;µ ̰͵ ϱ ߴ. ѱ, Ű ETC ٱ ִ°ͺ ʿ ִ° ϰ Ͼ ٸ ̴. ETC ˿ Դٸ ٸ ص ߿ ٲ° ƴ϶ ó ġ ѹ ϴ ̴. / Ű带 ٸ ̶ ѱ ETC ƿ ٱ ȴ.

- Ű ڿε ̸ ְ GetIdxFromName("Lang") ÷ڸ ã ߴ. vk ٲ Ī ̸ ذǵ ˻ Լ ׻ ˻ Ѵٴ ̴. ĵǾ ¿ 80 ũ ū δ Ǵ ƴϾ.

׷ ÷ڸ ãƾ ϴ ڵ尡 ְ ÷ڸ ʿϴ. ̽ ̹ ̷ ȿ ؼ ȵȴ. ׷ Ű ̸ ߴ.

 

enum {

     K_F1, K_F2, K_F3, K_F4, K_F5, K_F6, K_F7, K_F8, K_F9, K_F10, K_F11, K_F12,

     K_ESC, K_Q, K_W, K_E, K_R, K_T, K_Y, K_U, K_I, K_O, K_P, K_OPEN,

     ....

 

K_ θ ̰ Ű ̸ ̵ [ ] Ű ȣ K_OPEN, K_CLOSE ٿ. Űʿ Name Ű ã ׳ ٷ Ǵ ӵ . ׷ ִµ Shift Num ü Ű ̸ ٲ Ű ã ÷ڸ Ż ϴ ׷ ȵȴ. װ Ϸ ڵ忡 ɼǿ ϴ Ű ÷ڵ ٲ ϴµ ̴ ʹ ŷӴ. Ű忡 輱 ٲ ϴµ ȭ ĸǸ ٲٵ ߰ ε Ű . ׳ ɼ ǵ ̴.

- Ű ο 迭 ϳ ô. Ű ݱ ٲµ ̸ Ƽ Ű ϴ. ̷ 210711 ߰ · ٲپ. Home, End ̾ Del ġ Ƽ ͼϴ. PgUp, PgDn پ ְ հ ޶ ̵ ϴ.

Ŀ ̵Ű Ȩ ƴ϶ Ʒ ĭ Ѵٴ° ϴٴ ̴. JKLI Ŀ ̵Ű θ Է߿ ٷ , ̵ ־ ϴ. DelŰ θ Ǵ ʴ. ٸ Home, End PgUp, PgDn ڸ . ׸ Home, End Ȩ ƴ϶ ƽ.

ġ  ǻ ʴ Ȯ . Ű忡 ġ ׽Ʈ ɼ Ӱ ٲ㺼 ־ Ѵ. ׷ editType ɼ Ÿ ٲ㰡 ֵ ߴ. 忡 ɼ ϸ Ѵ.

ڿ Ű ɼǿ ٲٵ ٲ ʾҴ. Name ٲ ̴. Ű忡 ɼ ٲ ִ. Ÿ ׽Ʈϱ⿡ ·ε ׸ ʴ.

- 2021 ̵ߴ. ۼϰ ִ 2022 ʹ Ŀ ӵ ŷ ڵ ̹ ׽Ʈؼ ̴. ׷ 2022 56ް 45ް θ پ ٿ . ī޶ ׳ ̹ 50~20% ߴ 15M پ . ũ ٿ ǰ ӵ ʹ ũ ƾ߰ڴ.

- Ϸ INI ϴ ִ. ׷ Ʈ ɼ ϴ η ߴ. ƯŰ ʰ ׳ ʱȭ ϴ ̴.

 

if ((GetKeyState(VK_SHIFT) & 0x8000) != 0x8000) {

     LoadOption();

} else {

     InitOption(Opt);

}

 

Ctrl Ű ҷ ߴµ ־ Ʃ Ctrl+F5 CtrlŰ ׻ ִ ̴. ׷ Shift ٲµ ̰͵ ִ. ŻĿǴ Shift+Ŭ ǹ̰ ޶ ַܼ .

α׷ ʹ ߴϱ Ű ʱȭ ǻ縦 ġ ʴ. ׷ٰ ޽ ڽ   ̴. ʱȭ н ϰ ɼ ʴ ڵ ξ.

 

if ((GetKeyState(VK_SHIFT) & 0x8000) != 0x8000) {

     SaveOption();

}

 

ɼ ̸ ٲ ϰ ʴٸ Shift Ű ä ϸ ȴ. ɼ ׳ ϰ ʹٴ ε ̰͵ ׸ ʴ.

- Ұ  ٱ ġ ɼ ϰ īװ ɼ ߴ. Ƽ 2 ɼ ƴ϶ ϳ ݻ ݿߴ. ܿ ĥ ۾ߴµ Ұ ޶ ȭ Ҵ ̴.

- ҿ Ȩ . Ƴʸ Ǿ ִµ ̸ ٲٰ ۾ ۳ ġ ߰ؼ ߴ. ʰ ׷ ؾ. α׷ 򸻰 Ұ η ξ.

- Ʈ װ ⺻Ʋ ʳ ʹ. ǿ ǰ Ȯ ľ ִ. ǰ 1ȣ Ű带 غ . ġ Ȳ üߴ.

û ġ µ ò ʸ Ȳ ٲ ô. ̸ ε ̷ ¿ ޶ ƴٴ ʾҴ. ù ǰ̴ϸŭ ɷ ϴ°  ¿ ġ ޶󼭴 ȵȴ.

Ű ޷ŷ ̴δ . ʿѵ ũ Ű Ȱ ߶. 輱 ϹǷ ũ ߴ.

ũ ̲ŷ Ű尡 ȵǰ ġ ٴڰ öƽ ̿ 6̸ ִ. 輱 ʿ ڸ κи ũǰ ܴ ؾ Ѵ. ̵ ʴµ ϴ ĺ ִ.

 

Ŷ ΰ ġ 6̸ ȴ. ƴϸ 3̸ ũ ĵ ȴ. վ Ʈ ʿѵ . 輱 ϰ ܴ ǰ 輱 ־ ϴµ ᰡ ȳ ϴ ֹ .

輱̶ ε ϰ ̽ © ̴. 嵵 常 . Ʈ ڰ ۾ ҷ ġ ¿ . ǰ ϵ ã Ұ ƴѰ. ۾

----------------------------

2 5 - 1ȣ, Ҹ Է

輱 ֹ ߴ. ϳ 0.6̸̰ ϳ 0.3̸ε 10; 9õ̴. ۿ ܼ غߴµ ̰ ̴. ѹ ִ ƾ.

ġ Ÿ ߰ ۱ ؼ 뷫 ѻ ̷ ڸ ġ Ѵ. ֽ ̶ Ͱ Ǿ ִµ ۿ ¦ ̾ ׷ ƿ ݴ ȴ.

0.3̸̰ 0.6̸ε ϳ ʹ þ ϳ ʹ β . 0.3 Ƽ µ ϰ 0.6 β ۿ о ֱ  . 0.4̸ . ۿ ݴʿ ٸ ٽ ־ Ҵ. ݴʿ ̷ ̴.

Ͱ ִ ¶ Ƽ ϸ ص ʿ 輱 ٲٱ⵵ . ̰ ϴµ 뷫 30 ɷȴ. ޵Ǵ ϸ ð 4, 46Ű Ϸ 11.5ð ۾ؾ Ѵٴ .

ġ̴. ⸸ Ǿ ڷ ־ Ƽ . ɵ ؼ θ η Ժη ٷ ϰڴ. ׶ ĸ µ · ؾ Ѵ. ѹ ϸ ٽ ϴ ̶ ǰ ġ ü Ǿ .

F X ġ 輱 Ű ϰ ġ Է ȴ. Ĵ · 輱 ϸ ϴ 迭 ִٴ ̴. ϴ ư Ͽ¡ ϴµ ̰ ʴ. 縦 ֹ µ ٷ  ҵŷ Ѵ.

Ͽ¡ Ǹ ָ ׸̶ · ߰ ġ ϰ 輱 ؾ Ѵ. 輱 ̹ ¿ ߰ ϴ ٱ շ ־ Ѵ. ġ ʴ Ȩ ƾ߰ڴ. ׸ ǰ ġ ִ öƽ ϴ ͵ ε ϴ Ʈ ̴.

---------------------------

2 7

ָ ϰ 輱 ۾ ߴ. ο ̵ ޵DZ⵵ ߴ. ǿ ϴ ǰ öƽ ̿  ؾ Ѵ. ũ̵ ־ Ÿ ص ﷷŸ ʴ´. ϴ ̷ ° .

̷ ؾ ϴµ ̴ վ Ű ȵȴ. ڸ ƿ; ϴ ǰ öƽ ̿ Ѵ. ǰ ٵ ؾ Ѵ. ǰ ȹ̴.

ϰų ° Ǯ迭 Ű带 ִµ ĺ ϳ ʿϴ. ִ° CK87 ̰ K641T ϳ µ ̰ Ͱ ׳ ۸ ־ ݴ ų . , ׳ ؾ ϴ ̶ δ㽺.

CK87 ù ޵Ǹ ؼ ϴ°ɷ ؾ߰ڴ. 赵 ; ϸ ġ Ȯؾ Ѵ. ʾ 뷫 ȴ.

Ͽ¡ ִ ڽ ϰ Ǵ ũ ְ öƽ ´. 輱 ε ִ.

 

- Ŀ ǰ Ű尡 ü Ŀ ϰ ص ؾ ϹǷ ȵǰ ¿ Ѵ.

- öƽǰ ̿ 6̸ ־ ä ϴµ 輱 鼭 ϰ ϴ ᱹ ؾ Ѵ.

 

ִٴ° . 輱Ȧ ̵ . 12T ʹ β ̰ ũ Ÿν ﷷŸ . ȵư ũ ִ° 3T ֹ ٽ ؾ Ѵ. 踦 ִ. ׷ ִ° ǿ ϴ ۾ ̴.

׷ ϴ ̰ Ȯϰ ִ ߴ. ó Ų ü Ҵµ ׷ ߴ . ׷ ʹ Ǻ ǿ Ų Ǻ ٲ.

ʱ ۾̰ ȭ ̴. ưư ̰ ռ 赵 ϴ. ĺʹ ϰ ִ. 0.6, 0.3 Ŀ 0.2 ϳ ôµ 0.6 \ ȵǰڰ 0.2 ʹ ؼ ȵȴ. 0.4 0.3ۿ ̰ɷ ϱ ߴ.

ϳ Żؼ ϳ ϴ ̾µ Ѳ Ż ϳ ִ. ۾ Żϴ Ʈ۸ ϳ Դ. ʰ 2000¥̴. Ȯϰ ϴ.

ͼ 뷫 ϳ 5 ϴ. ð 12 ü 4ð̸ ȴٴ ε ִٴ . 3ð ɱ׸ ɾ ߴ 3, ߴ.

Ű ʿ µ ϴ . Ǯ迭 鶧 ߰ڴ. 0.3̸ Ƶ ۿ ȵµ ɼ ణ ÷ ִ. о ҷ ߻ ִµ ׷ ׳ ߰ڴ. ۾ ģ հ ߻ߴ.

񸮱⵵ ϰ ̴ ⸧ ִ° ̷ ȴ. ׷ٰ ۾ 尩 븩̴. ׳ ϴ ۿ . ϴ ̴. Ͽ¡̶ ߰ڴ.

ָ ۾ ξ. 糪 ũ ƼҸ ȣ忡 2 ְ ߴµ ̰ ϳ . 帱 ϴ° 帱 6, 2 ٿ ߰ ߴ. 6¥ .

 

ָ ̼, ּ ƴٴϸ Ḧ ߴ. ǿ ֹؼ ͵ ִ. ʿ 𸣴 ̸ ʿ ۿ ٸ . û 2000 5000̶ ؼ 10 ȵȴ. Ѵ° εαⰡ ̴.

Ʈ ϳ Żϱ ۰̳ Ͼ Ķ۽ Ȱ뵵 . ƽ 鳯 ߿ . Ư ǰ öƽ Ʈ ¶ο ׷ ãƵ ´ ã ߴµ Ȯ ũ⸦ ߴ. ̷ ϳ ϴ° ġ ġ ʴ.

ż翡 ̰ ô. 2000¥ öƽ µ ϴ β Ǯ迭 ⿡ . ּ 迭 Ŭ ϰ .

 

ٸ ; dz ˻ ̷ ã ´. Ȥ ij ; ˻ߴµ Ī ˻ . Ī Kailh switch connector̴. Ǵ socket̶ ϴµ ó adapter ˻ؼ ã ߴ.

ǰ ִٴ ˾ ġ θ ʿ䰡 µ ̴. ̷ θ ؾѴ. ִ ̰ɷ ϰ ƴϸ ׳ ġ ؾ߰ڴ.

100 3ε 200 4̴. ǿ ֹߴµ ؿ ̶ 2 ɸٴµ ȣ ڴ ý Դ. ̰ ȣ ͵ ޾Ҵ. ڷ ߱ ̶ 3 ɸٰ Ѵ.

̹ ˻ Ĵ ִ. http://vctec.co.kr/ ̸ ġâ̶ ε ǰ/Ÿ-Ŀ//̽ ޴  8° ִ. 500̶ ؿ Ժٴ ξ δ. ǰ ܿ ǰ Ĵµ ʿѰ sm/cr ϴ ȸ ξ.

ִµ ͷ ߴµ 20 ۿ ̱ µ 2 ̻ ɸٰ Ѵ. ΰ ð ɷ ϴ ߴ. Ĵ ˻ ʾ ϴ ֹ ٷ ߴ.

öƽǰ ִ ö ã ô. ߸ öǿ 帱 վ ¥ ó ִ. ̰͵ ˻ Ʊ Ĵ ִ. ٷǰ ˷̴ . ⺻ īװ 270 ¿ 5̸, 60, ũ 40 ¿ ڸ 10ϸ 400̸ ̴ 150̸ ϴ.

 

ǿ ٷ ˻ؼ ťŻ Ǹڸ ã 304, 1D, β 1.5, 400mm, 150mm ֹ. 13000̵ ùҺ 6000.  ö 1.2T ֹϸ 11000.  ϴ ߴٰ ϴ ޾ ; ֹ

̹ο ˷̴ ˻ؼ Ǹڸ ã 1.5T 400 * 150 . ι ڱ ´µ . Ŀ ڷ 6000̶ ؼ + ۺ 3000 = 15000 ֹ

 

2 ̴ ϴ ū δ . ϴ ֹ ٷ . 簡 ٲ ۾ õ غ Ҹ ϴ. ù ľ̶ ȿµ ׷ ۾ .

ֹ ̳ ϰ ִ. 1ð ߴµ 15 ӵ ʴ. 輱 Ͽ ߴµ ׳ α ߴ. ETC Ǵ 789 Ư ָ ̵ϴ ׳ ֵ .

 

ؼ Ϸߴ. ޵Ǵ ð 15 ġ ִ. νð ϴ ϷǾ.

46 96̴. ̾. Ų Ÿ ؼ ϴµ װ . ϴ ¿ 4 ô.

̷ ϴ ѵ öƽ Ű տ ɸ ʰ Ϸ ۾ ġ .

ù ֹ ǰ ϱ ߴ. ζ Ͽ¡ ° ϴµ ϴ ߿ ϱ Ѵ.

л ѵι ε εθ ϴ° ġ ʴ. Ǯ ̰ ε ߶ ؾ ϸ ǰ ؾ Ѵ. ˻ ⺻ ϴ Ҵ.

2 Ŀ ؾ ϸ ʹ ȵȴ. ٿ ô.

 

׷ ̴. ġ Ƽ ô. Ȳ ġ ϴ û ġ ° ǽ . Ƽ ɸ ̸ Ǿ ִµ ¿ ߿ 迭ߴ.

 

Ŭ ɷ Ƽ ɰ ϸ ȴ. ׷ϰ Ǵ ڽŰ پ. Ȥ ġ ɿ ʾ ; ôµ ڷ 嵥 ׽Ʈ ô. ɻ .

ġ Żϰ ׶ ƾ ϴµ ۾ ð ɸ. β տ ̳ ̹ ʹ β ߴ. ϴ Ƽ ġ Ŵ ̴.

 

ϴ QW ġ ɾ ô. ̴θ ׳ ٷ . ġ 򰥸 ʿ ŷ ǥ ġ ã ¦ δ.

׷ տ εα, ޼տ , ׸ ƾ ϴ 3 ־ ۾ . ۿ ġ ۾ϴ ۿ . ó °Ŷ Ծ ʰ Ÿ. ʹ ũ θ پ ׷. ߶ִ ۿ .

̳ ߾µ ׳ ص ۾ߴ. ̰͵ ϴ . β ´. ɰ ɸ ϴ. ŷ ߴ. ʰ ɾ εη ָ ȴ.

 

κ Ȯϰ öƽ DZ ƴϴ. . ȶѰ ְ. ̷ ۾ؼ ׳ ȴ. â ȯϸ鼭 ߴµ ʹ ũ ؾ߰ڴ.

ǥ 鼭 ¦ ã µ ߸ . · Ű ؼ ׽Ʈ ġ Ҵ. , ִµ ̶ ; ҷ ߻ϰ ¼ ϴ s Ǽ ߶ ȴ. Ű ٽ и ǿ ߴ. 뵵 ̶ Ʊ ʿ ٸ 뵵 ⵵ ƴ.

ؼ ˾Ҵµ ڲ ̽ó Ͼ. ǰ Ծ . Ű ϰ ׽Ʈ Ű Էµȴ.

̷ ֵ ¿ ׷ ϴµ ִ 찡 ִ. Ʒ ִ. Ǿ ذ .

̷ͱ ߾ ϴµ װ ó ܸ . ¿ ڸ ٽ ̾ ̴ ۿ .  ª ̸ ÷ ϴ 쵵 ִ Ctrl Ű ׷. ְ Ű ªƼ ÷ . ¿ ׷ ߰ ũ .

ϴ Ȧ ľ ϴµ 5T ũ ʾ ۾ϱ ƴ. ذؾ Ѵ. 켱 öƽ θ ؼ ġ տ ɸ ʵ ؾ Ѵ. ׷ ǿ ʾ ﷷŸ ̰ ҷ Ÿΰ .

ι° ε Ϸ 15̸ Ʒ Ȯؾ ּ 20̸ Ǿ ʹ. Ű Ͽ¡ ̵ ־ ʷƮ ʿ ¿ . ũ ۾ ȹ © .

Ѱ 3 30̰ 4ú 8ÿ Ϸ 10ÿ 뷫 6ð ɷȴ. ۾ ֽ . ٽ Ѵٸ ̺ٴ Ȯϰ . ġ ͸ ֹ ϰ ʹ.

-----------------------

2 8

(ʹ 1ȣ Ű Է ̴)

ǫ ڰ Ͼ ұ ϴ Ǯ迭 ġ ׷ô. 2ȣ Ű ö̳ ˷̴ǿ ǻ ɷ Ǯ迭 Ǵ 迭 ȹ̴. A4 忡 ׸ ٿ. ũ ⺻ 迭 5̸ .

̴ 400̸ Ǿ Ű ణ ̴ ϴ. Ȱؼ 󸶵 . ̰ ׷ Ȥ ù ;  簡 ִ. ħ ε Ȯϰ ߴ.

12T 4, 15t 2, 6.5t ۳ 2, 6t mdf 4 ֹߴ. ̴ 380*150 ̸ ũ̴. ״ ¿ պ . Ȯ Ʒ 20̸ ణ ø 45̸ ߴ. ۾ Ž ٴ ߴ. 3 1000¥ Ŭ ū Ǿ. ݸ 帱 . ÿ ߸.

䷡ µ ߴ ߴ° ƴ. ̰ ߾ӿ ϴ ܸ ׻ 񽺵ϴ. Ȯ ڼ ߿ ̰͵ ؾ ϴ ̴.

 

 

ܵǾ ִ Ȱؼ 䱸Ǵ κп ߴ. Ʒ 6.5t ۳ ϰ հ 2̸ ̷ մ´. ̷ ̸ ;µ ֳ. հ ´. 3̸ ̷ε վ ôµ 混ؼ ū 縦 Ѵ.

 

յ ʰ ü 鸮 ʰ ٿ. ǰ̶ 輱 巯 ͵ ʰ USBȦ̳ Ű Ǵ ͵ . ü ־ ° .

Ʒ鿡 ġ ִµ ׳ 10̸ 帱 ϳ վ . Ѱ ִ.

3̸ վ ϴ ôµ ± ϴ. öƽ Ű带 ̷ 輱 ؾ Ѵ.

۾߿ Ȥó ;  ù谡 ִ. ù Ҹҹ ´. ũ 5t Ẽ ϰ ֹ ̴.

ٱ⺸ٴ ߿ ʿ 𸣴 ׳ ˳ϰ ֹߴ. Ǯ迭 ؼ 400̸ ֹߴµ Ѵ. 翡 Ȯ ﷷŸ ִ. ̰ ̹ ʰ ׳ 縦 ߴ.

ǿ 輱 Ȧ ε ̵ ؾ ϴ ۾̴. öƽ Ű ũ⿡ ۰ ڸ ׷ȴ. CK87 д ǵ а ¿ ۱ ƴ ľ Ѵ.

ƽ ôµ ξ Ȯϴ. Ⱦ ߴµ α Ѱ . ձ 帱 α 10̸ 帱 2 վ ذߴ. ̷ ƹ ܼҸ  ߴ ذ . ʾƵ ϼߴ.

輱 Ű Ű带 ǿ Ѵ. ĩϸ ־ ص ϰ ؾ ϴ ۾̴. ʿ о ־. Ʒ ̰ ˳ ū .

ϴ ʺ о ־µ ǵѴ ڸ Ҵ. Ƶ  ֱ⸸ ϸ Ǵ . Ʒ ڵ ° Ǿ ִ.

ε Ϻδ Ϻδ ª  ʴ´. ༺ δ ȵǰ ִ ܼ о ־.

׷ ȵ Ϻδ ¿ ״.

µ ߴµ Ű尡 ڸ ʰ 鸰 . ׷ ô ϳ ª. < ڸ ε Ʒʿ ִ ׷ . ¿ ߶ ̸ ø . ڸ ٽ հ α ؾ ϴ ŷο ۾̴.

Ű Ʈ Ѵ. 6̸ MDF 븦 Ű ̿ Ʈ ̸ ȴ. 5̸ ̰ ¾Ҵ. ׷ ̹ ¿ 帱 ϴٺ ̰ ȱ ĺ  Mڸ ϳ .

ߴµ ¶ ƴ. ̰ ߴ ̹ Nڸ ȵȴ. ִ ȴ. Ű DZ ߰ڴ. ٷ 𼭸 óϰ ü ǽ ھ ߴ.

̰ ϴ Ž Ǿ.  ʴ ҷ ð ɸ ۿ .

ϼ 1ȣ Ű ̷ ̴. USB ؼ ׽Ʈغ Ű Էµǰ ε Ǿ. ǰ Ű带 ϴ Ʈ ھ ִµ ̰ Ʒ θ ǰ ´ ǮⰡ Ʊ ̴.

̰ ʹ ʷƮ ʼ̰ ׷ ǻ . ٴڿ å ־ Ź Ű ־.

ħ 9ÿ ۾ ؼ 6ÿ 󺸴ٴ ɸ . ۾ ٸ ĥ .

----------------------------------

22 2 9

ġ 뷫 6ÿ. Ǿ ׽Ʈ ٷ µ Ͼ 6ô. ۾ ʾҴ ̴. ۾ µ հ ġⰡ ְ ż ȣⰡ Ÿ.

ħ Ͼ ۾ ߴµ ó 1ȣ Ű Ÿ ô. 翬 ̰ɷ 뼺 ׽Ʈ ߰ؾ ϱ ̴. 忡 ĥ α׷ ģ ٿ ־. ŷ̳ ̽ ̹ ؾ ϴ.

 

- ﷷŸ . YUI ġ ȵȴ. Ʈ ȿ ְ ʿϸ ִ. 1ȣ Ű尡 ȣѰŴ.

- ̰ ʹ Ʈ ʿϴ. ̹ е ʷƮ . ¿ .

- ̷ ĵ ʹ ڿ ʷƮ ϳ β ÷ȴ. ʿ 20̸, 45̸ Ѱ ߴ. 15, 50 ϴ. ̰ Ǹ ٽ DZ ѵ ϴ ̴ Ѵ. ġ .

- ܷ 迭 ʾҴ. ޼ ڸ ӵ ̰ , ѿ ȯ,  ʾҴ. ϸ . ٸ 1.5T ó ڰ 빮̸ Shift ߰ ϹǷ ̰ ϴ.

- ణ ø° . 3 2̸ Ʒε ϰ ⺸ 5̸ . ϴ ǿ 2̸ ¦ ø 2 16̸, 3 14̸ ̷ ϸ ֵ ȴ. 15 20 ణ Ʋ .

- Shift ٿǴ װ ִ. Shift ڸ ڰ tShift 0 ٲ 븻 ڸ е Ǿ ִ. ׷ ڼ bShift ϵ Ǿ ־ HanCode ڰ ѱ ƴ νϴ ִ. ϴ ߴµ HanCode ؾ .

- ѱ , ڸ ƴ϶ ϴ. , ڸ ƴϾ Ҹ Է 򰥸 ӵ . ̷ ٿ ƿ Ҹ ؼ ڸ Էϴ°  ʹ. ̰͵ ۿ ġ ϴ ɼ ׽Ʈ Ѵ. ϴ ĺ ôµ ʴ´.

 

 

Ҹ Ÿ 2, 1̾

2 ȣȯ ƴ

󵵰 Ű

2İ

󵵰 ܵŰ.

3, 1 Ÿ ־ ڼ Ʋ

 

1 6Ͽ ߾ǵ , 󵵰 󺸴 ׾. Shift Էϴ ΰ 븸 ڴ°ǵ ʴ´. ġ 0.4% ڸ ׸ ʾҴ. ä ʴ ϴ ɼ̶ .

ȿ ڸ Ģ Ųٴ Ģ ϰ 丶Ÿ ذϴ ε Ѹ ϴ. ߿ ׳ 2̶ ȣȯǴ .

ɼ ü ʴ. Opt.modiStrong Ҹ ɼ Ű 4 ϸ ȴ. Ҹ Ű ĸ ϴ "" ߴ. Ű ¿ Էϸ ٲٱ⸸ ϸ ȴ. ProcessHan Ҹ HanCode ãµ 𸣰ڴٴ ̴.

κп ڵ ּ ٴ. ڵε ظ ϰ ־ ϴ м ߴ. JohabCode ̺ ѱ ڵ带 ҿ ڵ ǥ̴. ѱ ڵ .

̰ ˿ ° HanCode Ű kidx ڵ带 ã Ǿ ִ. ׷ ˿ ڵ忡 ڵ嵵 . ¿ modiString ʼ, ڵ带 ϰ ƾ ã ߴ.

Ű ϴ ó ߰ ٸ Ű ʵ ߴ. ĭ Ҵϰ ̹ ׷ ־. OnOdle üũϴ ڵ嵵 ۼߴµ editType üũ ڵ尡 ־ ä ־.

δ ϴ ϼ߰ Ѵ. ȿ ־ ÿ հ ڸ ͱ Ű Ÿ Ų ϴ. 3 ġ 1 ٽ ġ ͵ ڸ  ͸ŭ̳ ڼ Ʈ. ڸ Ű δ°  ; ̰͵ ô. ɼ ¸ ȯѴ.

 

ڸ ġ ε巴 ϴ. 뤲 Ÿ ׸ ʾ Ű 󵵰 ״. ̷ Է Ǵµ ڸ ѱ ͱ⵵ ϴ. 320ȸε 419ȸ 󵵰 . ƴϸ ƿ ϰ ε簡.

ٴ ƴϰ ׽Ʈ Ѵ. A ڸ з 󸶳 Ѵ. ɼ ǽ ģ ٽ ̴.

ɼǰ Ǥ ü ɼ 浹. CG ڸ ǵ帮 ε ɼǵ ̴. Ǥűü ɼǿ 켱 ְ ѹ ϳ ɼǸ ϵ ߴ. ׽Ʈ̶ ɼdz ȣ Ÿ̸ ̻ ׽Ʈ ʿϴٸ Ȯ ڵ忡 ݿϴ ̾ Ѵ.

 - εƮ 󸶷 ൵ ״ ʴ. հ Ȯ ͵ ƴϰ ׳ ΰǵ ̷ Ʒ Ű ˰ ã ƴ. ̷ ٿ ƿ εƮ 迭 ¿츦 ̴ ȿ ߰ڴ. Ű带 ü ȹ Ѵ.

- Ÿϴ Ƽ ڱ ƿ 迭 򰥸 ִ. '' ĥ ڲ '' ġ ִµ ڸ 򰥸. Ű ̸ Դ ϸ鼭 Ⱑ ʾ ϴ ȯ ϳ ؾ Ѵ. ǻ ȯؾ߰ڴ.

------------------------------------

22 2 10

ħ Ͼ Ű带 ʹ ̰ Źϴ. Ư ΰ 6ġ Ǿ Ϲ Ű 谡 Ѵ´. ̷ Ÿġ ڼ ȳ ϴ.

 

θ ü ü Ⱑ ְ ̲ е嵵 2̸ Ǿ δ. ̰ Ƴ Ʒ ̸ . ̸ ڵ Ǵ ڿ ʾƵ ȴ. 10̸, 60̸ ٽ ̱ ϰ ٽ ߴ.

 

16̸ ߸ ϳ ߶. ̰ ڸ鼭 ų þµ 鳯 κкٴ պκ ߶ ߸. ڲ ϸ ñ ̴. ǿ . ణ ϰ ü ڴ ͼŷ, ǽ ߴ. 

 

ü ڷ ̵Կ ޶ Ʒʿ վ.

 

ʿ ׷ ´. ̸ 10 ۰ ߾ ߴ. ϼ .

ٶ 3Ƽ . ۾ ϴµ ϳ ذ ϴ. а · ϰ Ʈ .

 

Ű Ÿ ߴµ д 50Ÿ, ġ 70Ÿ ´. ݸ ϸ 100Ÿ Ű ޵Ǹ 200~300Ÿ ݹ̴. Ҹ ϴ. ڸ ٲ 򰥸 ƴϰ ͼ .

״ Ű 3࿡ δ ͺٴ 2࿡ δ° Ȯ . հ Ÿ Z ڸ ٴ δ° . 󵵴 ణ 뤸 Ÿ ڸ ִ° ڴ.

׷ Ҹ Ű ĸ ٿ ұ? Űĸ ǥؾ ϴµ '' ̶ ϱ ġϴ. Ҹ ȹ ѵΰ + ǹ̻ ȣ 򰥸 ̰ ȣó δ. LG ȹ߰ ư ־.

м Ī ã Ҵ. Ҹ Ϳ ׳ Ȭڷ ޵Ǹ ̸ . з Ŀ ż̰ ż̴. · Ҹ̴. ǥ Ҹ ʰ Ǵ Ʒ  ͱ ϴ. ڵǥ ᅒ α׷ Ƚ÷ Ǿ ־ ȵȴ. ѵ ϴ ׶ ߴ. Ҹ ɼ ϳ .

ڸ Ģ ϱ Ư㵵 ɼ ɷ ߰ڴ. '' ó Ҹ ȵǴ ׸ ߰ߴ. ProcessHan ڰ ϼ ¿ Է½ ƴϸ ڷ ϴµ ̶ սҸ ڵ带 ʾƼ̴. ׸ ߴµ ð Ŀ ڵ带 𸣰ڴ.

Ҹ ɼ ôµ ڸ ٲ ׷ Ҹ . ƹ հ̶ ص ġ Ÿ ʰ ӵ ̴. α׷ Esc ٸ Ű忡 ϴ ־ EscԷ¿ ־. Ÿ ϴ. BS  ܷ ϰ ܾ ó Ÿ ϴ. ǰ ̷ .

Ҹ ɼ ̰ ѱ̶ ڸ Ģ Ųٴ ϱ ȿ Ʈ ڸ ġ ʴ . modiStrong ɼ Ʈ ϱ ݴ ɼ strongKey ɼ ɼ ý ҸŰ ġϱ Ѵ. Ҹ Ʈ̰ ɼ ý վ Ű ġ ִ.

ɼ ظŭ ٸ ٽ ѹ ߴ. ¥ ̹ ϴ° ŷӴ. Űġ ִ ɼ ξ.

ѱ ɼ Ÿ̶ ϱ ư ɼ ϴ Ŀ ؼ ϰ ׽Ʈ ʾҴ.

------------------------------

22 2 11

Ҹ ɼ Ÿ ð տ ޼, Ư հ . Ű µ ͼġ ʾ ׷ ְ ޼տ δ ׷ ִµ 丶Ÿ ٲ 赵 ٽ ʿ䰡 ִ. ŷ ѱ 踦 ߴ.

 

- , ʿ ü ҿ Ѵ.

- 󵵿 ŰԷ 󵵴 ؼ 踦 .

- հ 󵵿 󵵸 Ѵ.

- Ҹ ɼ 濡 ̸ ̾ .

- ħǥ ֿ ̹Ƿ 迡 Խ״.

 

踦 ϴµ 뷫 2~3ð ɷȴ. Űʺ ϰ ּҸ Shift üϰ ĵ ߴ. . Ű Ƚ ̶ ð տ ִ.

  

ڿ Ű Ƚ  ־ ڿ Ű 101 * 2 + 173 = 375 Ÿ. , , Ҵ ϴ ̶ Ű , , Ű Ƚ ̴. ¿ ݾ̶ ° 26:44:15:13̸ ̴.

޻ 2 ̻ δ ִ ̴ Ҵ ;"=$@  δ 迡 ʾƼ̴. ħǥ ص δ ε ̰ 2 Ư ¿ .

޼ δ ڰ ̳ Ѵٸ ö󰣴. д ո ̴. Ҹ .

  

Ű Ÿ 693Ÿ پ ޼ δ 50.8 50.1. ޻ δ 4.3% 2.9% ϴ ݸ δ 15.6 16.4 Ѵ. հ̳ ࿡ δ ȭ . Ÿ 1.6% ϰ ޻ δ㿡 Ѵٴ ܿ ġ ʾ ڸ Ģ Ҹϴ.

ѱ 信 ξ. 󵵿 Ű 󵵰 ٸ 丶Ÿ ޱ 丶Ʈ 谡 ȿϴ. ׷ 2İ ȣȯ ؾ ϰ ڿ Ģ Ѿ ϴ Ѱ谡 ־ Ҹ ġ . Ҹ տ δ㵵 ȭ ϱ ̸ äص ɸ 丶Ÿ Ȯߴ.

 

԰ µ ٰ Dz ̷ . Ҹ Ű ٰ ѹ ϴ ɷ ߴµ ׷ Էϸ ? 뤸 ͺٴ ° 󵵰 ǿ뼺 ִ. Ͼ 丶Ÿ äϱ ߴ.

̷ Ǹ Ҹ ĸ ƴ϶ ̾ ϴ. ͵ ̶ . 0.65%, 0.21%̳ 󵵴 0.86% 100 1 ̸ Ȯ̴. Է ־ Է ̴.

 

׷ ̷ ٲ 뤲 Ÿ ƴ ܵŰ ϳ ſ ְ Ű ? ̷ Ǹ ҸŰ ĸ Ǿ Ѵ. ̰ ׽Ʈ Ǽ ̰ 󵵰 ణ Ǵ ̴.

׷ٸ ⼭ Ѵܰ ư Ҹ 1%̸̶ iƳ ʾƵ ? 2 ȣȯ Ȯ ־ źΰ ϰ ͼ⵵ . ̶ 3 1, 2 ġ ´. ϳ ̵κ ĻǴ ȭ ϴ.

 

320ȸε 282 * 2 + 281 + 90 = 935 󵵰 ִ° ո̴. Ǫ ޴° ε 0.65% Ȯ̶ 3, 1 Ÿ ״ ʴ. 0.21%ε հ ־ Ÿϱ ū ʴ´. 

ϰ Է ϰ 3 ͵ ״ ʴ. Ÿ ó ó հ ƴ϶° ̴. Ҹٴ ڸ ãƿ ̰ . 󵵴 2.7% Ҹ ͺ .

ġ 丶Ÿ ٲ 赵 ؾ Ѵ. ڸ 1 2࿡ ϰ ս 1 3࿡ ΰ Ű ϵ ߴ. Ű 2 3 ̵Ѵ. ׸ ´ 0.7 µ Ҽ ڸ Ͽ 0.75, 0.66, 0.66 ̸ и ǥߴ.

Ÿ 46360 46322 38Ÿ پµ ܵŰ Ƚ 320 ٰ Ű 282ȸ þ ̴. ° ü ȭ Ʈ ΰ ص . ϴ ġ Ȯ ׽Ʈ .

----------------------

22 2 12

丶Ÿ ٲ Ұ ppt ߴ. Ҹ Է ߰ϰ Ű ġ ɼǿ ۼߴ. ׿ ĸó  ִ κ üϰ ü ִ ׵ ã ߴ. ٰ 1.5 ÷ б ÿϵ з 35̴. ε þ а ľϴµ ð û ɸ .

Ҹ Է ƹ ϰ ̴ ϸ ΰ ΰ . , Դٰ ϰ ִ. Ű Ѳ ı ô. ̰ ̴. ĭ ڸ  ϴ. ׷ ̰ иϰ ۸ ٴ Ģ ʴ.

ι νϴ Ҵٴ . ׷ٰ Ű Ȱ ; Shift+ νϴ ̵ ö. ߶׸ ٴ ġ ټ . ɱ ߰ϸ ܵŰ , Է ϰ 󵵰 ۿ Է δ Ȯ . ٴ ϰ ڹ ʾҴ.

׷ µ 庸ٰ ο ̵ ö. Shift+ ϴٸ Shift+ٸŰ ϴ. ƷŰ Shift νϸ ȴ. ָ ܵŰ ְ ϸ 󵵻 ġ .

Shift Էص δ ڸ ̾ Էµ . Ҹ Ҹ ġ ġ ܿ ̴. ̰ ϸ鼭 2 1 Ҹ 3 Ҹ ġǾ ߰ߴµ 󵵿ʹ ġѴ. ϴ ΰ Ȥ ̵ ð ΰ Ѵ.

ϴ ; ڵ ô. ˸ ġ Ǵ° ƴ϶ ڵ忡 ̹ ۼ strongKey ɼ ó ּ óϴ ð ɷȴ. ڵ ⿡ ּ ܵд. ʿ 𸣴ϱ.

 

// Ҹ Ű ɼ տ Ҹ .

//bool bstrongKey = true;

//WORD modiCho;

//WORD modiJong;

//if (Opt.strongKey == false) {

//  int modiKey = K_X;

//  if (kidx == modiKey) {

//       // ̹  ִ ¿ ϰ ԷѴ.

//       if (KeyQueue[0].kidx == modiKey && KeyQueue[1].kidx == modiKey) {

//           KeyQueue[0] = KeyQueue[2];

//           KeyQueue[1] = KeyQueue[3];

//           KeyQueue[2] = KeyQueue[4];

//

//           bstrongKey = false;

//           modiCho = 19;

//           modiJong = 28;

//       } else {

//           // ó ť  ̸ ̹ Ƿ ʿ .

//           return;

//       }

//  }

//

//  // Ű Է , , , . ̹ ʿ .

//  if (KeyQueue[1].kidx == modiKey && bstrongKey == true) {

//       // ٲ۴. ڵǥ 19 ʼ ڵ̰ 28 ڵ̴.

//       // Ʒ ƾ Ҹ Ű ̸ HanCode ƴ ̸ ʼ, ڵ带 Ѵ.

//       if (kidx == K_Q) {

//           bstrongKey = false;

//           modiCho = 19;

//           modiJong = 28;

//       }

//       // ->

//       if (kidx == K_W) {

//           bstrongKey = false;

//           modiCho = 16;

//           modiJong = 25;

//       }

//       // ->

//       if (kidx == K_E) {

//           bstrongKey = false;

//           modiCho = 18;

//           modiJong = 27;

//       }

//       // ->

//       if (kidx == K_R) {

//           bstrongKey = false;

//           modiCho = 17;

//           modiJong = 26;

//       }

//  }

//}

....

          //if (bstrongKey) {

              Code = kbd.Map[kidx].HanCode[b][CHO][tShift];

          //} else {

          //  Code = modiCho;

          //}

 

2İ ڸ ϳ Ҹ ٷ Ʒ Ҹ ־ ܿ 򰥸. shift 2 Ű ° ʰ ͼ ӵ ð ϴ µ ǻ ߰ڴ.

赵 µ Shift 799 1172 þ Ű . Ÿ ణ ð 1.7 1.5, ޼ 50.1 50.5 ణ Ѵ. ġ ĥŭ ū ȭ ̴. ̵ Ҹ Է κе ξ.

-----------------------------------

22 2 16 - 2ȣ, ŷ

갣 ڹ 2 Ѿ Ű ۾ Ҵ. ҽ ϰ ٿ ޾ ִ ܼ ߴ. ĸ ʹ ٽ̰ ª ǹ̸ ľϱ ð ޾Ҵ.

ǻ 濡 ϳ â 繫 湮ؼ Ű嵵 ְ Դ. ǰ ʿ䰡 ־ Ű ǰ ְ ִ.

׳ δٴ ǰ̰ Ű尡 ִٴµ ϴ Ư ڸƮ . ǰ İ ణ . ϱ ڰ ôµ ⸸ Ѿ ʾҴ. ׷ ptϴ ð µ ܿ ʰ ־. ̴ ִ ̴.

â ¿ и εƮ, Ű 迭  ٸ ̰ ʰ δٰ ߴ. ǰ ߴµ PrtSc, Break ʹ Ʈϸ ̷ ̴, Ű ߿ġ ִ° ־ Ѵٴ ǰ̴. ڽ WinŰ, BreakŰ, е Ȱϰ ִµ ̷ ڱ ̶ ߴ.

θ Űڸ ƹ Ű ϴ ǰ ϵ ̻ ϰڴٰ ߴ. â ̷ ϼϷ ѻ Ű ʿϴٰ ߴµ ̿ Ѵ. ᱹ ؾ ѻ ̰ ְ ǰ ϶ ̴. ׷ ̻ ׵ 䵵 ȵȴٴ . ϵ ϴ ʿ䰡 ְ ä ǰ߿ ؼ и ȴ. Pause, ScrL, Break ־ 79Ű ص ũŰ ⺻ Ҵ ֵ . Ű ӽ ÷ ξٰ ʿ ٰ ͵ ̴.

Ÿ Ȯ ϶ ߴµ Ϲ Ű带 ׸ ʾ ͼ ٲ ٴ ̴. Ű带 ڳ ӱ Ÿ ؾ Ѵٴ ǵ ´ ̴. ̹ ͼ ٰ ؼ ̰ ٲ ؼ ٲܷ ʴ´. Ҽ Ϻ ̶ Ưȭ κ ־ ˸ ְ 밡 ̴. 0.01% ְ ϼ ص ۾ڿ Ǿ ڴٰ ߴ.

ҷ ũ ݵ . űŸ, ε  ̵ ؼ ڹ޾ ϶°ǵ ǰ ϼ ʾ Ư ̴. ݵ ޴  ǰ ˸ ȿ ־ õ ϴ. ŷδ Ѱ谡 ᱹ ̽ ̹ ϴµ ӱ Ű ̹ ִٰ ϸ WDM(=DDK) ȿ õ ִٰ Ѵ.

 ƴѵ κ . ͼ ٲ Ű ̶ ٸ ϱ ƴٴ Ŵ. ᱹ ˸ ʰ ȭ ƴ. Ű带 е ־ ϰ ʿ ϼ ƾ Ѵ. ܱⰣ ٷ ȵǸ ּ ΰ ϴ° ̴ּ.

 

ÿ ѱ 2 ȣȯ ־ ٸ ̰ 迭 ؼ ̰ ִ. Ȯ ٰŸ ϱ 迭 ° ڴٴ .

dist5 ص ̿ ð dist6 ߴ. ۳ 9 12 Ϸϰ 5 ׾µ Ⱓ ϴ ƽ ִ. 16 12 30к ؼ ȴµ 800 ߻Ǵ 뷫 1 ɸ ȴ.

ŷ α׷ ȭϱ ư ̹ ȭǾ · ׳ . dist5 迭 ְ ׷ ʴ ּ dist5 迭 ä ȴ. Ư ǰ ׽Ʈϴµ 1 ҿ ̴.

 

ɼ ߴ. ѱ Ű ° ټ , ˴ 󵵻 б Ҵ ʿ . Ŵ 1.64% ܸ 1.47% , 0.3, 024% Ű Ҵ ʿ䰡 .

󵵴 0.98% 0.69, , 0.66 ħǥ 0.91% Ű ϴ. ׷ , ΰ ġϵ ʿ ġ ġϴ ɷ ߴ.

ɼ Ⱓ ģ ׽Ʈ ʿϴ. ġ ° , ƴϸ ڸ ణ  ° ȿ ǻϸ鼭 غ ʿ䰡 ־ ɼ Ѹϴ. δ ׷ ڸ ٴ ̴.

, Ǹ 2 ġ ɼ ϴ ä ɼ . ɼ ٸ ڸ ڸ Ÿ ڸ ɰϰ ٴ 鿡 ٶ ʴ. Ҹ Ű ɼǵ ڸ Shift ä ɼ . ɼ Ÿ ϰ 켱 ο ʵ ߴ.

 

ǰ 1ȣ ׽Ʈ Űġ ؼ ׷ Ҹ ׽Ʈ ȴ. ׷ Ǯ迭 ƴϴ ǻϱ ư Ű带 ü . . ŷ̵ ̽ ̹ Ǯ迭 ǰ ־ Ѵ.

1ȣ ּ 迭 Źϰ 2ȣ õǰ ʿ䰡 ִ. ׷ ˷̴ǰ ٷ ֹ . Ǯ 迭 Ͽ 400 * 150 ũε Űٴ 35̸ Ǯ迭ٴ 35̸ ª ߰ ũ̴. ˷̴ 6000 2 ۺ 3000 15000̰ 13000 ۺ 6000 ҷ ´.

 

Ȱ 1.5Tε β ˷̴ٴ β δ. ǥ ġ ɼ谡 1.5 ġ µ . ̸ ؼ ߰ ϳ .

2ȣ ǰ 3 ؾ Ѵ. 켱 ġ ϴ° ŷӰ 迭 Ͱ ʿѵ ̰ µ 2 ɸٰ ݸ ٸ ȴ. 3 ɸٰ ߴµ ȸ ѱ ̴. Ͱ ġ ֽ ְ 輱 ϰ ʿ䵵 β ִ.

ΰ ѹ ɷ ̴. 0.3̸ ܼ ִ°Ÿ 輱ϱ⵵ ϰ . 20ġε 10 1400̴. ѵ ִ° 90ġ 10 4100, 4.5Ͱ 6000 ε ̰ ־ . ܼ β µ .

 

 

4.5 ¥ ϳ, 2, ī ġ Ŀ 1 ֹߴ. ĿƮ ֿ ´ٴµ ϴ ϳ ִٰ ϴ װź ޾ ٽ ֹؾ߰ڴ. 3 ɸٴ° 𸣴 ϳ ֹߴµ ̷ û . ġ Ʈ ġݵ ſ ī ᱹ Աߴ. Ǿ ̴.

 

° ϱ Ѵ. 2ȣ ° ƴ · ȹ̴. ¸ ortholinear(ȹٸ ̶ ) ϸ ´ Staggered Ѵ. https://gigglehd.com/gg/review/4460917 ⿡ Ű ִµ Ÿ Ʈ ִ Ű̴. Ŀ 47Ű öũ(Planck) 12 ٰ Ѵ.

 

öũ Ű ּ 迭 Ȱ뵵 ٴ 鿡 ٸ. Ű ֵ Ǿ ִµ ̷ ٷ 缭 ġ ʺڰ ϱ ʴ. ϴ ŷӰ ̸ ɼ ϴ ٶϴ.

迭 ߾ Ư㿡 迭 ־. 迭 ϴ ִ.

 

1. ǰ 1ȣ εƮ ̴ 2ȣ ٸ ߰ڴ. ǰ̸ ޶ ̰ ׽Ʈ پϰ ִ.

2. εƮ  ϴ ο ã° Ұϴ. 19̸ ġ 3̸ εƮ ణ 15.7% 鿩ǵ ׽Ʈ ϱ ʰ Ƽ ƿ 򰥸.

3. ¿ и̸ ո ʿ ¿ ü ° ̴̻. εƮ ʿ ¿ Ű׷ Ÿ ϸ ȴ. Ÿ ־ ȭ .

4. ƮŰ Ÿ ̵ Ÿ ִ ªƾ ϴ ̶ εƮ ؼ ȵǸ Ʒ پ ־ Ѵ. ϴ ´ εƮ ƴ϶ ̴.

 

迭 򰥸 Ÿ Ʈ Ű带 ׽Ʈ ô. ʿ Ű带 ణ ← ô. ¿츦 ٸ Ű Էص ȴ. ġ ణ ٸ ׽Ʈ ϴ. ãµ ٷ Ʒ̴ ׻ Ȯϸ ͼ⵵ .

迭̸ Ȯ Ʒ ߵǰ ׻ ϰ ִ. ȵ ü ← ǰ ¿ ʹ پ Ÿ ȴ. ° ȴٴ 鿡 ٶϴ. Ʈ 迭 ߰ ܰε ϴ.

Ÿ Ʈ Ű ôµ ٽ Ű Home, End Ű ̶ . ׸ Copy, Paste  ϳ Ű޽ α׷ ô Ctrl+C, Ctrl+V ƴ϶ Ctrl+Ins, Shift+Ins Ű Ǿ ִ. ̷ Ȯ ƹư Ŭ Ű ĵڵ尡 ǵǾ ִ ƴϴ.

ϴ ¿츦 ġϰ 10 ← ̷ ȴ. 鿡 μϱ ϴ ٿµ ۴. Ŷ ߿ ʴ.

Ÿ Ѵ. ּ ← Ѵ. Ÿ ŭ̶ ̸ ǰ Ѵ. Ÿ Լ 踦 ã ʾ ʿ䰡 ִ. Ÿ ؿ(Ƽ F, J) ̷ Ÿ 360̸ ȴ.

0 𼭸 Ÿ ִ ¿ հ ǵ ϸ 56̸ 򼱿 28̴. ̶ FJ Ű 𼭸 70̸̴.

(370, 0) (70, 28) ϸ angle = 35 -0.1dist ȴ. -0.1 ߱ Ÿ 350 Ҵ. 350̸ Ÿ ̰ 10̸ 1 ̸ ȴ. Ÿ 100̸ ϸ 25 ← Ѵ. · ¥ ġ ȵȴ. ¿ հ ʹ Ʒ .

ó 28 ʹ ϰ . ٽ 迭 հ ذ ÷ 12 ۿ ȵǸ ̶ Ÿ 55̸̴.

(370,0) (55, 12) angle = 14.145 - 0.039dist Ǵµ Ÿ 10 ؼ 10.245 ´. ׳ Ÿ 10 10 . ѰŰ üݿ 󼭵 ޶ ־ ٰŸ ũ .

100̸ 10 ʿ , ũθ ϴ. ߿ ̸ŭ ǰ 400 ѵǾ ־ Ʋ Ѵ. ׷ 80̸ ̰ 11 ߴ. ¿ Ű ۳ 10̸ . ʾ ׷ Ͱ ϵ ¿ Ÿ ణ ִ.

̷ ָϴ. ׷ ƿ ¿ ļ ϳ ׷ȴ. ¿ ڸ 10̸ °ɷ ϸ ϰ , ũο ⺻ 10̸ . Ʒ ణ ִ. μؼ ǿ ̴ Ʋ 赵 ϰ Ŵ.

F,J Ű ¿ Ÿ 77̸̴. ¿츦 400 Ű ̵ ϴ. Ʈ ־µ ǰ̶ ¿ ߿ Űġ ̰ ݵ ϸ Ű .

ũο Ű ϳ ߴٰ ġ ׳ ϸ . ̸ ̻ϴ. Ű ġϷ Ű ĭ Ʒ ణ PrtSc, Break ־ . ScrL̳ Menu ϴ.

̰͵ ʾ ̴ ۸ ִٸ . ؼ ٿµ ƿǿ ϰ ġ ߰ڴ.  ô ǰϰ ߱⵵ ư ȿ Ȯ ǥϱ⵵ ʴ.

 

° ǿ  ΰε ƿ Ŀ ؾ ϴ ̴. , öƽ, ῡ ְ ϴ. 0.5̸ ¿ ߽Ű . ǥ ĥ ״ . Ʃ ݼǵ ߶󳻱 Ѵ.

 

, ˷̴ ִ 0.5̸ ö ؾ Ѵٴ Ⱑ Ϲ ݼ ƴٰ Ѵ. ٴ Ҹ ǰ ߻Ѵ. ׷ ٸ ڷḦ ݼӵ 30̸ ִٰ ϴµ ´ 𸣰ڴ.

â (https://gagongworld.tistory.com) α ۾ ε 2T ٿ ۾ ̶ Ѵ. ̷ CNC(Computer Numerical Control)̶ ϴµ ij DWG STP 2D ׸ ġ Ḧ Ѵ.

̷ ü ִٴ ϴ ེ. 縮 Խù 1(http://laser1st.co.kr) ü ϴ ˻ µ õ ְ ּ 3, 1 شٰ Ǿ ִ. ̷ ü ˾ û ߰ڴ. Ŀ Ī̳ ִ ü ִٴµ ʵ ˾ ߰ڴ. ȵǸ 帱 մ ̴.

------------------------------

22 2 17

 ΰ ̰ ˻ Ʃ꿡 ֱ . ׶δ ƽ ٷ ϴ ̴. ; ã Ϻ° ִ.

ݵ 2 ۿ ϰ ƽ Ǵ ѵ δ. ؿ ۵ ƴϰ ٷ ϴ ֹұ ϴٰ ٸ ˾ ; ߴ.

𸣴 о߿ ȥ ϴ ˾ ; õ ó ô. öҸ 鷯 ô ⼭ ̷ Ѵٰ ̳ DZ ü ˾ Ѵ. õ ׷ ϳ ü ֱ ִٰ Ѵ.

õ  簢  ϳİ ô ̰ ٰ Ѵ. 帱 ƽ ؾ ϴµ ۾δ Ұϴ ü ˾ . ׷ ü Ұ ޷ ڱ ŷϴµ ٰ Ѵ. Ȥó ; ̷ Դ.

ũ Į, 2 8000̰ ƽ 13̸, 14̸ 2 3000̴. ö ƽ 3000ۿ Ѵٴ δٰ . ϴ 14̸ հ 𼭸 ô. ȵǸ ׷Զ ؾ.

и, ü ֱ淹 Ȥó ;  ô. ణ ̷ ü Ѵٰ . ׷鼭 ̷ ȵǰ غؾ Ѵٰ ܼҸߴ. ˱ ƴµ ϴ ȮϷ Դٰ ص ڲ ָ Ѵٰ ݺ̴. ı淹 ȣ ٰ ߴ ׷ ¥ ̶ ִµ . ߴ Ǫ忡 𰡸 ݿ~~ ϱ淹 躸ΰ ;. Ұ ִµ ִٰ Ѵ. ƹư ô. ϴ ü ִ.

 

翡 ۾ ö ִµ β ǿ ɹ̸ Ҵ. 繫Ƿ  ޾Ҵ. ں̶ Ű ̶ ϴ ô ˾ . ϴ ˰ڴٰ ϰ ϴٰ Ѵ. 1.5T öǿ վ ְ 뷫 25000 ۾ Ϸ Ѵٰ Ѵ. 뷮 ϸ .

ݵ DWG غ ϶µ ̰ Ŷ ؾ Ѵ. ij带 ٷﺻ ־ . Ӱ ᱹ ij嵵 ϴµ Ʈ ؾ Ѵ. ̰ź ׷ ֿ ǿ վ 2ȣ ߰ڴ. ̿ ° ణ ٸ ؼ 2 ʹ.

帱 վ Ƹ ĥ ɸŰ ٵ ̷ 𸣴° ۿ ؾ Ѵ. ׷ 𸣴 ϴ .

 

DWG drawing ڷ ̴. 䵥ũ 2D, 3D Ѵ. ij α׷̰ 䵥ũ Ȩ Ǿ ִµ  866ް Ѵ. ǹŷ C ̺ Ʈ Ѵ. ؼ о ôµ  𸣰ڴ.

ppt dwg ȯϴ reaConveter α׷ ִ. 280ް¥ 7 Standard ޾ ġߴµ 2 Ⱓ ѹ 5 ȯ ִ. ġ 400 * 150 ũ ppt Ϸ ȯ ôµ Ѵ. ϰ ׸ϳ, ׶ ϳ ׷ д´.

߰ϰ ˿ DWG ϰ Start ȴٰ Ǿ Ѵ. Ŀ ũ ׷ ; ǥ ũ ٿ ȵǰ pptx ȵdz ; ppt ȵȴ. ߴµ ȵdz ׷. ƿ ppt ָ dwg شܴ.  ϴ Ϸ ´µ ᱹ ij嵵 ؾ ʹ.

Ϸ ġ ϴ ppt ϰ ۼؼ ħ ׷ ´. 1 ¿ ǰ Ÿ ʹ ѹ ߴ. Ÿ 10̸ε Űĸ Ÿ ƴ϶ ŰȦ Ÿε ߸ ġߴ. 5̸ ־  Ű Ű 5̸ ٽ .

̰ ޾ƿ ȣ 岲 ´ ִٰ ʰ ȭ Դ. ̻ ׷ȴٰ Ѵ. ָ ۾ ȭ ƹ ã Ѵ. ˷̴ ϸ µ ܽؼ Ȱ 25000̶ Ѵ. ׳ ޶ ûߴ. ȭ  ö ȴ.

Ŀ ֹ ù ľ õδ ´ٰ ؼ ּҸ . ߴµ ʾ ָ̳ Ǿ . ׳ 20ۿ ȵǾ ǰ ֹؾ ϴ 2ȣ Ű ٴֳ Ǿ  . ׵ ŷ̳ ߰ڴ.

׵ Ű忡 並 Ҵ. ߿ corne ̶ ѵ ٵ Ưϴ. ٵ Ŀ ΰ Ȱ ʿ ʺڿ ƴϴ. Ϲ Է¿̸ ǰ ǥ ȹ̸ ϸ ִ Ű带 Ѵ.

-----------------------

22 2 19

հ غϰ ߶ ̸鼭 ̴ ־ Ʈ ִ° ϵ ִ° 򰥸. ϵ ǹ 丶Ÿ ٽ̶ Ʈ . ƴϰ ̴ ߿ ġؾ ϵ ǰ ¿ ϴ ̴.

2ȣ ٴ߿ ǵ ̰ ϼǸ Ƽ Ű带 ü ־ ϰ ù° ǻ ϸ鼭 Ѵ. ׷ α׷󿡼 ϸ ٸ α׷ . ŷ̵ ̽ ̹ Ʈ ϴµ ϴٰ α׷ ¥ ô ⵵ ϴ. ̵ ϱⰡ ηƴ.

ŷ ִµ ذϱⰡ Ӹ ƴ϶ ذ Ұ Ѱ谡 ־ ٺ ذå ƴϴ. ̽ ̹ Ƽ ְ ʿ ⵿ ִٴ 鿡 ȿ뼺 ִ. õ ڿ ū δ ʰ ϴ. Ϻ ʴ ּ , ȣ̶ Է ֵ ؼ ߰ڴ.

ִµ ǥ⸦ ŷ, ŷ ʾ ˻ ȵȴ. ϰ ġȯϿ ŷ ŷ ٲ. 07 8 26 ŷ ʾ ۼ ޸忡 ̾. ѵ ġϴٰ 12 6 20Ϻ ŷ ٽ ߴµ , ѿ ȯ , α׷ ٸ ʴ ذ߰ ŷ ô. Ѵ. ׷ٰ װ ƴϾ ؾ ϴ ִ.

ϴ Ȳ ľؾ ϴµ 0.97 ư ʴ´. ҽ . ҽ ڵ尡 ۼǾ ֱ ѵ DLL ߴ ʴ´. Ϸ ̰ 32/64Ʈ, Debug/Release ¦ Ѵ.

0.97 ŷǴ VS 2019 ؼ غ ״. ϴ ޸̳ ־ Ʃ ϴµ Ʈ ɼ ϴ ø ɼ ־ ϴ ִ. ̷ INI ؾ ϴ ̴. ҽ ؼ ر̶ ҽ ۼ ־߰ڴ. ڵ尡 ؼ ܷ ݹ .

Ʈ߿ HookTestForAnerim ִµ ŷ ϱ 12 6 20 ɷ Ǿ ִ. VS2022 Ʈ ȯϴµ ȯ ҽ ߻Ѵ. SDK ÷ ׷̵ ƾ ϵ ϴ. ʿ ߾ ʴ´.

 

ŷ õϴ ʴ´. ̷ ڵ带 ׽Ʈ ϴ ҽ ɷ Ǿ ִٰ ϴµ ׳ ɷä ġߴ ̴. Ȥö ־ VS2022 ȯؼ ҽ ξ.

AnerimHook Ʈ SojettHook ̸ ٲ Ʈ Ѵ. Ʈ ַ ʿ Debug, Release ϱ Ѵ. Win32 DLL Ʈ ϰ x64 pch ϰ Ÿ ̺귯 ɼ ߴ.

ҽ AnerimHook ״ #pragma comment(lib, "imm32.lib") ߰ϰ hWndAnerim hWndSojett ߴ. Debug 838, 71K DLL . Sojett Ʈ Debug, Release д. ڵ ġ ڵ ޾ ΰ Ű Ž WM_USER+1 ޽ ϰ 0̸ ޽ Ծ .

尡 ٲ CBT ſ WM_USER+2 µ κ 𸣰ڴ. ŰԷ ޴µ ̰ ʿѰ ͱ⵵ ѵ ϴ Դ. ʿ䰡 ִ. Ʈ ٶ ð ߴ. ¥ ̳ Ʈ ׷ 𸣰ڳ....

Sojett ߴ. ٿ ư µ StartHook ȣϿ DLL εϰ ƾ ġѴ. ô EndHook ȣѴ. ۽ ŷ ɼ Ÿ̸ ȣϿ ʱȭϰ OnPaint ȳ ޽ Ѵ. ޽ ֱ Ʈڽ ϳ ġϰ ߴ. ڿԴ ʿ ʿϴ.

糪갣 ۾ ߴ. ҽ ִ° ƴϰ ŵ ̷ Ծ ϳ ؾ ϴ ð ɸ. ִ κе ־ ذߴµ ϳ ð ɸ ۾̴. ϰ ҽ ּ ϰ 򰥸 ʾҴ.

WM_KEYDOWN WM_KEYUP и ʰ Ķͷ ˷ִµ ҽ ¸ ϱ if ߰ Լ wParam, lParam ߴ. ̹ Sojett Ʈ 鼭 Ķʹ OnKey ؼϰ Ű ó ProcessKey Լ ϰ μ kidx bDown ޹޾Ҵµ ̰ Ѽ.

ŷ ƾ κ Ȯϰ ProcessKey ϴ ڵ尡 κ ִ. ŷ ߿ ޽ 帧ε Ǿ ִ.

Ű ޽κ ޵Ǵ ŷ ޵Ǵ ٸ. ϴ ϰ ProcessKey Լ Ѵ. Լ Ű ȮŰ ̷ Ű澲 ʰ Ű Down/Up ޾ óѴ. Ű Է ܰ迡 ߻ȭǾ ʿ ϴ Ŀ kidx / ο ó ϸ ȴ.

ŰԷ° ŷ ó ϴ ٽ Լ InsertChar̴. α׷ ApiEdit ڿ ϰ ŷ̸ kidx Ű ã Ÿ kbd_event ȣѴ. S(Ƽ AŰ) Ƽ SŰ Ű Ÿ ̴. ѱ ProcessHan ȯϴµ Ƽ CŰ Էϱ Ÿ G . C ڸ ְ Ƽ G ڸ ־ Ű ã IME Ÿ óѴ.

ƾ ϰ ʿ κп ؼ if (Opt.bHooking) ǹ óϸ ȴ. ޽ ProcessKey ϵǰ Է Ű ã ̽ ̹ ѱ ̴. ᱹ ŷ Ű ߰ϴ ε ܷ ū . ̳ ׷ ߰ ߻ߴµ ϳ ذߴ.

 

- Ÿ IME 尡 ġϴ ִ. ŷ ϰ chrMat  ϴµ Ÿ IME 尡 ־ ġѴ. Lang ư  ° Ÿ IME 带 ٲٵ ߴ. ׷ Ŀ ̵ÿ 尡 ġϴ 찡 ִ.

- ŰԷ ¿Ű ǥ Ű µ ŷ ¿츦 Ȯ Ѵ. ǥ Ű ؼ µ Űʿ VK_CONTROL, VK_ALT ¿ ־ Ȯ е ʴ´. ¥ Ű ؼ ¸ 丮Ʈ Ȯ ϱ ƴ. Ű VK_EDIT, VK_NUM, VK_LANG Űڵ带 Ͽ ¿ Ȯ ϴ ذߴ.

- , Esc, Tab  Ÿ Ű óߴ. Ű Ű Ű ڵ常 ϸ Ÿ ⸸ ϸ ȴ.

- ѱ 忡 Ctrl+A, Ctrl+F Ű . ս ѱ⵵ ߴµ ̷ ޶ ѱ ڸ ȴ. ѱ 忡 ڸ о Ű ϵ ߴ.

- Shift+BS Է ȵ. ŷ VK_HANGUL Ű µ ٲ ȴ. OnKey VK_PROCESSKEY Ǻϴ ٸ.

- Է . ŷ Ŷ ߴµ Ű ť DZ Ѵ. ۸ Ű Է ϴµ ++ ܾ ó ٲ Էϸ ȴ.

 

ܿ ϰ ܹ׵ ־µ ̴ ذߴ. ޷ ϴ ȵǴ° ġ̴. ŰԷ ϴ ༮ ϸ ־ Ʃ ŰԷ ޾ 콺 ؾ Ѵ. ̷ ص ü .

ܿ ܼ Ǽ Ÿ Ҵ.  Ƴʸ ŷٴ ξ Ϻ ޸, , Ѵ. Խǿ 1ȣ Ű ִ. ġ ذϸ ŷ ǻص ̴.

 

- ŷ DLL µ ׷ ʿ . Ͽ ϸ 12 6 21 ŷ ŷ ٲµ ⸦ DLL ȸ Ѵٰ Ǿ ִ. Ѵ. ť 鿩 °Ŵ ּ ʿ ޽ о.

׷ٸ ƿ α׷ ŷ Խ ° ϴ. DLL ϳ ִ ͺ ܵ ̸ ϱ⵵ ҽ ϴ. OnKeyHookLL Լ ŷ ġߴµ nCode  ܿ ȭ . ٸ ϰ 1 ԰ 0 ϴ°ǵ ̰ ݴ Ǿ ־ ߴ.

׷ ôµ ȵǴ ߷ ؾ Ѵ. DLL ϰ ݴ ٲپ ϴ 򰥷ȴµ Ʈ ޽ 1 ϸ ذȴ. ϰ 0, 1 ǹ̴ 򰥸 . DLL  ŷǸ ٸ Ǹϰ Ѵ.

̰ ̸ ˾Ҵ DLL  Ǵµ ߴ. ̷ ƴ° ̰ κ ؾ ϴ°Ŵ. ŷ ƴ ͵ ƴ϶ ʿ䰡 ִ. ŷ ״ Raw Input̶ ٰ Ǿ ִµ ̰͵ Ѱ ߰ڴ. Ѱ 

- SojettHook Ű Ӹ ƴ϶ CBT ŵ óϴµ Ŀ ̵ ش IME ¸ ˷ ְ ȭϵ ϴ Ѵ. Lang 带 Ȱâ ϴ Ͱ ݴ ̴. Ŀ ̵ϸ Ȱâ 带 ؾ Ѵ. ѱ 쿡 Էϴ ű ˵ ٲ Ѵ.

CBT HCBT_SETFOCUS ڵ尡 ϴµ ׽Ʈ ޽ ʴ´. , Ŀ ȭ 쿡 ѱ Ű ޽ Էϴ ߻Ѵ. CBT ϱ ٴ ο Ÿ̸ ϴ ٽ ۼߴ. 0.5 Ÿ̸̸ 0.25ʸ Ŀ ̵ ̴. Ȱâ ٲ ƹ ϵ ū δ㵵 .

ϴ Ȱâ ѱε ̶ ѱ۷ ٲ۴. ݴ 쵵 ̴. ׷ Ŀ ű Ȱâ IME 带 νϰ ȴ. ɼǿ ѿ ƴ ̴. ִٸ Ȱâ ѱ۸̴ ѱ Է¹ . ¿ Ȱâ 带 ѱ۷ ٲ . ݴ뵵 ̴. ̱ ѱ ɵ ʿϴ.

- ϴ ϴ. arChaMat 迭 ǵǾ ְ Opt.useChaMat 迭 д. chaMat ɼ 迭 ÷ڸ ΰ ã useChaMat[chaMat] ȣ ã arChaMat[ȣ] ٽ о ϴ 踦 ľϱⰡ ƴ. ׷ ȣ ٽ ߴ.

 

int cmIdx;                           // ȣ. Opt.useChaMat迭 ÷.

int chaMat;                         // . Opt.useChaMat[cmIdx]

sChaMat* pCm;                       // ü. &arChaMat[chaMat]

 

cmIdx Ǹ ȴ. ɼ ٲ µȴ. ApplyChaMat ϰ ȭϰ Է ƾ ׶ ׶ ʿ ϴ ˾ ȴ. ڴ ڵ ȴ.

 

pCm->Map[kidx].glyph[tShift]

 

arChaMat[Opt.useChaMat[cmIdx]].Map[kidx].glyph[tShift] 󸶳 Ѱ. ȣ ü ̸ ã ⵵ ϰ 򰥸. Ŀ 濡 IME ȭ ڵ带 ۼ û ߴµ ߴ ׳ .

SojettHook Ʈ ƿ ʿ䰡 . AnerimHook ڵ嵵 ؼ Ʈ ʿ䵵 . Ʈ ü ߰ڴ. Sojett ܵ ̸ ȥڼ ó ִ. ䷱ ܼѰ .

- ShiftŰ ϸ Ȧø þ ̵ ٲ Ѵ. ݸ ShiftŰ ѹ Ƶ þ Ǯ ʴ´. Ű īװ Ű ̴ Ȱ ߻Ѵ. 빮ڸ Է ¿ Shift ϸ Ǫó Ȧ ̻ . Shift ȴ.

ŷ ̷ 忡 Է ׷ ʴ. ŷ ĶͿ Ʈ ޽ ׷ ϴ. ŷ ص Ȱ ӵǸ ShiftŰ ѹ ؼҵȴ. ŸٻӸ ƴ϶ α׷ ߻ϴµ GetKeyState ϴ Shift Ű ° Ǿ . ̷ Ͼ Shift+̵ ѹ α׸ Ҵ.

 

KHLL : Down, vk = 161, scan = 36, flag = 1   // Shift

KHLL : Down, vk = 37, scan = 4b, flag = 1     // ĿŰ

ProcessEdit. kidx=64

ProcessVk. vk = 37, Contro = Shift+                // Shift + Ű̺Ʈ ߻

KHLL : Down, vk = 160, scan = 0, flag = 10   // Shift . ǥ Shift ̺Ʈ

Ʈ ޽ ü                       

KHLL : Up, vk = 161, scan = 236, flag = 81    // Shift . Ҵµ ̰ ?

KHLL : Down, vk = 37, scan = ff, flag = 10     // ĿŰ

Ʈ ޽ ü                                      // ⼭ ĭ Ȯ

KHLL : Up, vk = 37, scan = ff, flag = 80         // ĿŰ . ĵڵ ff ?

KHLL : Down, vk = 161, scan = 36, flag = 11 // Shift . ̰ ?

Ʈ ޽ ü                                      // Shift Ǵ

KHLL : Up, vk = 160, scan = 0, flag = 90        // ShiftŰ

Ʈ ޽ ü

KHLL : Up, vk = 37, scan = 4b, flag = 81       // ĿŰ

KHLL : Up, vk = 161, scan = 36, flag = 81      // Shift . ⼭ Ǯ ϴµ

 

̻ϰ ĵڵ ff 236 Ư ǹ̰ ־ δ. 236 ؼ ȵǾ Ծ ڵ带 ۼ ״µ ڵ带 ֵ Ȱ.  Shift ʿ ̸ Ǵ ϰ ϴ õ 丮 ȯ濡 ڵ尡  .

Ǯ ϸ ѹ ߻ ߴ ϴ ۿ . ¸ ġ ׷ٰ Ǯ⿡ ʹ δ. ¿ ߴ. ׳ Shift ̴. Shift Shift ٲٴ ʾҴ.

 

if (kb->vkCode == VK_RSHIFT) return 1; //  kb->vkCode = VK_LSHIFT;

 

̰ Ȯ ذå ƴ϶ ȴ. ׷ Ƽ Ű忡 ׷ ǰ Shift͸ ϴ . Ƽ ŷ Shift ƿ ʴ ɷ . 빮ڵ Shift ȴ. , α׷ Shift ̻ Ѵ.

- Ű óϰ ߰ߴ. ŷ ƴ ü óϹǷ ¶ , óߴ. ŷ ƹ ͵ ʰ ܵ VK_LWIN ̺Ʈ ߻Ѵ. Ctrl, Altʹ ޸ ƴ϶ ޴ Ǿ ϸ ޴ ʴ´. Ű ̹ óǾ ־ Win + D Win + R ̹ Ѵ.

Alt ܵ ޴ Ǿ ʴ. Win Ű ϰ óߴµ Alt+Tab ʴµ Alt Ȧ · TabŰ ִµ KeyEventModi Լ Ȧ ± ó ʾƼ̴. ذϱ . ü ޸ ־ ذϱⰡ Ⱦ. ̰ ƴ϶ ٸ ٵ Ѳ ذ.

- ŷ ڵ带 ׷ ϴܶ Ѵ. Ϻ ƴϰ ذؾ ŷ ڵ ۼ Դٴµ ǰ ִ. ͳ IME ȭ  ٲ ذ߰ ٴ ߴ. ̸ ߻ϴ ؼ .

ϳ Ǯ ϵ ̽ ̹ ǰ̹Ƿ Ϻ ʿ . ǰ ׽Ʈ ū Է¸ ̸ ǰ ر . ̻ н ʿϴ.

- ǰ 2ȣ ϱ ϱ Ѵ. ETC α׷ ׽ƮŰ 789 Ҵµ ߸ ̾. Ƽ ޶ ȥ ϱ⵵ ϴ. ׳ ϰ Ű . θ ٲ ִ ʹ Ѵ. ũŰ 9 ø ־ 7~9 Ű Ҵ ä α Ѵ.

AltŰ Ű ʿ ־ Num, Lang εǾ ְ AltŰ MenuŰ µ ̰ ƽ ϴ. ׷ Ű ִ ϴ ¿ . Ƽ ϴ Ű ۿ . CtrlŰ Edit ͵ ô 򰥸 ̴.

Ƽ ٸ ε ] Ű ۿ 3, \Ű FN ε ε ġδ ʾƵ ִ Ű ¿ . ǰ 輱 Ÿ ؾ ϴ ʹ ־ ȵȴ. ̷ Ǹ 87Ű ߿ Ű 14̴.

 

PrtSc, ScrL, Pause, Ins

`, 7, 8, 9, 0, -, +, BS

Ұ : FN, Shift

 

ִ. ̷ ٲ ξ 1ȣ Ű ETC ̴. 1ȣ Է¸ ׽Ʈ Ŵ Ʈ ٲ ʴ ¿ . ̶ ո 2ȣʹ ū ݾ ϰǰ ִ.

19Ϻ 23ϱ 5 꿡 ε ٳ ԰ 4ϰ ŷ ۾ ߴ. ۾ ; ߴµ ̻ ôǾ ǻ ر ̸ٰ Ѵ. ü Ǿ ܹ ϳ ذ ̰ .

22 2 24 - 3ȣ

ʰ Ȥó ; ֹ ϼǾ ־. 25000̶ ϴ ΰ 10% 27500̾. ҷ̴ . ׳ ٷ ô.

¥ Ȱ վ . ̰ 󸶳 ؾ ϴ. 缱 κ ߶ Ű ° . ġ ü ɷ ޶ ̰  . κ , Ⱦ° , ¿ û̴.

´. ٸ ġ Ȱؾ߰ڴ. Űĸ ׷ κ µ Ű ġ ̰ ̴. ǵ ѵ ġ å . ׷ ӽ ٸ ޾ .

ߴµ Ʒ Ű ɸŷ ηȴ. ʴ ̴ ׽Ʈ ص . ϰ Ű Ŵϴ. ̴ ѵ ξ д. Ȱ ġ ¿ ũα ۿ .

ĥ Ű带 ׽Ʈ ôµ ص ã ִ. ᱹ ̰ ׳ ߰ ε ϸ ׷ ʿ . ׽Ʈ ãҴ. ذ ȹ̴.

 

- 켱 ʹ д. ƹ Ǯ迭̶ Ű о ϴ. ⼺ǰ ġ Űĸ Ȱؾ ؼ ǥ 19̸ ߴµ ϴ. ڸ 迭̴ ׷ ʿ䰡 ׷ ȵȴ. ġ 14 16 ִ.

- , ũθ 5̸ µ ¦ ٿ . ޶ ϴܸ ̸ ʴ´. ġ 2̸ ̰ 3̸ ̸ 10̸ پ. ڸ ݵ ִ.

- ¿ 11 ¿ ǿ ո ¦ ϴ. 11 ¿ ⺸ٴ ־ ϴµ ̷ ũⰡ Ŀ. Ÿ Ϸ ← ϴµ 14.

- Ÿ δ ־ հ ٴڿ Ϸ ո ư ¿ Ѵ. ٴ ణ ߾ κ ϰ  ü Ű尡 ̷ ̴. 5 .

 

Űġ ٿ . 19 ʹ Ȯϰ 18̳ 17 ε 17 ϸ Űĸ Ƽ ؾ Ѵ. ϴ ⼺ǰ Űġ Ȯ . Ű带 Űġ Ȯ ô. ̷ .

Ϲ Ű 19̸̴. Ʒ Ű 17̸ε 2̸ پ ʰ հ εġ ʴ´. ġ ˾Ҵµ 16̸ 簢̴. Űĸ հ  ̰ Ű Ÿǰ ʴ. 17̸θ ٿ .

߰ 16.5̸ ణ , ġ . Ű Ÿǰ ̴. 15̸ε Ǵ Ȯ ٴ հ ģ. Ű 9̸ε ġ ƴ϶ ׷. հ ĥ ġ Ҹϴ.

ġ ٿ Ǵ öƽǿ վ üũ ߴ. µ ð ɸ Ŀ Űġ ϰ ؾ ϴ ֽ ġ ִ. ġ ׸ μϰ ŰȦ ڸ ȴ.

 

̼ҿ 2000 3¥ öƽ ״µ β ϴ. ūĮ ˾Ҵµ ʰ տ ⵵ ϴ. Į ξ . ̲ŷ Ŀ е尡 . 3000¥ε Ƴ . ̹ Ѻ ۾̾ 12 մ ݹ̴.

18̸, 17̸, 16̸̴. ۸ մ´ٰ Ȱ ƴϰ öƽ ʵ ڸ ٵ Ѵ. ŰȦ 14̸ ġ ⸸ ϸ Űĸ ׷ ʴ.

 

18̸ Űĸ پ صǸ 17̸  ʴ´. 16̸ Űĸ ̰ ġ ݺ о ̴δ . ᱹ Űĸ ؾ ϴµ 18̸ ¦ ָܾ ǰ 17̸ ߶󳻾 Ѵ. 16̸ ڸ δ  ƿ ¿캯 ؾ . Űĸ ġ ݺٴ .

Űĸ ø ⼺ǰ ߿ ׷ ¿ . ˻ ôµ ̺δ ͵ ̰ ٸ . ġ ũⰡ Ǿ Űĸ ۿ . ο ϵ ̸ ũ . Űĸ ġ ʹ . δ Űĸ Ѵ.

̰ µ 3ð ɷȴ. Į ʾ Űĸ β ߶󳻱 ʾҴ. ʿ Į ۷ Ƽ ܿ η߷ȴ. ۾  2ð ־. üµ ޸ ū̴. Ӹ ư ִ...

 ׽Ʈ 17̸ ϴ. 18̸ ̰ 1̸ ٿ ̵ . 16̸ հ ʹ ϴµ ū δ. ŰȦ ö 2̸ۿ ȳ Űĸ Ѱ ϰ ; . ִٸ 17, 15 ϴ ϰ 17 ° ڴ.

հ 4 ߾ 75̸̸ հ 18.5̸ ̴. ׷ հ 4 48̸ ۿ ȵǸ հ 12̸̴. ̰ ΰŴ հ 2̸ ġ ּ 14̸ Ȯؾ Ѵ. 16̳ 17̸ ʰ ġ 14 12 ٿ .

ġ 17 ϸ Ű ö 3̸ε ﷷ ̴. Ű 2̸ ٰ ¿ ǰ Ÿ 뷫 40~50̸ پ. , ʿ 19̸ ϰ . ŰȦ ܰ µ ܰ ߸ ȴ.

17̸ ϰ ġ ٽ ġ ô. 14 Ʋ ũδ ܰ ¦ ٿ. ġ ϸ 330 * 130̸  340̸ Ű ۴.

⸦ ؾ Ѵ. ̸ ո ¸ ڼ Ҿϰ ǰ ʴ. ¦ ϴ. ׽Ʈ 17̸ μϰ ũǿ иϿ ġ ô.

3T ũ ڸµ ʿ ũĮ η߸⸸ ϸ ȴ. ̰ ȿ̴. ʿ μ ٿ ΰ Ÿ پϰ ׽Ʈ ô.

 

10̸¥ ߾ӿ ణ ÷ȴ. ̶ 뷫 5 ȴ. ī޶ ߸ µ 5  ϳ 4.5 . 6̸ ߾ӿ ġ 3ε ̰͵ ͺٴ ϴ. аų η 8̴. ϱ ѵ ߾ ҷ δ.

 

׽Ʈ 鿡 ߰ 5 . ʿ . ֱ ¿ ö Ѵٴ° ߿ϴ. ¿츸 иϸ عٴڿ Ͽ¡  ° , Ÿ ִ.

߿ Ѳ ׽Ʈ иؼ ö ڸ° . ̾ ҰŶ  ̴ ٴ ִ. ¿ иҰŸ ƿ 2  ȴ. ũŰ 6 9 þ ִ.

¿ ̶ ƿ ȹٷ ġϰ , ũθ ٱ ←  ȴ. ¿ ƴ϶ ̰ ޶ ߾ κ Ȱ ÷ Ⱑ ̼ϰ ޶ ִ. Ű ϳ ̸ŭ ̶ ư ƴ Ͽ¡ ̷ غؾ ִ.

׽Ʈ ϸ Űġ 17 ϰ 14 ̸ ¿ ö ߶ ⸦ Ѵ. ֵ 14 . ֿ ׷ ö ϰ 2ȣ Ű带 ϼϴ ǥ . غ ؾ Ѵ. ħ ð ᰡ ߴ.

Ŀʹ ̴. ī 20 500̰ ؿܹ Ʈ 200̴. ° õ ̴. ٸ ī ݸ Ʈ ߾ӿ ձ Ȩ ־ ϱ ߰ϰ . 400 Ű 4 ִ ̴ а ϴ.

10 پ ִ ε 2  ϸ ȴ. ġ ׷ ־ . Ż ܼ ƴ ε ʹ ʾ δ.

. ܵ K640T ߴ. ó л , 2 ״µ ̷ Դ´. ϴ ä ״. շ ʾƵ ϸ ưưϰ پ . Zڸ ô.

3 ĺ ǰ Ƿ 100 ߶ ϸ . ָ ̵ϴ Ű Ѵ. Ű忡 ־ ġ ؼ ׽Ʈ ô. ̻ Էµȴ.

 

2ȣ Ű忡 ̻ Ǵ Ű ϳ ٿ ô. ̰͵ ȴ. ߿ ڸ µ . ٿ ô ̰ ʾ ִ ٿ ؾ ϴµ ɼ ϸ ٰ Ű µ ݴ Ȱ ִ. Ǵ° Ȯ ϸ ȴ.

̷ ߶ ŻϿ ´. ̶ ϱ ô ϴ. ھ Ϳ Ѵ. ۾ ɸµ ʹ ۾ ư ҷ ѹ ƾ ϴµ հ ؾ ϴ 󸰴.

״ Ѵ. Ȧ ȵǰ ̶ κи Կ ϴµ 帣 ־ ϸ ʾҴ. ٸ ԰ ʹ εη ݸ о з ʾ װ͵ ϴ. ϸ ־ Ѵ. Ϳ ǿ ϰ ⵵ Ѵ.

۾ ʴ. 1ȣ CK87 շ ̰ ؼ о ְ ̸ پ ִµ Ȧ Ʒ ־ ̴. ġ ھ ־ ʴ . ׷ Ȧ ° ʹ ڲ ̹ ܼ ô.

ū . ׷ Ȧ ڲ . ̶ܼ Ȧ ͸ ȵǴ ְ ǿ ź ڲ ´. ܼٴ ߴ. ϴ µ Ը ϴ.

Կ θ ʰ ϴµ Ǿ ִ´. ̷ 10 ۾ϴµ ܰ躰 ɸ ð .

 

ڸ Ż : 13

ĿͿ : 12

: 15

ǿ : 8

: 2

 

10 ϴµ 50 ɷ 5о ɸ ̴. ð 12 73 Ϸ ʰ 6ð ɸ. ߰ ߰ ð, ִ ð ϸ Ϸ簡 ɸ ε 1.5 ɷȴ. ۾ ϴ ̴ ִ. ۾ Ϸ ̴.

1ȣ 길ϴ. ׷ ۾ ð ϰ ɷȰ ϴ ġ ʴ. ̷ θ 迭 ִ ְ ϳ ٸ ׳ ġ ٷ ؼ ° .

ĿͿ ϰ ϴ ã ʴ ð ɸ° ϱ ƴ. ھ ִ ܼ ã ߰ڴ. ĿͿ ٷ ʹ. ° ð ϴ ߰ڴ.

۾ ϴµ ؼ 3 ׷ ƿ Źؼ DWG ϱ ߴ. ǰ 2ȣκ ׽Ʈ ߴ. Űġ 17̸ 14 ̰ ¿ ϰ ߴ. ۾ ۼ ֱ⵵ ̰ ٷ ۾ ༭ 鵵 Ȯϰ Դ.

ڸ 5̸ . ̴ 130̰ 158, 175̴. ̸ 333ε ¿츦 20и Ŷ 350 . Űٴ ۾ ̴. ö ̵ 뷫 5 ~ 8 Ѵ.

ƿ ´µ ݿ 5ö ִ̹ ׳ Ѱܾ Ѵ. 岲 ȭߴ ׳ Ŀ ã Ѵ. ָ ؼ Ͽ¡̳ ߰ڴ. ׸ ⵵ ؾ ϴµ 3 16Ϻ 𸥴ٴ ־ ð ˳ġ ʴ.

۱ ϴ ư ġ Űĸ ؾ Ѵ. Űġ 17̸ ϴ Űĸ  ʾ ƾ ϴµ ̰ ¿ ϴ ̿ Ÿ 1ȣʹ ٸ ġ ʹ. Űġ Ÿ ӵ ڴ ̹Ƿ Ʈũ ٿ ϰ Ű嵵 ۰ Ѵ. ̶ ʿѰ LP ġ̴. ׷ ˻ LP ġ Ĵ .

׳ Ĵ ͵ Ƽ̶ ȵǰ δ. Ѱ 1700̰ ε 1000 Ѵµ ؿ ̰ ⲯؾ 20 ̴. ˸ ã ͵ ֱ ϴ. 90, 70 6 ̰͵ 800̴. Դٰ ˸  ŷ ձ⵵ .

ū ġ ε ϴ Ѵ ġ Űĸ ϱ ƴٴ ̴. LP Űĸ ȣȯ ʾ Ĵ° ãƾ ϴµ ׷ Ǹ Ʈ  Űĸ ٴ Ȯ .

̷ ư ϱ ƿ ǰ üؼ °  ϴ . S200 LP ôµ ̰ ü ƴ϶ üؾ ϴ ְ Ĵ Ű ϱ⵵ ƴ. ̷ Ⱑ ߰ߴ.

ǰ̰ ౳ȯε ݱ ϴ. ְ ߰ Ź . GTMX ġε Ű ζ ׷ ߿Ѱ ƴϴ. ̾ ִٴ° ? Űĸ ÷̶ ƹų ̾Ƽ ȴ. ׳ öƽ ϴ.

Ű 𵨸 ְ û, RGB ޷ȴ. ε CŸ̶ ͵ . û , ȭƮ ϴ 2 ֹߴ. ȭϿ ٵ Ͽ¡ ΰ ġ Ȱ ߰ڴ.

1ȣ Ÿ ô. Խǿ ۵ ⵵ ϳ ̰ α׷ ô. Էϴµ ū Ȱϴ. ݵ ġ ִµ 忡 Ѵ. ٸ Ű Ȧ忡 ִ. ص ǿ뼺 ׷ Ȯ .

-----------------------------

22 2 27

1ȣ ð Ÿ ϴ. ׷ ׿ ƽ ߰ߵǾ ۾ ؾ Ѵ. ó ŷ ϴ ڿ Էµǵ ڴ ̾µ װ ǰ ̸̿ ǻ뿡 ƹ ǥġ ϰ Ǿ.

 

- ٿ Ctrl+ٷ Ȯ밡 ȵȴ. ̿ Shift+ ̵ ġ dz ٱ⵵ ȵȴ. Ű Ѵٴ 鿡 . ̰ ɰ ̸ Ƽ Ȱ Ȱ뼺 ȮϷ ݵ ذؾ Ѵ. Ű ٷ Ŀ ִ. Ű ̹ Ű ¸ ϰ α׷ GetKeyState Լ ƯŰ θ ϵ Ǿ ִ. ׷ Ű ü , ʰ յǴ Ű Էµ Ű յǴ Ű Ű ̴. Ctrl + C ٸ

 

Ű ̹ : Ctrl -> C -> C -> Ctrl

: Ctrl -ϸ -> C :Ctrl C -> C : -> Ctrl - ϸ

 

ϴ ƴ϶  ϵ Ǿ ִ Ctrl Ȧ ·  ν Ѵ. ٽ Լ̴.

 

void KeyEventModi(BYTE vk, BYTE scan, bool ctrl, bool shift, bool alt, bool win)

{

     ....

     // Ű

     if (ctrl) KeyEvent(VK_LCONTROL, 0, AC_DOWN);

     if (shift) KeyEvent(VK_SHIFT, 0, AC_DOWN);

     if (alt) KeyEvent(VK_LMENU, 0, AC_DOWN);

     if (win) KeyEvent(VK_LWIN, 0, AC_DOWN);

 

     // Ű

     KeyEvent(vk, scan, AC_DOWNUP);

 

     // Ű ´.

     if (ctrl) KeyEvent(VK_LCONTROL, 0, AC_UP);

     if (shift) KeyEvent(VK_SHIFT, 0, AC_UP);

     if (alt) KeyEvent(VK_LMENU, 0, AC_UP);

     if (win) KeyEvent(VK_LWIN, 0, AC_UP);

}

 

Ű ν Ű Ű ٴ ̴. Ctrl + C ƿ ɷ ó Ctrl Ȧϰ ִ Ȳ ݿ Ѵ. ¥ ڰ Ű带 ϴ Ͱ Ȱ keybd_event ߻Ѿ Ѵ. ׷ GetKeyState Լ Ű ¸ ϰ α׷ ̿ ִ.

׷ٸ ν ޽ ޴ Ű ϴ´ ٲ㼭 ָ ʴ Ͱ װ͵ ƴϴ. ShiftŰ Once ʾƵ յǴ Ư ־ κп ؼ ؾ Ѵ. Ctrl Ű ̴.

shiftOnce, ctrlOnce Ű ¸ ؾ Ѵ. ݸ altOnce, winOnce ʿ . Ű ܵ  ϵ Ǿ ־ ݵ ؾ Ѵ. ׷ ʿ 찡 ׷ ϴ ϴ Ѵ.

KeyHookLL ׽Ʈ ޽ Ư ʰ CallNextHookEx ֱ⸸ ϸ Ű Ѵ. ׸ Ʈ ɵ ֽ ʿ䰡 . ׳ ߻ϴ ൵ α׷ ˾Ƽ Ѵ.-> ׷ ˾Ҵµ lang, edit, num 尡 ٲ ƾ . Է KeyDown ߻ KeyUp ̻ װ ڿ. ϴ ڵ带 ߰ߴ.

 

LRESULT CALLBACK OnKeyHookLL(int nCode, WPARAM wParam, LPARAM lParam)

{

     .....

     // Ű óϴ Լ ѱ.

     ProcessKey(kidx, bDown);

 

     // Ű ó Shift, Ctrl, Win / ü ״ Ѵ.

     // ׷ GetKeyState Ű ¸ о Ÿٿ Ű Դ´.

     if (kidx == K_SHIFT || kidx == K_CTRL || kidx == K_WIN) {

          return 0;

     }

 

     // Alt MenuŰ εǾ ־ ״ ȵǰ ¥ AltŰ ٲ㼭 ٽ Ѵ.

     // Alt Ű VK_MENṴ ̰ Menu(VK_APP) εǾ ִ 쿬̴.

     if (kidx == K_ALT) {

          KeyEvent(VK_MENU, 56, bDown ? AC_DOWN : AC_UP);

          return 1;

     }

 

     // ü ʰ Դ´.

     return 1;

}

 

ٸ Ű ProcessKey ˾Ƽ óϰ Shift, Ctrl, Win, Alt ؼ , ü GetKeyState 迭 ϵ ؾ Ѵ. return 0 ϸ üε . , Alt Menu εǾ ־ Ű Ծ AltŰ ٲ㼭 Ѵ.

ڵ常 ߰ص Ctrl + , Shift + ȴ. GetKeyState Ǵϰ ִٴ . KeyEventModi Լ Ű ٴ ̴. Ű ´ ̽ ̹ ϰ Ƿ յ Ű ָ ȴ. , Shift Ctrl Once ־ ÷װ Shift, Ctrl Ѵ.

bShiftOnce ־ bCtrlOnce ߰Ѵ. Ű ٷ ¸ Ѵ. bDown ߾µ ƹ ͵ ʰ ׳ ϴ° Ȯϴ. ¿ ٸ Ű ̶ GetKeyState νϹǷ Once ° ʿ .

 

     // Shift

     if (kidx == K_SHIFT) {

          if (bDown) {

               // ƹ ͵ Ѵ.

          } else {

              // ٰ ׳ Shift ¸ Ѵ. ٸŰ Բ ShiftOnce ƴϴ.

              if (KeyQueue[0].kidx == K_SHIFT) {

                   bShiftOnce = !bShiftOnce;

              }

          }

     }

 

Once Է ѹ ϹǷ ̵, Է, Ű Է 쿡 Ѵ. ̰ Ǯ ִ Ǻ ִ. Ű ̺Ʈ Once ¸ Ѵ.

 

void KeyEventModi(BYTE vk, BYTE scan, bool ctrlOnce, bool shiftOnce)

{

     ....

     // Once Ű

     if (ctrlOnce) KeyEvent(VK_LCONTROL, 0, AC_DOWN);

     if (shiftOnce) KeyEvent(VK_SHIFT, 0, AC_DOWN);

 

     // Ű

     KeyEvent(vk, scan, AC_DOWNUP);

 

     // Once Ű ´.

     if (ctrlOnce) KeyEvent(VK_LCONTROL, 0, AC_UP);

     if (shiftOnce) KeyEvent(VK_SHIFT, 0, AC_UP);

}

 

Alt Win ´ ʿ Ȧ Shift, Ctrl ʿ . Once Ctrl, Shift ָ ȴ. ProcessModifier ó Once Ѵ.

 

void ProcessModifier(char ch)

{

     ....

     // ó Once

     bShiftOnce = false;

     bCtrlOnce = false;

}

 

Ű Ǻ Once Ѵ. CtrlŰ Ȧϰ Ӹ ƴ϶ ѹ Ctrl ؾ Ѵ.

 

bool IsModifierPress()

{

     return (IsKeyDown(K_CTRL) || bCtrlOnce || IsKeyDown(K_ALT) || IsKeyDown(K_WIN) || IsKeyDown(K_FN));

}

 

Ű ڿ ϴ GetModifierString Լ Once ¸ Ѵ. ۾ϴ Ű κ Դ´. ٸ Win+Tab Ŀ ̵Ű Ŀ ̵ ȵǴµ ̰ ߰ڴ. Ű óϴ ۼ ڵ尡 ´. ״ ְ ū 帧 .

 

- ʿ Ÿ ߻ ٲ ̵Ͽ Ÿ ڸ ϴµ BS Ÿ ̵ؼ DelŰ Ѵ. ĭ ٴ° ѵ BS ʿϴ. ó N ġ Ƽ̵ Prev ġ BS ߴ. ׷ ڸ ȿ̶ ڼ Ʈ.

׷ 忡 Space ִ. ̵ϴٰ Է BS . Shift+Space ̴.  Ǿ ֳ ô Էµǰ ŷ ƹ Էµ ʾ ٸ ̰͵ ؾ Ѵ. Ʋ ־ 尡 ޶󼭴 ȵȴ.

ϴ 񶧸 Ȳ δƴ. Ű 3 Ctrl+Space ڷ ǵǾ ־ ĺâ ش. ݿ ̰ ߰ߴٴ ѹ ʾҴٴ ̴. ApiEdit Ctrl+Space â Ÿ ʴµ IME Ϻϰ ó ʾƼ̴. ζ Ѵ.

if (kb->vkCode == VK_HANJA) VK_SPACE ٲ ĺâ . return 1 Ծ ϴ ߱ CtrlŰ ° Ǿ Ǯ ʴ´. Edit CtrlӸ ƴ϶ ¥ CtrlŰ Ctrl ؼ Space Բ â . ̰  翬ѰŰ ̷ Ǿ Ѵ.

̽ ̹ Ű ־ ̷ ° 翬 ̹ ŷ α׷̴ ġ ߻ߴ. Ʈ ذ Ǯ ٲ Ѵ. ̷ ǰ ü ٴڳ ׳ 巯 ȴ. ϰ ٲ Ծ ġ ׳ ָ . Ͼ ڵߴ.

 

     if (kb->vkCode == VK_HANJA) {

          if (bDown) {

              KeyEvent(VK_CONTROL, 29, AC_UP);

              KeyEvent(VK_SPACE, 57, AC_DOWN);

              return 1;

          } else {

              return 0;

          }

     }

 

Ctrl+Space Ctrl Space ɷ ϰ ¥ ׳ ü Ctrl ʵ ߴµ ߴ. α׸ Ctrl VK_PROCESS ͼ 带 ϸ VK_HANJA Up ʴ´. ϰ Space ɷ ޽ ´. ϴ â ʰ 鵵 Էµȴ. LAY_EDIT BS ٲٵ ߴ.

 

     if (bDown && kidx == K_SPACE) {

          // Shift + Space BS . ѱڸ Shift Ѵ.

          if (IsShift() || layer == LAY_EDIT) {

              ProcessBs();

 

ɰ ȵȴ. 鸸 Է ̱ EDIT ̾ ȯ ʾҴ. Ctrl EDIT 尡 Ǿ °ʹ BS ȴ. Edit Ǫÿ ؼ 尡 Ǯ ʴ´. BS ó EDIT ̾ Ǫ ó ʿϴ. ü Ǽ ־. и ʿ䰡 ־ ڵ嵵 ξ.

 

     if (kb->vkCode == VK_HANJA) {

          if (bDown) {

              KeyEvent(VK_SPACE, 29, AC_UP);

              Trace("1");

              KeyEvent(VK_CONTROL, 29, AC_UP);

              Trace("2");

              KeyEvent(VK_BACK, 14, AC_DOWNUP);

              return 1;

          } else {

              Trace("3");

              return 0;

          }

     }

 

Ctrl+Space VK_HANJA Ǯ α 3 ´. ׸ VK_HANJA ٽ ´. Space Ctrl Ǯ ش. ׸ SPACE ° ƴ϶ BS Ѵ. ó Space EDIT ̾ νؼ BS ɰŶ ߴµ KeyEvent ŷ ° ƴ϶ Ÿ °Ŵ ̴ Space ۿ . ٸ ʿ ׳ VK_BACK ѱ ϰ .

 

     // Space ó. ̸ 0 Է

     if (bDown && kidx == K_SPACE) {

          if (IsKeyDown(K_EDIT)) {

              ProcessBs();

              goto end;

          }

          if (layer == LAY_EDIT) {

              ProcessBs();

              if (editLock == false) {

                   layer = LAY_LANG;

              }

              goto end;

          }

          // Shift + Space BS . ѱڸ Shift Ѵ.

          if (IsShift()) {

 

K_SPACE ؼ ռ óѴ. K_EDIT ִ Ȳ̸ BS óϰ ٷ Ѵ. ʴ EDIT ̸̾, ѹ ϴ Ȳ̸ BS ѹ Էϰ ϸ ȴ. ۼϴ Edit Ǫ, Ȧ Space BS ٲ.

...... ׽Ʈ ̰͵ ƴϴ. Ctrl Edit ̰ Ctrl ¥ Ctrl̴ ̰ ڰ ´. Ctrl ο ̽ ̹ VK_HANJA µ ̰ ؼ ɷ Ѵ. ٷ ̾ Ƿ VK ɰ prevVk Ű Ctrl ƴ VK_HANJA ߴ.

̷ ̻ Ͼ. Ctrl + Space â ʰ ڰ Ѳ Ctrl ó Է ٽ Ǿ . CtrlŰ ü Ưϰ ϰ ־ ŷ ϱ Ѱ谡 ִ. ϸ ⵵ Ű ؾ Ѵٴ ̴. ذ õ ڰ ٲٴ ϰ .

ڰ Ͼ ᱹ ٲ ߴ. Ctrl̳ Alt ̽ ̹ Ư ϰ ־ Ȳ ܰ ̽ ̹ ٸٴ . `Ű EditŰ ô. Edit Ű VK_OEM_3 ٲٸ ȴ.

 

{C_BASIC,   4,2,    VK_OEM_3,  0x0303, {-3,0},         0,                "Edit", },

 

̰ ٴ ƴϰ IsKeyDown GetKeyState Ű VK_OEM_3 ٲ ־ Ѵ. κ ϵ ڵε Ű VK ϴ ɷ 丵ؾ߰ڴ. OnKey VK_CONTROL ȮŰ Edit Ǵ Ctrl Ű Ҵϴ ڵ ϰ OnKeyHookLL ¿ ƮŰκ Ű ϴ ڵ带 Ѵ. ׸ VK_HANJA ü ׳ ָ ȴ.

 

if (kb->vkCode == VK_HANJA) return 0;

 

ProcessKey . ߻ȭ Ǿ ־ Ű ָ Ϻ 帧 ޴´. ۾ϸ ̴. ׷ 뿡 Ctrl+Space ׳ νĵǴ ִµ ̴ ApiEdit ڸ ʾƼ̸ ū ƴϴ.

Edit ` ٲ ȭ鿡 ڵ ȴ. OnPaint Edit ̾ ̽Ű ĸ BS ǥߴ. Edit+Sp BS ٲٴ ؼ α ؼ ۾ Ǵ. Ű ó ô ˾Ҵµ ϴ. ı ۾ 12ð ɸ ̴.

, ׷ٸ Edit Ctrl ϴ° ߴٸ ¿ Alt ε Num, Lang? Ű ٲٸ  ų . ׷ ƿ ü 1, \ Ű ٲ ߴ. ۾ ð ɸ ϴ.

 

{C_BASIC,   4,4,    '1',          0x0103, {-1,0},         0,                "Num",},

{C_BASIC,   4,7,    VK_OEM_5,  0x0103, {0,0},      0,                "Lang", },

....

{C_BASIC,   4,10,  VK_MENU,   0x0103, {3,0},      0,                "Alt", },

{C_BASIC,   4,11,  VK_APPS,    0x0303, {4,0},      0,                "Fn", },

 

Num, Lang ٲ Alt ڱŰ Lang \ Fn MenuŰ Ѵ. ٲ ְ OnKey OnKeyHookLL ¿쿡 Ű ϴ ڵ常 ص ư. ׷ ŷ Alt Ctrl Դµ ̴ ŷ ޵Ǵ Ű ¿ ־ GetIdxFromVk kidx ã ؼ̴. ǥ Ű ٲ Ű ˻ϴ ڵ尡 ʿϴ.

 

     if (vk == VK_LCONTROL || vk == VK_RCONTROL) vk = VK_CONTROL;

     if (vk == VK_LMENU || vk == VK_RMENU) vk = VK_MENU;

 

OnKeyHookLL ¸ ǥ Ű ã Ѵ. VK_SJ_EDIT, VK_SJ_NUM, VK_SJ_LANG Űڵ ʿ . Ȯ arKeyDown 迭 ڱ ڸ ְ kidx ã  Ű ֱ ̴.

߰ ٸ ׵ ϳ ߰ؼ Ҵµ Ÿ IME 带 ϴ Lang Ȧ ʾҴ. ٲ Ӹ ƴ϶ ư Ÿ ȭؾ ϹǷ ڵ ApplyChaMat ־ Ѵ. ڵ 帧 ׿ ̴.

ٲٸ ڵ ⵵ ٲ ϴµ ̰ ô ϰ ϴ. Űʸ ٲٸ ؼ ϵ ؾ ϱⰡ ϴ. ε Ű Űʿ ã ߴ. Ű â FNŰ ٲ.

` 1 εǰ 2 Ȥ Ű ϳ þ Ͽ д. \ Menu Lang FN ϰ =Ű ܵд. ڿ 3 - 9 ũ ϸ ȴ.

 

- ŸŸ װ ϳ ߰ߵǾ. '' BS '' Ǵµ ¿ Shift + '' ʰ '' Ǿ . '' BS Էϸ '' ȴ. 뿡 Ÿ ŷ ߻ϸ ޸ ApiEdit Ǿ. Trace ־ ǹ .

 

if (Opt.bSsangWord && (KeyQueue[2].kidx == K_SPACE || KeyQueue[2].kidx == K_ENTER)) {

 

ܾ ó ɼ ְ չڰ ̳ ¿ Է Ű(PrevHookVk) vk BS Shift+Vk ٲġ ڵ̴. ܾ ó BS Shift+ ̴.

׷ BS 쿬 ǰ ġѴ. BS Shift+Space Էϴ ť չڴ BS ƴ Space ϵǾ ְ Ű T Ȱ. ׷ BS ѹ Ӹ ٲġ ׷ ȴ. ܾ ɼ Ÿ ʴ´.

쿬 Ÿ ε ذϷ ܾ ó ƴ ¿ ü ƾ Ѵ. չڸ Space ƴ BS ť ϸ BSŰ ·ų Space ° ̶ Shift ± ť װ  BS  Ǵ . ׷ BS PrevHookVk Ͽ տ ڰ Ͽ ذߴ.

 

     // ŷ BSŰ ȴ.

     if (Opt.bHooking) {

          KeyEventModi(VK_BACK);

          // BS Shift+Space ԷϹǷ ܾ ó ǰ ġ ߸ Ǵ ʵ vk Ѵ.

          // ' BS ' Է½ vk ߰ space ̴ θ ܾ ó Ǿ .

          PrevHookVk = 0xff;

          return;

     }

丶Ÿ ״ ʰ ǵ ̴ ̷ 쿬 ̻ ߻ߴ. ̷ ̸ ϱ Ұϰ Ÿ Trace ۿ .

 

- α׷ ŷ ޽ ִ 뿡 ڰ ̰ ; . α ð Ҹϱ⵵ ϰ ũѵǴ 糳⵵ ϴ. 忡 ε 忡 δ° ʿϸ Ѽ Ȯ ־ Ѵ.

α׸ ΰ ƴѰ ʿϸ ִ UI ʿϴ. viewHookLog ϰ ׿ TRUE ʱȭѴ. StartHook Ʈ ̱⸦ ϰ ν α Ʈ ƿ α׸ ۼ ʴ´. ȭ Ŭϸ ̱ ¸ ϵ ߴ.

 

Ϸ絿 Ʈ ߴµ ڵ ɷ Ǿ ȴ. ϴ´ ϴµ 丵 ѹ ؾ߰ڴ. ŷ װ ־ ý ٴ ̴. ߸ Է ڲ ָ 尡 Ʈ ޾ ٿǴ 찡 ִµ Ƹ UP ޽ ʾƼ . ִٸ ̷ κе Ѵ.

ٲ 1ȣ . ǻ ʴ ༮̰ 2, 3ȣ Ʈ Ϸ ʿϴ. ׸ ׽Ʈ ༮ ļ ۿ . ǰ Ʈ ¦ ߴ ̹ ؾ߰ڴ.

ETC ̹ ٲ Ctrl ϰ Edit, Num `1, Lang \, Alt , FN Menu ٲ۴.  ؾ ϰ ٲ ؾ ϴµ ׳ ̶ Ѱ ̴. Ŀ ٲ ְ ٲٴ° ʴ.

Ǿ ִ ༮ 踦 ǵ ETC `1 ο ߴ. ߰ ִ ¿ ؾ ϴ ۾ ڼ ȳ´. ȵǾ ݹ ۾ߴ. 789 ߶ ETC ϰ Lang, Num `1 ߴ. Ǿ ִ Ű ʴ´.

Ű ̳ 𿡴 ̰ ϴ üѴ. ٸ ̸ Ǵµ ̰ ª ٿ ϴ ۾ . ׽Ʈ ڸ پ ȵǴ ༮ . ϰ ٽ ߴµ ٽ ڴ.

2ȣ ` 78 ξ. 1 ̹ Ǿ ª ߿ ÷ . ̿ ϴ 迡 ins, bs, prtsc, scrlock, pause Ŀʹ ޾ ߴµ ̰ ϱ . Ʈ ϴ.

Ʈ α׷ 1ȣ Ű ̰ Ÿ ô. ѵ Ƽ Ἥ ׷ ڸ 򰥸. ư ƴ. ȵǴ ̻ ͵ . 1ȣ Ǯ迭 ƴϴ Edit ̾ ȯ Num̶ 򰥸. ̵ϴ Ű ϴ ־ Ѵ.

46迭 ۰ Ϳ ̵ 鵵 ̴ 迭 ƹ ŴϾϴ. 迭 ̹ ͼ ϰ ִ 迭 ó DZ ƴ. Ű ʹ ϴ ø ߿ ̴ ո . 4ȣ Ű 3 Ű ־ ε 3ȣ ׽Ʈ ϱ .

Űġ ϰ Űĸ ̲Ÿ ̴. εƮ Ʒ Ű ġ Ȯ ãµ ַΰ ִ. ̷ ϳ . 3ȣ ϼǸ  ݺٴ Ǹ ǻ뵵 Ұ . ŷ CPU . ˻ϴ κ Ͽ ȭ Ű߰ڴ.

------------------------------

22 3 1

3 ǰ ϼǾ. ݿ ῡ ð 3 ׳ ȴ ־ٰ Ѵ. ϰ ħ ã ߴµ ̹ 25000 ־. ħ ޹ ã ϸ 𷹱 ٷ ϴ ħ 繫 տ ߴ.

ħ ´ٴ° ߰ ۾ϰڴٴ°ǵ ׷ ʰ ;. 9ÿ ôµ 繫ǿ ҵ ־. ϴµ ޶ϱ ٰ 12 Դ 繫 տ ߴ. ݰ Դ.

¿ ڰ ߷ . ¿ иؼ . Ÿ ־ Ӵ. 2ȣ ÷ Ȯ ۾.

Ű ϳ ŭ پ ε  پ. ϰ 11 14 ణ ￴. ̰ ø ȴ. ö󰡱 翬 ö󰡴µ ܷ Ŀ Ͽ . Ͽ¡ ϳ ū ̴.

343 * 115 öǺ ̴ ܿ 16̸ ´. Ұ Ʒ Ǹ ׳ ʿ 8̸ۿ ȳ 縸 ܿ ִ ̴. ȰϷ ö ũⰡ ʹ ϰ ۾ ȵǰ ۾ ũ Ϸ Ű带 .

, . Ͽ¡ 380̴ 190̴. Ÿ ö ġ ޶ Ǵ ö ʿ䰡 . 190 ߾ 5 ø ߾ ̴ Ѵ. ̷ ﰢԼ ʿ ̾.

6(0.1045) 19.85, 7(0.1219) 23.161, 8(0.1392) 26.448 10(0.1737) 33.003 ȴ.  ؾ ̵ ִ. Ͽ¡  ü ۿ . 17.5̸  ΰ ʿ ö д.

ª е ÷ ´. ʸ ϰ ׷ ʿ ̴. ö 175̴ 17.5/175 = 0.1̸ sin(x) 0.1 Ǵ 뷫 5.8̴. ´ ô.

ϰ µ 0.1 ϰ 1 ε ϴ° ġ ʴ. 12̸ ɷ ٲٸ 12/175 = 0.0685̸ 뷫 4 ȴ. ׷ٸ 8 ̷ ߾ ̴ 󸶿 ұ sin(8) 0.1396 175 ϸ 24.43 ȴ. 12̸ ġ ̴. ̰ MS Ʈ ô.

⿡ Ʈ ̶ Ȯ 񱳰 ƴ. ü Ű Ⱑ ڷḦ ˻ ôµ ãڰ 5~10 . ᱹ ׳ Ƿ ۿ . 4ȣ, 5ȣ ״ ʿ䵵 . ̰ ǰ ƴ϶ Ͽ¡ ߰ ϸ ٲ ִ.

̰ ˻ϴٰ ٸ Ÿ ߰ߴµ յ Ⱑ Ѱ ǰ ٰ Ѵ. ٸ Ÿڱ ̶ ü Ű ϰ ų ⵵ Ѵ. ׻ ڸ µ ǿ̴. ʴ ʷƮ ߿ϴٴ ⵵ ִ.

̰ ߰ 輱 ʿ ڸ ° . ׷ ̰ ٸ ִ. ѹθ ̸ , ̸ ö 4 鿡 ʿϴ. Դٰ ̷ ϸ ö Ÿ ̻ . ̷ ϴ , Ʒ ħ븦 ü Ű ٸ ٿ ؾ Ѵ.

6 ߾ ̴ ̷κ ֵ 190  뷫 2Ƽ ̸ ȴ. ⿡ ̸ŭ Ѵ. USB Ʈ ܵ 9̸ Ǵµ ༭ 10̸ ߴ. ׷ ڸ ʹ ٽ 15̸ . ħ .

ġ Ÿ Ȱ ö ÷ ô. ڸ 10̸ ̸ ʿ ٸ ٿ Ű ü 20̸ ￴.

ġ Ʒ ̱ ϸ ڸ Ȯ  . ׷ 15̸ ÷ȴ. ̷ ʹ ʷƮ ־ Ѵ. ̸ ߱ USB Ʈ ܵ ִ κ վ ־.

վ Ʒ ܵ ɷ 𼭸 κ . ̷ ǿ پ ̰ ̵ ȮǾ. USB ἱ Ȩ ξ. ġ ߶ ̸ ȴ. ÿ ΰ 6 ڸ 2 ö .

̼ҿ 3000, 1000 Ŭ ̷ ϰ δ. ִ ʰ ڼ . 鳯 ɷ ٲٰ · ϴ κ 丮 ޿ 丰. ׷ ߴ ƴ. Ұ ߰ ö° ƴµ ׷ ϳ 常 ߰ڴ. ؼ յ 븦 ϼߴ.

и ġ 缭 ߶µ ̷ ̰ ° ߳ 𸣰ڴ. ¿ Ƣ κ Į ؼ . ̰͵ Ŵ.

ö ÷ Ÿ κ ´. ǰ  ־ 輱ϴµ Ȯ .

輱ϱ ö 뿡 ؾ Ѵ. 4 ھ öǿ ոٴ°Ŵ. ִ ⸮ öǿ ܿ İ  Ѵ. 踦 Դ 谡 ʿѵ ̰ ߴ.

Դٰ  ö 뿡 ܿ ġ ̶ ϱ . ٸ ö ϴ ߰ڴ. 輱 ϳ Ѵ. Ű 9 ô. Ͱ ݴ Ǿ ִ° ־ Ʒ Ⱦƾ ϴ ͵ ִ. ó ߾µ ߴ ݴ Ȱ .

9 Ǵ ߰ ô. USB ̹ ̾ ȱ⸸ ϸ ٷ Ѵ. LED νô.

׽Ʈ Ǵµ EndŰ νĵ ʴ´. Ǻ Ŀͱ IJϰ ôµ ܰδ ̻ . Ʈ νĵǴ ɷ 峭 ƴϰ ͸ Ʈѵ Էµȴ. ᱹ ġ ҷε ׳ ̰ ̴̽. ġ û ٲ Է ȴ.

峭 ġ ִ DZ Ҿؼ ٸ ġ ٲ. Ʈ ġε ʴ. öǿ 鼭 ̴. Ǵ° Ȯ 輱 . ʺ ʴ ϳ ã Ϳ ߴ.

κ Ӱ Ǿ Ϻ ġ ߸ ų Ŀ ٸ ϳ ߸ ־. и ̷ ϱ ϴ. 輱 ̴ ˳ ʾƵ ۾ϱ ̿. ŸƮϰ ϸ 輱߿ ʵ ؾ Ѵ. 輱 Ϸ ϴ.

µ ϳ 1 Ű ª ߴ. 1 M1ٰ̾ ٲٴ ٶ Lang Ǿµ ׷ Ʒ ŭ ̰ ġ ʴ. Lang ٿ. ̷ ѹ ϸ ٲٱ ʴ.

輱ϴٰ ɷ ưưϰ ̴. ׽Ʈ ־. EnterŰ BS ԷµǴ Ͼµ ռ ִ ̴. ̻ Ctrl, 2, Alt Ͱ ġǾ ִµ ༮ ǵ帮 ̴. ׷ ° Ҵ.

׸ ϳ, ǿ FNŰ ġ ޾ ־. Է¿ LED Ű Ѵ. Ctrl ͸ ߶ FN ̰ û ġ ϳ ٿ ߾ӿ Ѵ. ϸ ׳ ֵ LED Ž ־ Ѵ.

LED FN+Ʒ, Űε FN+Ʒ ָ . ׷ ¸ ϴ° ƴϾ µǴ ִ. LED Ÿ ִµ ̰ FN+Ins Ѵ. Ins Ű εǾ ʿ䵵 .

ġ ü Űĸ . ̹ ׽Ʈ ٴ 17̸ Űĸ ƾ Ѵ. CK 87 Ȳ࿡ ٰ ǰ 1ȣ Ǵ ٶ ִ Űĸ ߴ. ϴ ʺ ôµ ߰Ű 𼭸 . ׷ Ű پ ־ Ű  κ ߶󳻾 Ѵ.

ϰ ۾ ; о ôµ 縸 β ʾ õ . ׶δ ϴ Ұ . ᱹ ߶󳻴 ۿ μ ٸ . Ű ߶ Ҵ.

 

̶ ¿ Ʒ ƾ Ѵ. Ư Ʒ Űĸ Ϻΰ ľ ɸŸ ʴ´. Ű ٴڴٴ پ ¦ ġ⵵ Ѵ. ׷ ϴ ⸸ ϸ Ÿġµ ū .

Ű ߶ ε հ . 輱 ϰ ġ ʹ 뵿 ô޸ ü ٴ ȴ. ̷ ǫ ڰ Ͼ Ѵ. ϼ ׷ٰ õ µ . 12 5 µ ġ ʾ Űĸ ִ.

å ɾ Ʋ Į Űĸ ̸ ߴ. ð 󸶳 ɸ ټ µ 26 ɸ. 5 ¦ Ѵµ õȴ ϴ ð ¿ . Į ְ 尩 е带 Ȱؼ ̲ ϴ ׷ٰ ӵ ʾҴ.

ٰ ٰ ٰ ԰ ̷ ϴ ۿ. ׷ Űĸ ° ¥ ̴. ƮĮ ߶ ϴ ȿ ʰ ڸ ̳ Űĸ ִ ޼̳  Ѱ̴. ϴ 3ȣ ϼϰڴٴ ϳ Ŵ޸ ߴµ ̰ ϸ鼭 . Ϸ ɾƼ Űĸ ִ ó ٴ .

׷ Է ɸŸ ʰ ´. ġ° ʴ . Űĸ ۾ ̹ ̾ ڰ 3D ͷ Űĸ ߰ڴ. 6ú ؼ ణ Ѿ Ҵµ ⺻ īװ īװ ϼߴ.

18 Ȳ̶ ݸ ϸ ⼭ ߴ. հ ϴٰ ְ ǰ . ¸ µ ʿ Ϸ, Ʋ ȸ Ǿ ð ϸ ȴ. ׽Ʈ ʿѸŭ Űĸ ٰ ؼ Ű ϴ ͵ ƴϴ . Űĸ 鼭 ظ ̰ 󸶳 ̾ ִ.

ν ŭ̳  ̴ ϴ. ۾ ϰ ȴٸ ȿ ã ߰ڴ. ׳ Į ̻ öƽ İ ٴ ̴. Űĸ ؼ Į ū λ ʾҴ.

---------------------

Ϸ ⸦ ȸ Ͼ Į ߴ. հ ̶ ȸǾ ڴ ߴµ ϴ ĵ ׳ ; ȴ. ô ̷ϰԵ ߵ ־ ϰ ȴ.

Ŀ ٽ ѹ Ʒ ġ Űĸ ߴ. Ʒ鸸 Ƽ и ʾ Ϻδ 鵵 Ҵ. ̶ ϰŶ ߴµ ׷ ʾҴ. 𼭸 ൵ εġ ʰ ־.

2ȣ 3ȣ . پ ׷ٰ û ۾ٴ ʴ´. 19 17 Ǿ 10% ణ ۾ ̴. ū ̴ δ. ġ ִ ʴ. ׷ Ÿ ޶. ۾ ģ ⸦ ûҵ ߴ.

ϰ ѵϱ ѵ ʹ ϳ . ̰ 1.5Ͽ ѹ濡 ° ִ ̴. ׷ٰ ͵ ƴϴ. Ͽ¡ ʾ ĸ µ ̰͵ ؾ Ѵ.

ʾ ۾ ɷε ׽Ʈ ϴ. ׽Ʈ ô. ⼭ ׽Ʈ ǰ 4ȣ ̱⵵ ϴ. ѹ Ѱ ƴ϶ ΰ ߴ.

 

ġ : ̵Ÿ ణ پ. ׷ ݿ ͼ հ ʹ ָ ̵ϴ . ¿δ ̵ ̵ ׷ ߳ ڸ Ű ƴϴ. δ ¦ ٴ .

Կ , հ ϴ ̴. 17 ϸ 16̸ . հ ̵ϴ Ÿ ƴ ̹Ƿ ֽ ʿ 18 ص . ׷ 17 ġٰ Ƽ 19 ϴٴ . Űĸ ִ а 17 Ǵ 18 ̴.

׷ ġ ̵ Ÿ ٿ Ѵ. Ʒ ָ հ ׸ŭ ǰ ӵ . LP ġ ٲٰ 2 12 ϰ 1, 3 10 ° ϴ. 12 Ƽ Űĸ , հ 12~13 Ұϴ.

4̸ ö Դµ ġ . ణ ÷ 3 ġ ̸ ġ ȴ. ġ ̸ ó ϰ ѹ ġ ͼ⸸ ϸ ȴ.

3 5 ߰ : 4ȣ 18, 17 ϱ ߴ. 18δ õ ϰ ٿ ° ǿ ̶ źΰ Į ϴ ־ ̱ Ѵ. LP Űĸ ڸ ʰ غκи ڸ ȴ.

 

迭 ü ̸ εƮ ִ ͺ ξ . ϰǴٴ ְ Ű带 ⵵ . 迭 翬 äؾ å̸ 󸶳 ִ° , ⸦ ϴ ̴. ε ǰ ̴.

 

14. 2ȣ 11ȣ شð 14 ÷ȴµ ϴ. Ȳġ ڿ ¿ հ ̷ Ѵ. ׷ ö󰣴.

¿ Ը J ִٰ U ణ Ʒ M ణ ȴ. հ Ⱑ ۴ٴ ̴.

 

Ȳġ ¿ Ű ̷ ո ¦ ȴ. Ƽ Ű忡 ̷ ġ ͼؼ ƴϸ ո ؼ 𸣰 ܷ ū ʾҴ . ׷ иѰ ڷ ° ϴٴ ̴.

׷ ٶ ϱ ô. ¿ Ƿ ŭ ̸ ȴ. 22 ´. ȴٰ ϰ Ǹ ̶ ִ밪̶ ִ.

׷ 14 û Ѱ ϸ ׷ ʰ 뿡 · 14 ´. ׷ 㸮 Ʋ ° ƴ϶ ų Ȱ̿ Ȳġ ġ Ѵ. ׷ 22 µ Ƿ Ŭ ̴.

Ÿ͵ ִ.  پ ִٸ ִ ʿ . ׽Ʈ ణ Ҵµ 14ε ϴ. ׷ ̷ ʹ ϴ Ÿ ̴° ڴ.

3 4 ߰ : ĺ 14 ϴ. ǽ ڼ ϸ ð ڼ Ű ǰϴ. ڿ. ð ۾ϸ ڿ 뿡 ٰ ǰ ̶ հ ݴ밡 ȴ.

¸ հ ̵ϱ ʹ ߷ ų ƴϸ ո ٱ Ѵ. ڼ θ ͺ ǰϴ.

2ȣ 11ε ̰͵ 뿡 ̰ ణ . ׳ ΰ Ȯϰ ϰ ô. ĿƮ ̴ ȰѰǵ ̷ ̾. ⵵ ϰ Ȯ ʴ.

9 14 ϴ Ȯ ϴ. Ÿ 9 Ƿ 8 ص . Ȯ ٿ ߰ڴ. ̹ 迡 '' , ܽð , ð ؾ ޾Ҵ. ̷ ǰ ϰ Ѵ.

׷ ̿ 3ȣ  ұ? ̷ ˰ и Ŵ. Ͽ¡ 縦 Ǯ ణ ٽ ̸ ȴ. 14 8 ؾ ϴ Ͽ¡ ö 6 ߸ ´. ϴ 迡 Ÿ ణ .

· Ÿ Ȯ ϴ. ʾƵ ǰ Ȥ ո ణ ȴ. θ° ʰ ǰ ʴ´. Ƽ 鼭 ̹ ͼ ֱ ϰŴ. а õߴ ϱ 4ȣ ϼ 14 ٽ ̴.

 

6 ϴ Ѱ ´. ڿ Ǹ 10 Ǿ ̸ 8 Ѵ. ׷ ̸ Ű ߾ ϰ ҷ ݴ޺ΰ ׷ ʷƮ ݵ ʿϴ. 4 Ű ü ̸ ߴ° 𸥴.

4 Ϳ ؼ ϴ. ġ LP ٲٸ 5̸ ̻ ̶ 6. Ű ü ⿡ ޾ ← ȴ. ϴ 6 ϰ ̻ ̴ ġ ٲ Ŀ ٽ ߰ڴ.

3 5 ߰ : 6 ܻ ְ Ʒ ⸦ ִٰ ٲ ͵ ְ ö ª ޶ κе ִ. · 7.

Է¿ ְų Ѱ и ƴ 絵 ̴. ȭ ַ ̰ ϸ ׷ پ ׽Ʈ 4ȣ 4 Ѵ. ٵ ̰ Ͽ¡ 󸶵 ִ.

 

: ̸ ε Ѵ. ̰  ߾Ӱ ¿ ̰ 󸶿 ϴ 𸣰ڴ. .

߾Ӱ ̱ »(1) Ҵ. ݸ ϴ(3) ִ ߱ ٴڿ ٿ. ̶ (2) ϴ(4) ̰ ʴٴ ̴. Ʒ µ ٸ. ϴ ٴ̸ ϴ ߿ . ׷ٰ ϴ ̸ŭ ̸ ϴ .

. ﰢ ݵ 簢 Ϻη Ѵ. ׷ٸ 1 2 ŭ 4 ̸ ϸ ̰ ? δ Ȯ 𸣰 ´ .

1 ΰ 3 ٴڿ θ 밢 2, 4 Ÿ. 2 ִ ø 4 ٴ ǰ ݴ 4 ִ ø 2 ٴ ȴ. 1 ̸ 2, 4 ָ ̰ . 2 4 1̸ ̴ ݺ̴. ݺ Ȯġ ´ .

׷ ⿡ Ѱ Ұ ִ. 3 ٴڵ 0 ƴ϶ ̴. ö; ϹǷ ü ̿ ؾ Ѵ. ̰ ϴ 0 ü ̵ϸ ȴ. ̷ 2, 4 ̸ ٲ Ǵ°̴. , Ʒ, ̵ص 鿡 ϴ°ε Ȯ 𸣰ڴ.

̸ ̸ ؾ Ѵ. ̿ ߾Ӱ ̸ ߴµ ̿ 2 ̰ ޶. ⼭ʹ  ϴ ȴٰ . ٲ ȴٸ ̿ ϸ ȴ. Ȥ ƴϸ ´ ڸ ۿ . ̹ ξ ̸ ٿ ٽ ߴ.

鿡 鿩 ִ. ̹Ƿ 輱 Ʒ . ü ̴ 4̸̸ ϴ ̱ ص 7̸ Ȯϸ ȴ. 3 7̸̸ 4 35 - 7 = 28̴.

Ȯϰ ´ ϴ ͵ ǰϴ ׳ ϴ ߶ . 2 ö ߶ ڸ ȰϿ Դ. Ƴ ׷ǵ ߶ ¿츦 ־ ̰ . ؿ ǽ ϳ ¿ 밡  ʿ䰡 .

뷫 ε ̴ ƴϰ 7~8̸ . ö 鿡 ʴ´. ٴ ũ. βŭ پ⵵ Ȯ ʴ.

⼭ʹ ̳ ϰ ׳ ߾. ϴ 밡 Ϻθ ߶´. ׷ Į ؼ ߾. ߶ Ȯ ߴ° Ȯϴ. Ŀ ͼŷ ö ߴ. ߴ ﰢ ־ ö о. ö 縦 ؿ;߰ڴ.

1 42̸, 4 33̸̴ 9̸ ̳. 9/130 0.069̹Ƿ 4 ȴ. 2 22̸, 3 13̸̴. β 6̸ Ⱦ ̰ ȵǴ . ణ ʷƮ ϳ ׷ ĥϴ.  ѵ ̰ ǰ ٴ 4 ֱ Ѵ.

¿ Ÿ  ָѵ ödz 29̸̰ dz 40̸ . ͼŸ ʹ ׷ ƴϸ ߸Ѱ ̰ ʾ Ÿ. »ܿ ̸ ¦ ϰ . ̻ 3ȣ Ϸߴ. ϵ ϸ մ ̴.

22 3 2- 4ȣ

ο Ű ᰡ ߴ. K640T Slim ֹ µ ۿԴ. LP ġ̰ û , ̴. ݰ ٷ ô.

Ÿ ©Ÿ û 극 ̵ ϸ ׷ 극κٴ . USB C ϰ ̺ и̶ . ô.

̰ɷ Ÿġ ִµ ƴ϶ ̴. ʷƮ  ȴٴ . û ġ ̾ ô.

Ȯ . ̴ ̰ Ʈϵ ª Ʒʵ ª 輱ϴµ ִ. ̰ ̰ ġ ġ ū ƴѰ ʹ.

 

¦ ö ¼ ߴµ öǿ  ׵θ . ̰ 踦 ٽ ؾ ϴµ ȰƼ ̴.

޸ ٸ. Ȱٸ 3ȣ ٷ ġ ִµ ׷ ǰ ϳ Ѵ. ͸ ̹ . 3ȣ ¿ ⺻ ġ ۿ .

 

ǿ Ȯ Űĸ Ȯ ̰ . ó ̷ ü ׷ ɱ? Ȱ Űĸ ִ. µ Ϲ Űĸ LP Ʒ Ʈ .

ݴ κи ¦ Ű Ÿ ȴ. 3ȣ Űĸ ̰ɷ ٲ㵵 ݱ ĮѰ Ǿ ̶ ؼ ׷ ϰڴ. ̰ɷ Ű带 Ŷ ٷ üߴ.

ȸ ǰ̶ ü ϴ. ׷ ġ ü ʹ ޸ ʰ Ǯ Ѵ. ̰ 䱸ϴ հ ô ʹ. λ ߻ϱ⵵ ߴ.

ʹ  ̰͵ ؾ ϳ, Ǯ 常ؾ ϳ ;µ ڲ ϴ ͵ߴ. ǰ ġ ϰ üǾ ִ° ƴ϶ ǰ ¹ ִ. ׷ Ǯ ʹ ʿ ¿츸 ¦ ְ յڷ Ʋ ̾ ָ ȴ. ͵ϴ ݹ ̾Ҵ.

̿ λ ġ ѹ . ̹ صǾ ־ ظ ϸ ȴ.

 

ִ ̸ Ʒ Ǿ ִ. Ķ ¦ а ְ پ Է νѴ. , ä ۵Ǿ ߷ ٰ ź ٴ ̴. ä о ̴° ƴϴ. Ƹ ̷ .

ݴʿ ɼ谡 ִµ ݴ Ⱑ ɼ ߾ κ ϸ鼭 ϴ Ҹ . ɼ а ְ Ҹ Ѵ. Ʒʿ ö ִµ 갡 Ű Ѵ. Ʒǿ ǰ  ̴.

ɼ Ҹ °Ŷ ɼ谡 ڳ? ׷ ġ ϳ ô. ̷ ˰ Ѳ Ŵ. Ѳ 4 Ǿ ־ üϷ ̰͵ ʴ. Ȯ ¥ ɼ谡 . ƴ, ̷ ûຸٴ ξ Ǵ° ƴѰ? Ҹ ° ʼ ƴϰ ࿡ κ ص ȴ.

κ ϰ ̸ 11̸ ణ Ѵ´. 14̸ ߶ ִٴ ε ׷ ġ ִ. LP ġ ̰ ߾. ߶ ߴ. Űĸ ۾ հ λ ñϴ ¿ .

öƽ β ̰ Įδ  . ٱ Ѷ Ѷ ߶ ʴ ߰ ڸ ᱹ ߶. е ڸ Į ٽ ٵ ϴ ۾ ð ɸ. ڸ ġ ̸ ִ 3̸ پ 11̸ ȴ. ̸ 12̸̵ Ѳ ġ ݸ ؾ 11̸̴.

 

̰ ص ǿ뼺 . 11̸ δٰ ص ö Ϻθ ܾ ϹǷ Űġ 13̸ ְ װ͵ . ġ 12̸ ö 2̸ 14̸ ġ ȴ. ؼ 3̸ ִٴ 䵥 ϴ ƴϾ ̷Ա ʿ .

̷ ̶ Ʈ ġ . Ʈ LED ʿ δµ ̰ 4̸̴. Դٰ LED Ǿ ־ ߶󳻱⵵ . ϵ ߶󳻸 Űġ 12̸ ִ. ̰͵ .

ϴ ġ 17 ~18, δ 2 12̸ 1, 3 10̸̴. ̰ Ϸ ġ 12 * 8 ̸ ; Ѵ. ġ ľ 3D ͷ ؼ ϴ ϴ. Űĸ Ѵ. ġ ߶ ° ƴ . հ ׾. K470 ǿ 10̸̴.

 

12̸ ϰ ̸ ̴̻. ̰ ͱ׷ ǰ . ׳ Xڷ ̴. 뷮 ̰͵ ġ ٲ ǰ ۿ ϴ.

ǫ ڰ Ͼ. ϴ ü ޷ ԰ڴµ ڰ Ͼ ׳ . 3ȣ ׽Ʈ ôµ . Ʈ ׿ ׺ . ǰ Ұ δ.

 

ũ 1~6 ߸Ǿ ִ. ϴٰ . Ư 1 Num εǾ ־ ̴. 3~8 ٲ۴. 2 ܵаǵ » ESC . Űʸ ϸ Ǵ°Ŷ ٷ Ϸߴ.

Ƽ Ű 迭 д ߰ߵǾ. Ű Ƽ ٲپٸ ̶ Ƽ 迭 Ű о Ѵ. Ư 忡 Ƽ ٲ㾵 ۿ Ű Ȯؾ Ѵ. ڵ尡 .

 

GetAlphabet(CM_ENG, kidx, chr)

 

CM_ENG ÿ ߿ ϳ Ѵ. ̰ Ѱ Ƶ ϸ Ƽ ο ټ ̽ .

 

S, Q - S

Q, S - Q

Q - Q

S - S

- S

 

ã ߰ߵǴ° ϵ CM_ENG Ű ǰڴ. 켱 شٰų ʾҴ.

 

// ߰ߵǴ ǿ Ű е Ѵ.

int engCmIdx = FindLangChaMat(N_EN);

int engCm;

if (engCmIdx == -1) {

     engCm = CM_ENG;

} else {

     engCm = Opt.useChaMat[engCmIdx];

}

if (GetAlphabet(engCm, kidx, chr)) {

 

FindLangChaMat ã ִ° ƴ϶ Opt.useChaMat ȣ ã ؾ Ѵ. ѹ ߴµ 򰥸. Ƽ ٲٸ Ƽ Ű Ǹ ߿ ٲٸ ٷ ȴ.

, , ־Ʃ α׷ ŷε ϸ ū . ׷ Ʒѱ ŷ ʴ´. IME 嵵 ȭ Shift+Space ѿ ȯ ȵȴ. VK_HANGUL Ű Է ϴ ϴ. / ޴ ϸ ִ.

ι, ̰ DZ Ѵ. ̷̴ ü ǥ Է IME ʰ ŰԷ ó ִ ̴. ȯ Ű ϴ´ ٲ ֵ δ ¿ Shift, Ctrl ̽ ǰ Ctrl+Space ٲ ȯ 浹 ߻ϱ⵵ Ѵ.

ü Է±⸦ ⵵ ѵ ׷ ɼ ʴ´. ѱ۷ ġ Ÿ ٲٱ⵵ ϰ 3 DZ ϴ üʹ ٸ Է ü踦 ϴ . Ȥó ؼ ѱ 2 ٲٴ ̰ ȴ. ׸ ̴ ߵȴ.

׷ ٲٸ â . ٸ ִ 𸣰 ̰ ̽ ̹  ϱ . ȵȴٴ ͸ ˾ ΰ Ѵ.

ũ Ű 4 ø ߴ. ׷ 73Ű 77Ű Ǵµ ϴ ڴ . ̰ â ޾ ΰǵ PrtSc Break ؼ ȭϱ  Ű ߿ ʴٴ ̴. ִ ְ ̴ Ǵ ʿ . ߿ Ǵ ּ 迭 ʴ ǰ ¿ ϴ ϴ° ϴ.

Ű ø ϴ ٸ ϴ Ű ʿ ־ ġ ʴ´ٴ ̴. Ű Ű忡 Ű ִ. ũΰ ʿ ִ ͺ ʿ 3 Ȱ뵵 ִ. ߰ϴ Ű M7, M8, M9 ϵ Ʈ PrtSc, ScrL, Break θ ϴ. Menu, Ins, BS, NumLock ִ.

»ܿ Esc ǵ Esc Űε ġ ͼ ƽ ϴ . ׷ ̰ ġ ° ּ 迭 Esc ־ ϴµ ׷ ġ ̴. Ǯ迭 Ű 2 Ȱ ؾ Ѵ.

Ǯ迭 Esc ִµ ׷ ʿ . ׷ ȣ ϳ Ҵؼ Է Ǹ ִµ ȣ ġ ׸ ƴϰ ϰ Ѽյȴ. Ǯ迭 Esc ũη ϰ ʱⰪ Escθ Ҵ α ߴ. , ߺ ϸ ٸ Ű ٲ ֵ ν ߺ ȸ ܸ ϴ ̴. -> ߿ ٽ ôµ Esc ٲ . Esc ׳ .

׷ٸ Esc ڸ ũ ȣ ٱ? ȣ M10 ִ° ʹ Ȧϴ M7 ָ Ʒ ´. Esc ڸ M1 ǰ ũŰ ȣ ϳ з Ѵ. Ű 2 ̸ ̷ ؼ ϳ ξ.

Űʿ 4 ø ǥ Esc Űġ ݹŭ ̵ ߾ӿ ξ. ũŰ ĸ Mx ϰ useEtc ɼ ý EscŰ ׻ ܵ ϹǷ ũη ʴ´. ȭ Ű ġ ߴ. ̴ ȭ ġ ǰ  ޶.

Ű ϴ Ǿ ʿ Ű þ ׷ Ű  ̱ ϴ. ¿ ´.

ũδ ϸ ProcessMacro Լ ǰ о Ѵ. ׷ Լ Ǿ ִ. ũ Ű ȣ ũ ϸ Ű Ҵؼ ϴ ̴. , ũδ 100 1000 ̸ ŰҴ Ͽ ٲ ̶ ̴.

ܼ Ű ü Ӹ ƴ϶ ũ ȰϿ ۵ ϴ. ׷ ʹ ̴ ϰ ϱ⵵ ŷӴ. ׳ ܼϰ 10 ũο ü Ű Ű ϴ ٲٴ° ڴ. Opt arMacro 迭 ϰ ũŰ 1:1 Ѵ. ⿡ ü Ű ̸ տ ȣ ^@#! ٿ Ű ϵ ߴ.

ʱ Ŭ , UnDo, ũž Ƽ Ű üϵ Ҵ. Ʈ ׷ Ŀ ϴ. ũ ȭڴ ϰ ߴ. ܼ 10 ڿ ְ ϱ⸸ ϸ ȴ.

۾ UI ۾ҷ ô ǰؼ ұ ϴٰ ؼ ״. Ű ̺ arVk ʿϰ ũ ̸  ־ ߴµ Ű ̸ ٿ ߰ڴ.

е忡 ִ Ű Ƽ̵ Ű, Ű ؼ ִ. ŷ߿ ȭڸ Ű ̸ Էؾ Ѵ. ŷ ȭڴ ŷ ̴.

Ű ̴Ϲ迭 Edit 忡 ְ Ű ̴. ׷ ũŰ ̴Ϲ迭 ƿ . ̴ 迭ε Ϸ ̵鵵 ̴Ϲ迭 򰡿 ; Ѵ.

ȿ Ƽ̵Ű ִµ ڸ M2 ~ M7 . ƽԵ EditLock ¿ Copy, Paste ũθ ϸ ϴ. ׷ ִ ũ Ű ϱ ѵ ̴ 迭 ¿ κ̴.

BS ܵ µ Edit Tab ڸ BS ־ αѴ. Ű ǻ Ctrl+BS Էؾ Ѵٸ ϵ ־ Ѵ. ̰ ȵǸ ̰͵ ̴ Ұ BS Ű α Ѵ.

ߴµ ̰ ϵڵ̶ ̴. OnPaint TYGHBN ڸ ĸ M2~M7 ٲٰ ProcessMacro ũ ε ־. Tab 񶧷 ̾ ĸǵ ٲٰ ProcessKey BS óߴ. ProcessEdit ȣ Tab óϱ óϴ ۿ BS ProcessBs ȣؾ ϱ Ű ؼ ȵȴ. ڵ尡 .

ũ з Ƽ̵Ű FN Ű ־. ׷ ̷ Ǹ FN ϳ ̾ 񽺹ϰ Ǿ ȿ ִµ ̾ ʱ Ѵ. ܵŰ ϰ ٸŰ ̾ ϱ ָϴ. Ű ״µ FNŰ ʿ ִ ʴ. FNŰ ȭ鿡 Ű ִ ۼ ʾҴ. FN ٸ Ű Ű ɼ ̴.

 

Ʈ Ѹŭ ߴ. 4ȣ . 3ȣ 󸶵 ʾ ׽Ʈ ߰ ׵ ־ 迡  ̴. ָ 갣 ؼ ö ֹ ְ Ͽ¡ ̸ ΰ ֿ 4ȣ Ѵ. ֺ ð . 4ȣ Ư ȸ ٴϸ鼭 ǻ . ص ó ߴ ͺ ôǾ ǻ ϴ.

4ȣ ϴ LP ġ Ű Ŀ͸ ϰų ٸ ã Ѵ. ġ ǵ ణ ̹ հ ¦ Ѵ. Ź ٸ ̰ ߿ Ŵ. ̺ ϴ ɷ .

6̶ Ű 3 ׷ и̶ ̳ Ұ . 20¥ ִµ ϼ ʾ . ʿѰ ̰ǵ ΰ ŷϴ Ʈ ʴ´. , ε ȱ ϴµ ؿܹ̰ ϴ. ̰ 20Ű ѹ濡 3 .

 

FF Ұ 2000 ۿ ϴµ FM ΰ Ĵ . ̰ ϱ ִ 2 ̶ܼ ؾ߰ڴµ װ͵ . ã ã ο ܿ ϳ ãҴ. ̰ ˻ϴ ¥ Ը ´° ã ƴ.

3ȣ ö ʹ ۰ Ͽ¡ ġ ʰ Ǻ ª 븦 . ̹ ä︸ŭ ְ ưưϰ ҰŴ. ߿ ʴ. ڼ ǿ뼺 Ȯؾ Ѵ.

ڱ alt+f4 ߻ߴ. alt 鸸 ܶ Էµȴ. ̰ ΰ ; ׽Ʈ α׷ ¿ altŰ Է ٸ Ÿ. sys Է ƴϰ down up ʴ´.

ϵ ̶̻ Ȳ̶  ô. и Ǿ ְ ġ ̻ µ ƮŰ keydown ´. ռ ߻߰ų Ű . alt ̻ ϴµ ༮ ̻ ִ.

 

ߴٰ ٲ۰ǵ alt ѿŰ ٸ ϴ ̴. Ŀʹ Ǿ ߶ ٿ ٲٸ ȴ. alt ٲ Ѵ. ذߴµ Ȯ . Ƹ ռ ƴѰ Ǵµ FNŰ ִ.

Ű ƹ ̸ ٴϸ Ų . ٴڿ ٴ ʵ 鿡 ְ Űĸ ޾ . ߾ κ Ƽ LEDҺ ߰ڴ.

LP û ִ 2ȣ öǿ ٿ ô. Ȯ Ƽ ̵Ÿ ª Ű ʴ. ʾ ̰ɷ ǰ 繫ǿ ᵵ . Űĸ ǥغ ణ ۾ 18̸ Ƶ ȴ.

Ű ɷ µ ʾ ڰ հ о ϴ. Űĸ ˶ϰ Ȱ ְ ̴. ϴ ̰ ߴ 𸣰ڴ. ̿ 迡 3ȣ Űĸ ٲ. Į ̴.

׷ ̰ ̰ ʾ δ.  ڸ ѵ ¿찡 ణ ɸŸ. ܽ Ű Ư ¿ κ̴.

ú Ÿ ϰ ϱ ߴ. 2δ 뷫 600Ÿ δ  . ݾ ñ Ź 迭 ݾ ٲµ Ƽ Դ ϴ ϵ ŵǴ ƴϴ. ֱ ϱ Ѵ. ʹ Ϸ翡 ѽð ص ݹ ð . Ű.

 

ǰ 4ȣ ̴. ٸ · پ ׽Ʈ Ѵ. ϸ ʿ䰡 .

 

Ű ణ ̶ ̹ . ڿ ° Ǹ ġʹ ʴ.

miryoku, corne ġε ߾ ̵ϱ Ѵ. ̷ ٰŴ edit enter θ° ٱ num, lang ͺ ̴. ٱδ Ϳ θ ڼ Ʋ. enter JK  ־µ 迭 MŰ 17̸ 8.5̸, 19̸ 9.5̸ ־.

M ġŰ ʹ ̹ 4̸ . ׸ Ű 15, 30µ ̰ ۴. ̹ 20, 40 ణ ÷ Ѵ. Ű 2ȣ ŰȦ Űĸ 𼭸 ġŲ. ׸ ׷ ̷ ȴ.

߾ 뷫 5̸ ̵߰ ̰ ձ۰ . ȭ ְ հ ׽Ʈ Ѵ.

← հ ªƼ ڼ ´. ü Ű հ ̿ Ű ̸ ٸ ϴµ ڷ δ ƹ ° ڴ. ߿ xbow ׷ 󸶳 ȴ ô.

8̸ . ̷ հ ̴. հ ٸ հ 7̸ ª.

ũ⿡ ̰ ְ 뷫 ̰ . ׷ ڿ ͼ ִ Դ ڱ ̸ŭ ̸ θ ̰͵ Ʒ 5̸ Ѵ. 5, 6 ¦ 4 Ű ü ձ׷.

ȭ ٰ ̵Ϸ Ctrl+Ű ϴµ ̰ Ѽ ٴ ߰ߴ. Shift . α ctrl+alt+del Ѽ ε ϴ. ̴Ϲ迭 ϱ Ȱ뼺 ɰ ִ.

Ctrlŭ ʿ ġؾ , ƴϸ ó FN Caps ġ ڸ Ctrl ƾ ̴. Ű ߺ ġϴ Ϳ ε Ctrlŭ ܸ ־߰ڴ. ̵ ũθ #right, ^right ؼ ֱ ϴ. ̷ Ű ¿쿡 δ° ٶѰ .

ϵ 4ȣ ̸ վ Ѵ. ʿ ׸̴. ctrl, alt ʿ 2 δ ɷ . Ű ´.

 

ȹ Ͽ ׷ȴ. Ű þ ִ. Ű .

3ȣ ߴ. 峪 ĿƮ ŷ Ǿ ū . ٸ ϰ װ ְ ִ. 켱 ũ copy, paste ô ϴ. ġ 簡 ȴٴ û ̸ ũ ε Ȱ뿹̴. Űո ص Ǽ ϴ.

ġ Էϴ Ű . num Դ ҷ ⽺ Ǽ ϰ Էϴ . ̾ 򰥸 ۿ . ƿ ߰ ͱ⵵ ѵ 12 num , ȣ κ  Ű 2 ϴ. Ƽ ȣŰ 21ε ȣ 7 12 ߰ص 19̴. \ `Ű ڸ  ׷ 󵵰 4 ϴ ۿ .

12 91Ű þ Ӹ ƴ϶ Űδ ȵǰ Ǯ迭 ؾ ϴµ ʹ о δ̴. ̰ ϴ ٰ ƴϰ ٶ ʴ. Ű Է¿ 뵵 ϴ ɼ ϱ ߴ. ڸ ٷ Է ־ Ѵ. ɼ ȭڰ ƴ϶ FNŰ ǽð ֵ ̴.

̾ ٲٴ edit num ִٰ ڸ Էϸ ϴ ־. ѹ Է ϴ ctrl, shift ̴. ڸ µ ڱ Ű ȴٰų Ű ϸ Ȳ. ׷ ̷ Ű ŸӾƿ ΰ ð ļ Է ̾ ƿ ʿϴ. ªԴ 1ʿ Դ 10 ȴ.

Shift Ŭ, Ctrl 콺 Ű Ű Once ° µ ʴ ߰ߴ. ¥ ε  ذ ð ߰ڴ. Once 簡 콺 ŷϵ簡 ġ ؾ Ѵ. Ű  ϴ ߰ڴ.

------------------------

3 6

4ȣ Ͽ¡ ⿡ ߾ ö ڸ ߴ. 3ȣ ݴ ߴ Ͽ¡ ʰ ߴ. ̹ ũ . ̸ 3̸ ũ ߴ. ǰ 15̸ β 378 * 148 ũ ߶.

ũ Į ϸ ص ڸ ִ. 󿡼 ̰ ̴ ׳ ; °ǵ ϰ ԰ ִ. п ũ ϴ´ Ӱ ְ Ǿ. ˾Ƶδ ͵ ū ȴ. ŷ ʿ ǫ Ҵ.

̰ USBƮ ȣϱ ؼ̴. ʹ ٴڿ ļյ ְ ˵ α ̴. Ʒ ϱ Ȧ̴. ö ̶ η վµ ưưϴ. 3ȣ ̷ ߴµ ׷ Ƽ ִ.

 

ũ 븦 ھƾ Ѵ. հ 縦 ھ ô. 帱 ϰ ո ǽ ưưϰ . ٸ ʹ ޸ Ӹ κ Ƣ ʴٴ ƽ.

Ӹ κ 5̸¥ ⸮ Ա ʹ  ׷ ȴ. Ĵٰ ũ ո ȵǰڴ. Ӹ 縦 ؾ߰ڴ.

 

´. ö μϰ 1.5̸ ũ ٿ. ̷ ε 3ȣ ϴ. ̹ ǥ ⿡ ° 븦 Ȯϰ ؼ ̴.

̰ ó 忡 û ̴. , ⸦ ؾ ϰ 輱 Ȯؾ Ѵ. Դٰ ¿ ̰ ޶ ߾ ġġ ¿ ణ ٸ. ܸ ؾ ϴµ ̰ ׳ .

3ȣκ ̿ , ´ ̸ ϴ ĵ ô. Ǹ . ̴ Ͼ Ķ۽ ̰ ߴ.

asin sin Լε Ӹ ó ô. sin κ ϴµ asin ݴ κ Ѵ. ̸ ˰ ̵κ س ̴. =DEGREES(ASIN(19/180)), =DEGREES(ASIN(8/130)) ̴. ⺻ ؼ ٲ Ѵ.

´ ôµ Ȯϴ. ħħ ͺ н ϴ° . ȰϿ ϴ ̸ ϸ ȴ. ϴ 5̸ Ұ , 4 ߴ.

ϴ =140*SIN(RADIANS(4))+5̰, =190*SIN(RADIANS(4))+14.76 Ѵ. 5, 14.76 3, 2 ̴. ϴ Ǹ ڵ ȴ. ̷ ؼ 븦 ȴ.

׷ ٸ. ߾ ̴ ƾ ϴ ȰŰ ̰ ٸ ʺ ̰ ٸ.  ̿ 4 170ŭ ̵ ̸ ȴ.

 

=28-170*SIN(RADIANS(4)) = 16.14

 

ʺ 밡 ʺ 1.38̸ ƾ Ȱ 4 ȴٴ . ׷ ̰ 븦 ִ. Ʒ ̸ ٸ. ¿ 뵵 ̴.

öǰ ̿ 18̸ ִ. ׷ 4 ణ µ 뷫 19~20 ̴. ٱ ϹǷ 4 縦 Ѵ. Ӹ ƴ϶ ʵ ε ̰ ̸ ϱ Ұϴ. 78*28 ũ 簢 ڸ Į ٵ Ѵ.

̸ 1.38ŭ ̳ . Ʒ 30̸ 絵 ̶ . ̴ ٱ̸ 4 ̼ϰ Ѵ. ڸ tan(4)*15=1.04̴. 15̸ ȿ 1̸ . ̸ Ͽ 1̸ ڸ ٱ 1̸ Į 񽺵 ƾ ´.

ġ ̾ . ϴ ٱ ʷ ġ ׸ ߴ. 絵 ȵǰ ũ⵵ ۾ ʰ ׳ ߶. ̴.

׷ ߶ ǿ ´. ׷ ô 15T 12T ߶. ݴ 캸ٴ ϰ ƴ. ٽ ڸڴ ׳ Ѵ.

ߴ Į ߴµ ̰ ̷ ʿ ֳ ͱ⵵ ϴ. öǸ ϸ Ǵµ ̴. ũǿ ϴ ̲ŷ ߴµ ̷ . ϼ ÷ ô.

ϴ ̱ ѵ ɸ κ ִ. ʹ ׷ 輱 ġ ʴ. ö ª µ ä ۵ Ȯ ߰ڴ. Ͽ¡ ̰ õ ǰϴ. Ͽ¡ DZ 踦 ߴ.

 

- ö ̴ 148 ä. ũ Ű尡 ۾ ʴ´. þ Ʒʿ д.

- , ũο īװ 3̸ 2̸

- 172 2̸ ø. ġ 18Ű ϳ Ƿ 190 18ŭ ۾ƾ ,

- ڸ 5̸ 3̸. Űĸ 3̸ .

 

Ű 4ȣ ۾ ϸ鼭 . ȵǴ DZ ϴ ͸ ص ེѵ Ѱ ʹ . ġ ߴµ , , ȣ Ѳ ̾ ٲ㰡 ԷϱⰡ ʹ ư ȿ̴. ̰ ǰ ڸ ϴ ذ õ ̴. ̰ ذ Űĸ μⰡ Ǿ ʾ Ÿٴ ͵ ܷ ϴ. ܿ ϵ ׳ ŷ ȭ ĸ ǥð ȴ.

BS ϱ ϴ. BS Է ٲ ٽ Ѵ. ߰ ũ prtsc ڸ BS ְų ƴϸ ƿ BS ġؾ߰ڴ. tab ڸ BS δ ¨ δ ٺ ذ ƴ. Ű 2 þ ġϱ Ѵ.

 

ctrl win alt   bs fn ctrl

 

ctrl ʿ ְ bs ־ ϴ . bs Է߿ Shift+Space ۾ ġ Է . ٵ ̷ Ǹ ̴ 迭 46Ű ƴ϶ 48Ű ȴ. ̰ ū ȭ̸ ǵ⵵ ޾Ƶ鿩 .

ڸ 뷮 Է ѵ 뵵 ⿡ Ѱ谡 . ϵ Ű ø ư 4ȣ 79Ű ϴ. ƴ, ̻ Ű ø ؾ Ѵ. , ϵ ȭ κ ʴ. ʹ Ʈ 󸶳 ϰ ° ̴.

Ⱑ ʹ ۾ 輱 ϰ Ÿ ڼ ʴ´. ڿ ٸ Ŷ ƿ ڸ ̸ Ȯϴ° . ö ũ⸦ ٲ㼭 ʴ. 8 ÷ ٽ ߴ. Ը ϸ ȴ.

3 5 ̸ Ѵ. Ʒ ̴ 10.8̸ . » ̴ Ѵ. ö ª ʺ 1.1̸ .

 

=38.84-173*SIN(RADIANS(4)) = 26.77

 

̴ Ǹ 輱 ϰ Ÿ ϴ. ̰͵ ¦ ڸ . ݸ ̰ ʹٸ 鿡 Ʈ ϳ ִµ 뷫 3̸ .

-------------------

3 7

忡 迡 Դ. ̰ Ҹǰ ʿϴ. 120 3000, 2, 2.5, 3̸ 1000, 2000̴.

 

ٽ ̴ ٽ ϱ ߴ. ̿ ±迡 ̹ 15T β . Ʒ ״ 10̸ ̸ Ǵµ . ϰ 輱 ϴ.

߶ ϵ 3ȣ ظ ü ༮ Ȱߴ. ̿ ϴ ׷ ´ κ ߶ ȴ. ̷ Ӹ ۰ ƴ .... Ⱑ ¦ Į ҰŶ ʴ´. ̰ ϴµ ô. ִ ༮ 𸣰ڴµ ʺ ϰ ⵵ .

ڸ Į ٵ ٽ վ ũǿ ״. ѹ ۾̶ ɼϰ ó߰ ð ɸ ʴ´. öǸ ø ϸ ȴ. ӵ ִ.

ħ ö ֹϱ ۾ û ۼѴ. ij带 ߴµ ġ ȵ Ӵ ּ Ѵ ׸ ϴٰ Ѵ. ¿ ̹ Źؾ ϸ ׷ û ϰ Ѵ.

۾ û ۼؼ Ϸ ´. IJϰ 2~3ð ɸ ö ã ȴ. ù ٷ ۾ؼ 뿡 4ȣ ϼ ִ. ۾ û ġ  ̹ Ƽ ۾ߴµ Ȯ ٴ ϰ ӵ . ׷ Ƽ Ϲ 뵵 ⿡ ū .

Ƽ ġ ִµ ٰ ó ٲ ణ 򰥸 ġ ݹ ƿ´. ݹ ʴ ̴. հ ̵ ִ° ͺ 밨 ־ ̱⵵ Ѵ.   ̰ͺٴ Ű 79 ް 𸣰ڳ. 鿡 Ƽ еϴ° ̴.

4ȣ ϱ sojett 1.0 Ѵ. 3ȣ Ű þ ٲ ־ 3ȣ ǰ ¦ ̷ ʿ䰡 ִ. ù θŭ ҽ ѹ ؾ Ѵ. Ư Ĵ а ҽ Ű ϴ Ҹ ҽ ϴ ͵ ǹ ִ ̴.

ٸ ҽ ʹ Ѵ. ð ⵵ ʿ䰡 ְ Ǵ Ӹ ƴ϶ ƾ ֱ ̴. Ϲ 1.0 ϼ ǹ ̹ ƴϰ ܼ ϴܶ ǹ̴. ϴ ҽ ߴ.

 

- ŸƲ ¥ ڷ ǥߴ. ó ڵȭߴ ʰ ڵ ʿ .

- īװ ̵ ߴ. ̴ 迭 ⺻ ƴ϶ а Ǯ迭 ⺻̴.

- ʱ ũⰡ FHD Ǿ ִµ ʹ Ŀ 1400*800 ũ ٿ.

 

ؼ Ȩ ϵ ϸ Sojett100 Ѵ. ini ϱ ̴. ϰ ҽ ϴ ߴµ ǻ ر , ,  Ʈؾ߰ڴ.

۾ؼ ħ û ´µ ƿ찡 ٻ ִ ۾ ϰ ῡ ۾ ̴. 2ñ ٸ µ 8ÿ Ϸߴٰ ȭ Դ. ӿ Ȯϰ ׷ȴ. ̰ɷ ϼ̸ ѵι Źؾ ִ°Ŷ ߰ڴ. 

̰ ܺο ǷϷ ۾ε ¥ ް ִ ̴. 뽺ƿ Ƿ ϰ ڸ ´µ . , 뼱 dz ٰ 뿡 Ϸ . ֳ̹ 4ȣ ϼؾ ٵ ɷ 𸣰ڴ.

Ʈ Ʈ ؾ Ѵ. 1.0 . ø ȿ ۾ ҽ 丵 Ѵ.

 

Ű ̺ ߴ. ߴ ӵ ȵȴ. arHookRecord, arHookRecordHan ڷκ Ű Shift θ ϴ ̺ ߺ̴. ̵ tblVk ϳ ϰ Ű 256 Ű ̺ ߴ.

 

struct sVirtualKey

{

     UINT vk;           // Ű ڵ. ϹǷ ÷ڿ ġѴ.

     char Name[32];        // Ű ̸. ĸ ǥ ũ ۼ. ҹڴ

     int scan;          // ĵ ڵ

     char han[8];        // ѱ . Ű R

     char hanShift[8];  // Shift Է½ ѱ . Ű R

     char eng[8];        // , ȣ. Ű R r

     char engShift[8];  // Shift Է½ , ȣ. Ű R R

};

 

ü ϳ Ű, ũο , ĵڵ, ѿ ڿ Ǵ Ű ǥ ִ. , ĵڵ ִµ ؼ ä ̴. ̺ ϴµ Ұ 3~4ð ɷȴ.

̺ ϴ Լ ü ߴ. Find, Get̶ ϰ µ Get ߴ. ڷκ Ű ã Լ , ѱۿ ۼ ߺ ߴ.

Option Sojett ߴ. ѷ ۾ ŷӴ. ܺ ؾ ϰ 迭 ũ⸦ sizeof ־. Ű KeyMap.h Ϸ иؼ ÿ ֵ ߴ.

Լ Util и ҽ Ʈ̴. ٸ, ApiEdit ¥ ҽ ƴ. ҽ Ʒ Ÿ ϴ° ϴ.

ũ 4 ߰ ڵ忡 ̹ ݿ ξµ Ű 2 þ ݿ ʾҴ. CtrlŰ 2 ƴ BS ܵŰε иǾǷ κ ̸ ó ƾ Ѵ. Ű ࿡ Ű ߰ߴ.

 

     {C_BASIC,  4,-1, VK_CONTROL, 0x0303, {-6,0},     0,         0,              "Ctrl", },

     ....

     {C_BASIC,  4,10, VK_BACK, 0x0103, {3,0},   0,         0,   "BS", },

 

Ű þ K_BS, K_RCTRL ´. K_LCTRL ϰ Ctrl Է ϴ ڵ Ű OR ˻ϵ ߴ. K_BS ٿ ProcessBs Լ ȣϸ ٷ Ѵ. ߰ Ű ǥ ָ ȴ. ׷ ĸ ̻ϰ ´.

arVk ̺ ߸Ȱ ִµ VK_HANGUL VK_KANJI Ǿ ߸ óϿ ĭ и 찡 ְ Ű ԵDZ⵵ ߴ. vk 迭 ÷ڰ ġ ʾƼ ĸ ã ̴.

ĸ 빮ڷ Alt, Caps ǥϴ° nameδ ĸ Ȯ ϱ ƴ. sVirtualKey ü cap ϳ ߰ϰ ĸ ߴ. name ޸ cap ¿̶ ߺǾ . ĸ ϴ GetNameFromVk ̸ GetCapFromVk ٲٰ cap е ߴ.

ڸ Է Num ̾ ̵ؼ Էϴ° ʾҴ. ӿ Ctrl+1, Ctrl+2 ׷ ϴµ ̸ Ű Ƽ η ʿ䰡 ִ. tblVk Ű ־ ۾ ִ.

ɼǿ row0Num ߰ϰ true 0 Ű Ű Ѵ. Ʈ false̸ ʿ ڷ ٲ㼭 Ѵ. Ű 12  ڸ Ҵ ؾ ϴµ ̰͵ Ұ .

 

F1

F2

F3

F4

F5

F6

F7

F8

F9

F10

F11

F12

1

2

3

4

5

6

7

8

9

0

+

-

|

\

^

(

)

< 

#

%

&

~

*

/

 

- F1 1 , F2 ָϴ. Ƽ ʿ ` ־ հ 1ε F1 ٱ̶ ġ ʴ. ׷ٰ F2 1 ϸ ĸ̶ ʾ 򰥸 F1 1 Ѵ.

- ƶ ڸ ϰ Ű ڿ Բ ϴ +, - ո̴. ̰ ǽ µ - * 󵵰 ָϴ.

- Shift ڸ ʿ䰡 ִ°? ܿ Num Shift Num ġ̱ ̴. ǵʹ ڿ Բ ȣ ϴ ġ ϵ ̴ ִ.

- ִ .,= Shift ʿ . Ƽ ġų ʿ䵵 ġ ڸ ߴ. ȣ ʿϴ ĵ < ϳ ִ° ѵ for (int i=0;i<10; < ߴ.

 

Shift ο Ŀ ϴ ɼǺ . ڸ Űʿ ̹ ڸ õǾ ־ K_F1 ~ K_F12 Number 迭 ֱ⸸ ϸ ȴ. ڸ ɼǰ ޶ ProcessNumber Լ row0Num μ ߰ϰ ڵ ڸ д´.

 

     if (row0Num) {

          Num = kbd.Map[kidx].Number;

     } else {

          if (pCm->diffNum) {

              Num = pCm->Map[kidx].Number;

          } else {

              Num = kbd.Map[kidx].Number;

          }

     }

 

row0Num ɼ ִ FNŰ Բ ̶ Ű Է¹޴´. Ǵ ProcessKey Ǵ . ɼ ۾ ȿ ǻ .

2 ɼ߿ а Ҹ ɼ Ѵ. Ÿ ȿ ġϰ Ҹ , ġϴµ G ڸ . Ű ִ Ȱϴ ɼ̹Ƿ ߺ ʵ Ű ϴ° ո̴.

ġϴ Shift , Էϴ Ͱ ä÷ Ÿ Էϴ ״ Ѵ. Ű ȰѴٴ 丶Ÿ ġ ƴϴ.

̷ Ű ġϸ 2Ŀ а  ̴. 󵵰 к 8 ƴϴ. ̷ٿ 2İ ġϴ°  ͱ⵵ ׷ ׳ 2 ȴ. 󵵻 2ĺٴ ġ . Ű ׽Ʈ ̸ ä δ ʾҴ.

ɼ 3ȣ "ĵ鼭", "", "" ܾ ĺôµ ι ° ϰ Ҹ е . Ű ִ ȰѴٴ 鿡 Ʈ ʴ. Ⱓ ģ ׽Ʈ ʿϴ.

Ⱓ Ű ٲ ʿ䰡 ְ ڵ ɼ ־ Ѵ. ٷε ϰ ȭڵ żϰ ɼ ٲ ִ Ű ʿϴ. Ű ü ϵ Ű ٷ ٲ ֵ FN Ű Ѵ. Ƽ̵ ϰ ־ ַ ʿ Ҵߴ.

 

Ű

QW

Ƽ, . ƹ ͵ ʴ´.

AS

ѱ 2,

E

Ű

R

üŰ

DF

0 , Ű

V

ɼ

C

ŷ -> ȵ.

X

Once

 

Ű , ü Ű Ѵ. ɼ ߿ ̹Ƿ Option Ե ʿ ׻ ̴.

 

bool winLock = false;                                 // Ű

bool keyLock = false;                                 // ü Ű

 

ŷ߿ ϸ Ŀ ʿ . üŰ ׸ FN+R ܿ Ǯ ؾ Ѵ.

ŷ Ű ϵ õ ôµ ִ. ü ŰԷ Ÿ ޵Ǿ ۿ . Ǯ Ÿٿ ˾ ޴ ִ. ȸ Ÿ̸Ӹ ׷ Ÿ̸ Ű ݵ ƾ ϴ ִ. ϰ ٷθ ϵ Ѵ.

FNŰ   ִ ĸ ܿ ƴ. 򰥸µ ڰ ̰  ãƼ ڴ°? ׷ ĸ ǥߴ. Űʿ ĸ ϰ Ʈ ߴ.

Էϴٰ ڱ ϰ FN+Q Ƽ ٲٰ FN+D 0 ڷ ٲٸ Ǵ ̴.

׷, ƯŰ ̸ FN ̴° ´ 򰥸. Ű FN ϵ ϴ Űε ̰ Ƽ̵ Ű ɼ ϴ ٸ ̸ ٿ ͱ⵵ ϴ. ڵ Ű FN 򰥷 ȴ. .

-----------------------

3 10 - 4ȣ

ʰ ۾ Ϸdzİ ڸ ´ 5ñ ְڴٰ Դ. ϴ ö ; ʰ ٷȴٰ 5ÿ ϼ Ҵ. ݰ 25000̴.

ġ   混ϰ  · . ͼ Ͽ¡ ƻԻ ó ߰ߵǾ.

۱ µ ġ κб ߴ. ߾ ߴµ ¿츦 ʹ ڸ Ű 뿡 ɸ. 븦 ֹ ۿ ٸ . ̹ 常 帱 Ʈ̴.

Ʈ 2̸, 3̸ ٲ ׳ ϳ . 85000¥ε ̶̻ ƹ ߱ ؼ ΰ Ĵ ̴. ϰ ν 帱 ü ϴ. .

̰ɷ վ 常 ǵ õ . ̷ ϰ Դ´. ڸ 鿡 ڸ ϸ ߶ ִ. 鳯 ε ȸϸ鼭 ڸ ڲ Ϸ ־ ƾ Ѵ. ƴϸ κ ڸų ĥ ִ. Ʒ ѹ ִ.

ƹư ߶° Į ߴ. ġ Ʒκ  ־. ġ ʾ ݸ ߶󳻸 ȴ. ö ణ а ų ߾ ڸ ̸ ؾ߰ڴ.

2ȣ ÷ ξ ġ 4ȣ ű. ġ ͵ µ Ǯ ̸ ξ. ְ ⺻ ǰٴ ǰ . ġ ̸ 常 δ ͵ . ٵ 2ĸ Ѱ 3900ε ۺ 3500̶ ؼ ׳ 2 . ̶ ϴ ̸̿ ٸ 2 ....

ġ Űĸ . ö ã ̸ ۾ ּ ´. ġ 18̸̴ Ʒʸ ָ ȴ. LP Űĸ Į ¿ ǵ帮 ʾƵ Ǵ 2ð Ҵ. 2д 1̾ ȴ.

ڸ Űĸ ھҴµ ڰ μ . Ű þ Űĸ ϴ. 2 ɷ ᵵ 3 ѵ ̰ Ű带 ϳ ֹؼ ߰ڴ. Ϲ Űĸ LP ۸ ġ ̰ ʾ . ׳ ⸸ ϰ  ʴ´.

ε 2 Ѽ¥ ʾҴ. ų̶ Ʋ ٷ ϴµ ׷ ׳ ܼ ߴ. ڼ Ƽ θ ϸ 輱 ǰ ۾ Ʒʿ .

ɿ ׶ ġ Ǵ. Գ ʴµ ̷ ۾ ð Դ´. ܼ ź ־ . ġ ʿ Ų.

ѹ 4 ~ 6 Ⱦ Ѵ. Żϰ ȾƼ ϴ° ü ʴ. Ű ߾ κ ǰ ö V · Ѵ. ׷ Ÿ ʹ ־ .

̵Ҽ 輱̳ ϸ ǵ帮 ʰ Ű . 3ȣ ͸ Ŀ ŷο ð ɸ. ġ ٲ㳢 ϵ δ. ׳ ϴ° ϰ δ. ǰ 1ȸ̶ ° ϴ.

Ű ؼ ϳ ׽Ʈ ǰؼ . ð ξ µ ö ã ϴ ƴѰ? ؼ ٿ ϰ ִ. ǫ ڴ ͵ ƴϰ ׳ ε 6 ڼ 9 Ͼ ̴. Ͼ Ŀ ϰ Ÿ ԰ ؼ ϼߴ.

ʰ Ű ߴٰ ߾ κ ɸŷ . ̹ ⵵ ׷ ׳ ư ϰ ġ. ׽Ʈ FN Space ݴ ϴ Ǽ ߴ. ã ڸ ٽ ̾ ٿµ ȱ׷ ª 2 ̾ Ϸ ô . Ѵ.

ó ڸ κ ϰ ϴ . ̵ ª. ׷ ߾ κ ʹ . ð 1ð 11 ϴ 5 ɸ.

׷ õǾ 3ð ۿ ɸ ʾҴ. ġ ΰ ɸ ڲ µ ణ ־ ɸ . ؼ Ʒ ʴ ϸ ɸŸ ʴ´. ޼ εο ϴ .

ʱ ۾ Ϸ ̴. Ѳ ׽Ʈ . ٲ ȹ ־ Esc ϰ ̴ 迭 Esc 2 ߴ. ٲ 3ȣʹ ޶. ̷ 1.0 ̸ ̴. 4ȣ ϼǸ 3ȣ ޶ ¿ .

ū ۾ Ϸ å ġ. а ǰ ϰ ۾ϴ ⵵ ġ. ŻѰ . Żؼ ð ۿ . ߰ ʹ ŭ ߶µ ϰ ɼ ŭ Ҵ. ̷ . ͵ εα ߶ .

ֺ ⺻ ׽Ʈ ߴ. ٴ 簡 å ʿ Źϳ Ű ְ 5̸ 帱 Ա ִ о ־. ٱ Ƣ κ Į ٵ ߶. ߾ LED Һ ʹ ½Ÿ 鿩 ̴° û糪 öƽ ȴ.

⺻ ׽Ʈ ϴ Է¿ ̻ . ׷ FNŰ LED ʴ´. ߸ κ ִ° ణ Ҿϴ. ܿ Ʒ ̸ κ Ѱ Ʃϱ Ѵ. Űĸ ؼ ƾ ϴµ Ŷ ̾ ȴ.

а 4ȣ Ʈ ߿ ̴. ǰ µ ʹ ð  ǰϴ. ׸ ִٰ ؼ ʹ ϰ ǰ ٽ ٰ ߰ڴ. 4ȣ µ ð ̶ .

 

ö : 2.5

, ġ, Űĸ : 4

ũ, : 1

, , , Ÿ : 0.5

Űĸ : 4ð. 12(ð 3 )

: 8ð. 24

Ͽ¡ : 2ð. 6

 

8, ΰǺ 42  ̴ 50̴. ΰ, Դٰ , , Ʈ ߺ ʾҴ. 뷮 ϴ Ϸ翡 ϳ ҵ ʴ ּ 30 ̴.

ϵ Ʈ ׿ ° ؾ Ѵ. ú а Ʈ ߿ ġ ̴.

 

ESC ũŰ Ҵ ̴ 迭 ESC ̹ ־ ߺ ȸϱ ؼ. ׷ ڸ ESC ̿ ٸ ٲ ׷ ʿ䵵 . Esc ƿ ڸ ϰ ũο . ũζ⺸ٴ Ű ϴ° ´. ũŰ ʿ M1~M6, ʿ M7~M9 9̴.

޴ ڵ尡 . ϴ Ű ϰ ũ ڵ忡 ȣ ϴ ٲ arMacro 迭 ũ ʱⰪ ϳ ̵ؾ Ѵ. useEtc ɼ ٲ ũ ȭ Ʈ ϳ .

ƴµ ġ ϳ . ̴ 迭 Esc ߺ̶ Ǯ迭 ڸ Ѵٴ ̴. ̴ 迭 Esc ڸ ִ° ϴ Ͱ Caps ̴. ƿ Edit ̾ Ű Ű 2 ڷ Ȱ ־ ٱ ȣ Է¿ ϰ ִ.

, Tab ǥ Է̳ ̵ 뵵 и ְ üε ̹Ƿ ܵŰ Ѵ. ̷ Tab Ƽ Ȱ 1 ʿ ΰ ڸ 2࿡ δ° . Esc Caps ڸ ڰ ǰ ڷ ϸ 12 + 9 = 21 Ű ҴǾ Num ̾ ȯ ʰ ڿ ȣ Է ִ. ġ ʿѵ ʾ .

ȣ Ű 9 󵵰 18 ڸ ġ Num ̾ ڿ 0 10, ȣ 8, , `| 24̴. ġ ϴ.

 

- δ 󵵰 Ƿ Num ̾ ִ.

- ڸ ȰϿ Num ̾ , ߺ ġ ޸ . -> ߴµ 󵵰 = ڸ dz Q ڸ ű.

- 0 ȣ (), {} ֿ켱 ڸ ϰ [] ¿ .

- Caps Edit ̾ ִ. ̰ ٰ ũŰ ׷

- Esc Edit ֱ ϵ ƿ ESC Ű ⺻ 迭 Ͽ 49Ű ϴ°  ̴. ̷ ̸ Caps Ű ϴ° . ⺻ 迭 ʿ Esc Cap ȴ. ⺻ 迭 ϸ 50Ű ȴ.

- Edit ̾ F1 ĸ ĭ Ű ߰ ũθ 5, 6 ΰ Caps, Esc ڸ ϰ ־ ȵȴ. ũΰ ־ ǿ뼺 .

- Num ̾ ߺ δ. ȣ Num ΰ ڿ +, - δ Num ̾ ʰ Է ϵ ϱ Shift ڸ ־. Shift+F8 Num+T ڸ ȿ̴.

- ڸ 0࿡ Էϴ° ϴٸ ƿ īװ ġڴ 䱸 . ᱹ ϴٴ ´. ׷ Ǯ迭 91Ű Ǹ Ű δ ǰ .

- ڸ 0࿡ ַ Էϸ Num ̾ ᱹ е带 ϴ Ұ ̴Ϲ迭 , ȣ Ѵ. , ȣ Էϴ ü ̴.

- Tab ĭ ö Tab 2 ٲ Ѵ. Caps 9 ٸ Ű ٲٰ 輱 ʹ εα ٽ Ⱦ ̴ ̴. 5ȣ 2, 3 ۿ ϴ° ڴ.

- Tab Ʒ ߰ Ű K_AL, K_ZL ̸ ٿ. A Ű , Z Ű ʿ ִ Ű ̴. Ƽ Ű ̸ Ѵ.

 

ǰ 4ȣ ڸ ġϰ ִ° ϱ Ȳϴ. Ű ٲ Ű Ȱ ã ǰ ׷ ˿ ߻Ѵ. ġ 𸣰ڴµ ·ų ׽Ʈ ʿϴ ϴ . ĺ ɸ ڰ ǻ ʿ Ⱦ ̴.

ġ ȭ ʰ  ڰ ִ ٷ ˱ ƴ. Է Է . ̻ ĸ ƴϹǷ Է ڸ Ȯ ǥϴ ٶϴ.

ũε M1, M2 ǹ̾ Ű̸ ִ ͺ ϵ ִ . Ű ĸǿ ¿ ȭ α׷ ִ Ű ֵ ߴ.

useEtc ɼ ̻ ʿ . Ű 2 ʿϸ ȣ Ű Ϻα ܼ Tab ϳ ص ϴ. ѱ, 忡 ȣŰθ ٸ  ƴ ִ.

Edit Tab BS ־µ BS Ű ׷ ʿ . ׻ Tab óϸ ȴ.

Ű ɼ Ƿ ڸ ڷ Էϴ ϴ Ѵ. Ʈʱ ߴ.

Esc Tab ö󰡰 Caps . ̸ ݿϱ Ѵ. Ʈ ٵ Ű ϴ ϰ ȴ. ̿ ű 迡 ʿ ڸ ְ Num 9 ߴ.

 ̾ Ϸ . Num پ ִ 1 K_AL, K_AL پ ִ Tab K_Tab, Caps پ ִ K_ZL, 9 ؼ Num ٿ. 4 ٲٴµ 򰥸. ׽Ʈ پ Ʈ ͵ Ǿ.

Ͽ¡ ߴ. Ʒ 7̸ ׳ Ʒ 9̸ ִ. 5̸µ ̷ 𸣰ڴ. ȹٷ ߴµ ڸ ־ ̴. 輱 ϰ Ʒʿ ־ ¦ Ǵµ ʹ ִ.

2 иؼ ߴ. ū Į ϴ Ҹѵ ۾ ִ . ̶ ߸ ⵵ ϰ ϴ. ䷸ ؼ ٿµ 5̸ 7̸ . ׳ ȴ.

̸ ߸ ʷƮ Ẽ ߴµ . ׷ ٸ ִµ öǸ ڲ չٴ . ̰ ٷ ʷƮ Ѵ.

۾ߴµ ù谡 ߴ. ް ҷ ߴµ Ʋ̳ ٸ ׳ ܼ . ù ޾ ٸ ߴٴ .

ʹ ̰ɷ ϴٰ 輱 ȳ . ̰ 16000 + 2500ε ̸ β . 0.5̸ Ǿ ̴µ ׺ Ǻ β δ. Ǻ 1.2̸ ̴.

ʰ ö ̷ ġ ұ ̴. ׶ Ծ ߰ڴ. ġ ۿ Ⱦ  ϰ ġ ٷ ߰ڴ.

Űĸ 3 ִ ε ̴ Ű忡 мؼ Ⱦ . Į ؾ Ѵ.

̷ ϴ ¿ Ī ȸ° ʴ. ̿ мҰŸ Ī ̷° ڰ Ű иϿ μ . ׷ мؼ Ű ȾҴ.

̷ν 4ȣ Ű尡 ϴ ϼǾ. Ű ϳ ֹؼ ݴ ߰ڴ. ġ  µ Űĸ 3 Ű 3 ǰ 2 ִ. δ ݵ 1~4ȣ ڸ ô.

Ź ٲ ϴµ ϰ ִ 𸣰ڴ. 1,2ȣ а 3,4ȣ ׽Ʈ ߰ڴ. 4ȣ ״ ͼ .

--------------------

3 11

Ϸ簡 . 16 ȮǾ ָ Ҿƹ ؼ ð ʾҴ. Ʈ Ʈ .

α׷ ǿ Ű Ͽ ִ ó ȴ. ׷ ͼ ¿ ŷ α׷ ȭ ̿ ½½ŷ ϱ⸸ ϰ 糳.

Option showLastKey ߰ϰ true ǥϵ ߴ. Ʈ ϴ true̸ ɼ ȭڿ . ٿ ʾҴµ ʿϸ Ѵ.

Shift, Ctrl, Num, Edit Ű 1ȸ Է Ͽ ʾƵ ȴ. 쿡 Ű Ҹ ε ϴ Once . Num, Edit Ṵ̋ Ctrl, Shift ۿ ߰ߵǾ. Ű ѹ ϰ ٷ ϸ Ctrl, Shift ٽ ־ Ű Է½ô ʴ´.

׷ 콺 ϸ ޶. Shift+Ŭ  Ű Shift · νĵȴ. Ż ĿǴ Shift+Ŭ Shift , ̿ 콺 Ŭ ٸ Ű Է bShiftOnce true Ѵ. ¿ F5 ϴ ƴ϶ Shift+F5 νϿ ȴ. ٽ Shift ̿ ŰԷ Once ƴ 콺 Է Once ̴. ̶ Shift ܵ ƴϴ.

Once ° ʹ ӵǴ ִ. Է߿ Ctrl ڱ ڸ ٰ ٽ ƿ ó Ű Ctrl νĵǾ ִ. Shift, Ctrl 1ȸ Է ŸӾƿ ξ ª ð ϰ ð ѱ ʿϴ. Ű  м .

 

ɼ Ѿ߸ Ǹ Ʈ ִ. Shift ټ ȭڰ Ÿ Ѵ.  ۾ ǥٿ 4ĭ  Ű Ǿ ִ ش. Ctrl Shift ÿ Ǹ Shift ä ص ȴ. Ǫ÷ Shift ̵ؾ ȴ. Ҹ ˷ ֱ⵵ ϴµ ¸ ڰ ˾ƾ ϴ ʿ ò.

ʴ. Է ߸ rkqwkrl dlfjs answkrk ̵ ڰ Ѵ. ׾ 𸣰ڳ. 콺 Էµ Ű Ͽ Shift Ŭ Ŀ Shift Ǯ. ˻ ַ α ̴. ̴.

Է Ǹ ó ο ΰ ߴµ ۿ ʰ ־ ذؾ Ѵ. ΰ ƴѰ ڰ ɼ ʿϴ. Alt, Win, Fn ʿ Ctrl, Shift Ű θ Ѵ. 4 ϰ INI ȭڿ ǥѴ.

 

     BOOL shiftOnce;            // Shift 1ȸ Է

     int shiftTimeout;         // Shift 1ȸ Է ŸӾƿ

     BOOL ctrlOnce;             // Ctrl 1ȸ Է 뿩

     int ctrlTimeout;     // Ctrl 1ȸ Է ŸӾƿ

 

ɼ ϴ° ܷ ѵ bShiftOnce ǵ帮 ȴ. ׻ false̸ Ű Shift Ѵ.

 

     // Shift

     if (kidx == K_SHIFT) {

          if (bDown) {

              // ƹ ͵ Ѵ.

          } else {

              // Shift 1ȸ Է ɼ bShiftOnce Ѵ. ׷ ׻ false̸ Shift Ѵ.

              if (Opt.shiftOnce) {

                   // ٰ ׳ Shift ¸ Ѵ. ٸŰ Բ ShiftOnce ƴϴ.

                   if (KeyQueue[0].kidx == K_SHIFT) {

                        bShiftOnce = !bShiftOnce;

                   }

              }

          }

     }

 

Ctrl ̴. Once Ѵٸ 콺 Է ŸӾƿ ʿϴ. ŸӾƿ bShiftOnce ִµ Է ShiftŰ ð ð Ѿ ̴. ̰͵ ϴ. ProcessKey ο Once ȿ ȴ.

 

     if (bShiftOnce) {

          if (GetTickCount() - KeyQueue[0].Tick > (DWORD)Opt.shiftTimeout) {

              bShiftOnce = false;

          }

     }

 

Է ð ŸӾƿ ̸ ̴. Shift Ctrl ԰ ͼ ° ʴ´. Է ϱ ȭ ĸ ٲ ʴ° ƽ ׷ٰ Ÿ̸ ʿ δ.

콺 Ŭ óѴ. Ű м Ű ¿ Ŭϸ Ű Ǵµ ʴ´. Ctrl Z ̶ Ctrl+Z ȴ. , Ŭ ؼ ׷ ٿ ؼ ʴ´. ü Ű Ϻ ʴ.

ذϷ Shift ¿ Ŭ Once ʵ ؾ ϸ ᱹ 콺 ŷؾ Ѵ. 콺 ŷ Ű DLL Լ 콺 Է ִ. ¿ ư DOWN ؼ Űť kidx 100 ־ Shift ӵ ʵ ϸ ȴ. Once ϱ ̴.

 

if (KeyQueue[0].kidx == K_SHIFT)

 

Shift Shift̸ ߰ ٸ Է ٴ ̸ ̶ Once Ѵ. ׷ 콺 Ŭ ߰ Űť 100 Ͽ Shift ƴϵ ν Once ʵ Ѵ.

Ƶ ϴ Ѵ. Ż ĿǴ Shift Ŭ ϴ ذߴ. ׷ ߰ ߻ 콺 Ű带 ŷϰ Ե ó . 콺 ޽ ⸸ ʴ´.

bShiftOnce Ŭ ʴ´. ÷׸ ߴ α׷ GetKeyState ShiftŰ ¸ ǺϹǷ ÷׸ ٲ . ׷ Shift+Ŭ Ȧ ·θ ϸ Onceδ ʴ´. ̰ ڿ .

4ȣ ° Ʈ ׷̵ߴ. 4ȣ ǰ . 3ȣ 5ȣ ̴.

 

- Ű : LP Ű ô . Ʈ ª ӵ ̰ տ δ ʴ´. LP ٰ Ϲ ٽ . α ġӿ g913 Ű Ѵ. ǰ 𵨷 ߰ڴ. 峭 ġ ٲٸ ȴ.

- Űġ : 18*17̳ 17*17̳ ̸ ƴ. ϱ 1̸ ̰ װ ̻ѰŰ. ̰ ġٰ Ƽ 19*19 ġ ° ٶϴ. ġ ´ٸ 17*12 װ а . ׷ 2̸ ̷ հ ġ ޶⵵ Ѵ. 2࿡ ִ հ 1 ̵ϸ 𸣰 Ű κ ġ ִ. 

հ ϴ Ű Ÿ ٲٴµ ð ɸ ѹ ϸ ٽ ƿ ʴ. ׷ ó ġ ϴ´ װ ȵǴ Ÿ. Űĸ ° ĵ ġ ϱ а ġ 18*17 Ѵ. 

- 򰢵 : 8 ʰ . ̰ ĵ ո ո ణ  ġ ȴ. Ÿ ȭ ִµ 9 ϰ 7 ϴ. ⲯؾ 1,2 а 8 ϱ Ѵ.

- : 4 ణ ￴µ ̰͵ . ͺٴ ڿ ʴ. ¿ и Ŷ ̴. Ͽ¡ ٽ DZ ִ. 6 8ε ߰ڴ. ׷ 8 .

- Ű : 8~10 Ǵµ ϴ. 輱 ϴ ϰ ʷƮ ʼ̴. Ȥó ؼ ϰ ôµ ʷƮ ΰ ʿϴ. ̷δ ̰ ո ٰ ϴµ ϸ ϱ ƴ. ƿ ← ̰ ƴѰ .

Ȳġ Ʒ̶ ո ϰ δ. ߰ ڸ ° ° 5~12 ϴ. ٵ ̰ Ű ü ɰϰ ʾƵ ȴ.

- ¿Ÿ : Ű Ÿ 26̸ε ϴ. ö Ű 5̸ ̴ ödz 16̸ Ÿ̴. ̺ ͵ δ. Ǹ 20 , ߰ ġе带 ´ٸ 40̸ ɰ . 5ȣ ödz ٿ 10̸ ͵ õ ϴ.

- : 5̸ ȴµ ϴ. 7̸ 3̸ ٿ Ŷ ʿ δ. հ Ʒ ̵ϱ ϰ ۿ ټ Ÿ ϰ ڼ ϴ. 쿬 ġ 8 ̰ 2 5̸ ġ Ű͵ ĵǾ ִ.

ʹٸ 6̸ ° ڴ. ణ ø ȵ ְ ׷ ü Ű嵵 ׷Ա ʿ䰡 ֳ ʹ. ߿ ù ѹ ڷ Ѵ.

- Once : ɼ ġ ִµ ѱ ʰ ϰ ־ . ׷ :̳ ? ĥ ٴ ̴. ̰ . µ ɼ , ۿ Ⱓ ׽Ʈ ʿϴ.

- : ܴؼ . 𼭸 带 µ ڸ չٴ . ϱ ư ̳ ߰ڴ. ˷̴ õغ ̴.

- : 밡 Ű ɷ Ƴ ߴ. ̰ о ϴµ װ δ㽺. ϴ 𼭸 븦 籸 վ ʾҴ. Ȯ Ͽ¡ ö ´. վ ߰ڴ.

- Ű : ణ  . 3ȣ ٱ  ־ 4ȣ ణ ̵ߴµ . ڿ ڼ Ű ణ ̴.

 

Ű 鿩 enterŰ ġ Ѵ. ־ Ȯ ġ ϱ ƴ. Ű Ÿ ġ ޱ ܼ ̸ ٴ Ƿδ ϰ ʴ. J enter ߽ Ÿ ؾ ϰ Ÿ ִ. 3, 4ȣ Ÿ .

8.5 ʹ 4 ʹ 6 δ. Ÿ Űĸ ũ⸦ 34 Űĸ ٸ 30 ϴ. Űĸ Ѵ. , ̻ ġ J߽ɿ +6, +30̵ Űĸ ־ (+6, +34) ġؾ Ѵ. 5ȣ ̷ Ѵ. , lang 20 ,40 ϴ.

 

ϼ ñ Ҹ κ ʴ´. Ⱓ ϳ ߰ . Ѵ ̻ 5ȣ Ŀ Ѵ. Ű 迭 ٴ հ ڸ Ȯ ã ϴ ũ.

 

׽Ʈϴ ߿ 丶Ÿ ׸ 2 ߰ߴ. Shift+ĸ ư ԷµǴµ ĸ Ǿ ־ ʴ. ϳ ŷ߿ ߻Ѵ. Űʿ Shift ڸ ư ϵǾ ʰ ŷ ڵ嵵 withShift 0 Ѵ. ׷ kbd_event p Ÿٿ GetKeyState ϸ Shift Ÿ ư Էµȴ.

Shift ̹ ִ ¿ Ÿ ̸ ϵ ġ ʴ. up p ٽ Shift down ׷ ʿ ֳ ʹ. onceɼ ΰ Shift ĸ ̶ İ Էµȴ. ذ ľ .

= + ߸ Էϴ ִ. arVk ̺ ߸ ۼߴ. Ű 187 ǥ ġ ڿ Shift ġ ڰ ݴ Ǿ ִ. = ̰ + Shift̴. ʸ ϴ Ѵ. ϰ Ȯϰ ƴ.

ǻϱ ŭ . ׷ ϴ° ִ. ŷ ϴ° ȵ Ӹ ƴ϶ ϱ ϴ. Ű带 ÿ ŷϸ ϰ ϴ. Ⱑ ϴ ſ Ű Է¹޾ ϴ ȵȴ.

׳ ϰ ŷ ü Է ʱ ܷ . ׳ ü ô ̴. ׷ ߴ ܰ ϴ° ȵȴ. Ⱑ ߸ ŵ 콺 븸 ϴ. ŷ Trace ϴ ۿ . ߿ ¿ Ƽ Ű带 Ѵ.

׷ ? տ ŷ Ű ޾Ƽ ƹ͵ ׾߸ Ǿ . 2 Ű忡 ϴ üε Է ޴ ༮ ̸ ȵǴ°Ŵ. ִ ¿ ٽ ̰ɷδ ִ° . ̽ ̹ ϴ α׷̸ ι ϴ° ̴.

ؽ Ͽ ι ߴ. ϵ Ϻζ ϰ ߴµ Ұϴ. ̶ ¿ Ƽ Ű带 Ѵ. ƴϸ Ƽ ü ֵ ִ ϰ ͵ ̴.

---------------------

3 14

ٳ Ʋ . ƿ Ű µ . ׳ ֳ ϴ . Ϲ ϴ Ͽ ū . ptҷ Ʈ ì µ ׷ ʿ䰡 . ϼ Ŀ ߰ڴ. Ÿ ϰ 12ð̳ ϱ ϴ.

 

̾ ŸӾƿ ߴ. ʿ Ű Է ̰ ̳ Է ̱ ̴. Ÿ ġٰ Edit ڸ ٽ ƿ ٽ Ÿ ĥ 10 EditŰ ȿ Ǿ ´. ڵ ̰.

׷ 10 ŸӾƿ ϰ ð Ŀ ڵ ̾ ϴ ɼ . ŸӾƿ ֵ ̰͵ ɼ̴. Ʈ 60̰ ݵ Ǯ ߴ.

ũο ۼߴ. ѹ ϳ Ű Էϴ° ƴ϶ : е ϰϴ ̴. ϸ ũη ¿ڸ ȯϴ° ϴ. ؼ ڸ ̵ؼ ̰ ڸ ٽ ư ̴.

 

#left:^X:right:^V:left

 

ִ ε ݴٰ ؼ ٽ ߴ. , Ƚ ȭϰ Ű Ѵ.  ϴ° ̰ ִ. Ű ص ϴ. ΰ ũƮ ر ׷̵ ̴. AutoHotKey Ǹ α׷ Ű ü ϸ ϴ.

ũθ ۼϷ Ű ̸ Ģ ؾ Ѵ. ׷ ȭڿ ۼߴ. ð ؽƮ ʿ ԵǾ ִ. ׷ ڰ Ѵ. ð γ

׸ ٿ ִٰ m5 m6̶ Űĸ ε m5 µ ϳ ȴ. κ ưưϰ Ǿ ִµ ִ ̴. µ ȸ ٰ ̷ д. ưưϰ ؾ߰ڴ.

showLastKey ɼ Ź ȭ Ű带 ׸ ʿ䰡 . Ź ׸° Ȯ ̽ ̹ CPU ð ʹ ĸ ý ӵ ð Ʋ Ѵ. ̾ Shift, FN ٲ ׸ ߴ.  α׵ ŷ Ѵ.

Num Shift 忡 ̸Ƽ ߴµ Ӹ ƴ϶ ̸Ƽ̳ ڵ ߰ߴ. Ű ŷ Ÿ ڿ ƴ϶ Ű °ǵ  Ű ѹ Է . Ȥ WM_CHAR 𸣰 ̰͵ α׷ óؾ ϴ.

׷ Ƽ Ű 2Ʈ ڸ Էϴ . ̽ ̹ ̰ ȵ ִ. ϴ ȵǴ ɷ . ׸ ޻ۿ 3࿡ ڰ ־ ^ڷ ü ξ.

Num Shift ¿ 123 !@# Էµȴ. ڸ ڸ ־ Shift 123 ; ϸ ŷ Shift ڸ ̹ Shift ȦǾ ִ ¿ Ÿ ν . , Ƶ Ȱ ־ ״µ ׷ .

$ڸ ` ִµ ڸ Ÿ ׳ ~ ԷµǾ Ʋ ȴ. Shift ڸ Ƽ Normalڸ ִٸ Shift Ȧ带 Ǯ Ѵ. óϴ KeyEventShift Լ Shift Է ̹ ShiftȦ ̸ Ǯ ߴ. ó  , ĵ óߴ.

Alt+Tab ʴ ߰ߵǾ. и Ǿ ε ȵǾ ٲ鼭 ּ ó ڵ尡 . Alt VK_MENU εǾ ־ Ű Է½ ü µ K_ALT ׳ ȴ. ּ ó ؼ ߻ߴ .

ȣ ġ ߴ. ڵ带 Է / ڸ ʹ ְ * ȿ̶ ڸ ࿡ ȣ Shiftڸ  Էص ϴ. / Ӹ ƴ϶ ּ ̱⵵ ѵ Ƽ 븻 ڸµ з Ҹ . ۿ̳ 븻 ڸ ű з ٸ ȣ ̵ߴ.

$ % ũƮ 븻 ڸ ű ڿ Բ ַ ϴ ~ Ű. */ ڸ ^~ ġϰ ȣ Ѿ ¦ ʵ ߴ. () Ƽ 90 ξ. ׸ ġ ` ̰ ð ׵ ߴ.

 Num ȿ ., ߺ ġϿ Է ϰ ~ dz ξ. ̰ 𸣰 ٴ ̴. ׽Ʈ ϳ ϵ .

---------------------------

3 15 - 1.1

Ϸ絿ȿ ôǾ. Ϸ , 20ð ϸ ߴ ׵ ߰Ϸ ȹߴ ߴ. ǰ 4ȣ 1.1̴. ̰ɷ ȸ翡 ǹ ̸ ǰ 5ȣ غϱ Ѵ.

4ȣ ƴ ׷ ظŭ ξ. ϴٴ Ͱ ̱ Ѵ. ǻ ̴µ 뷫 2 Ŀ 5ȣ ϰ غ ۾ . ۾ .

 

- īװ ٽ Ѵ. 2 1 ɷ Ǿ ุ ص Ѽ ְ Ϸķ þ ȿ뼺 ٰ Ǵߴ. ݵ ׷ ϸ ʿϸ ڷ ɼǵ Ѵ. ׷ ׽Ʈ Ͻδ ʿϴٰ ٲ.

ϴ  Ǵ ڰ ؾ ϸ ׷ ؼ 󵵰 Ƶ ϴ ־ Ѵ. ٰ ̴ ͺ ϴ Ⱦ ׶ ֵ ȴ.  ų FNŰ ӽ ְ Edit ̾ ִ.

־ 0.99 ҽ Ͽ C_NUMBER īװ k_fungap ɼ, Ű Ѵ. ׶ Ȳ ٸ ҽ ־ ð ɸ ̴. Ű ̰ ° ġ Ʈ 12̸ ߾ ǥѴ. ִ° .

 

- Ȱ ٸ ߿ ̹ ص ⺻ ֵ ϱ ؼ̴. ̹ ڸ Է . ȣ ġ ޶ Ƽε ׳ ־ Ѵ. ̰ Ǹ ߽ Ƽ ʾƵ ȴ. ŷ ص Ƽ ϸ ŭ ϴ. Ƽ ŷص ŭ ̴.

̰ Ϸ ִ Ƽ ϰ ؾ Ѵ. 0࿡ Ű ũο ξµ Ǽ. ݴ ߾ ڴ ϴ Է ְ Edit ̾ ִ. Ű Ƽ ȣȯǵ 翬ؾ Ѵ. ʱ Ҵ.

ũδ е忡 ϰ Ű Ű Ȱߴ. 87 Ű Shift FN 2 ̴. Alt ̹ caps ƯŰ 𸣰ڴ.

߰ϰ ϱ 1.1 Ѵ. 4ȣ ̹ Ǵ ̴. ʹ ø ȭ ߰ ʿؼ̴.

1.1 ϰ ҽ Ȩ ߴ. ϼ Ǿ ȸ翡 ޾Ƽ ϱ ÷ȴ. ϸ ֱ ø ҽ ÷߰ڴ.

ð ۾ ְ ߰ ۾ Ϸߴ. row0num ɼ numRawFn ̸ ٲٰ ε ֵ ߴ. ׻ Űθ Ѵ. numRawFn false FnŰʹ ʴ´. ׷ٿ ׳ Edit ȴ. useFnɼ ̸ useNum ٲٰ ڸ ϵ ߴ.

־. Num̾ insŰ ׽Ʈ ڵ尡 ־ Ǯִ ٷ Ǿ. ׷ Edit̾ caps Ű ü Ҹ . ҹ ٲ ò. ã Ҹ ʴ´.

ŷ ؼ Ҹ °ɷ ŷ ü Ű νϴ ̴. ɼǸ ū а Ű Ѵ. Lang Alt ε ҽ ã . ֱ ֵ ߰ 찡 ־ ҽ ܿ ãƳ´.

߰ ۵ OnKeyHookLL, OnKey Լ ҾȺҾϴ. ϵ ٲ ڵ尡 ü ؾ߰ڴ. 87Ű Shift FNۿ ̴. ۾ ̴.

4ȣ 迭δ ʴ´. ũ Ű Ǯ迭 Ű尡 ʿ 5ȣ Ǯ迭 ۿ . ׷ٰ Ǯ迭 ʿ ǿ ִ. 5ȣ Ĵ Ƹ ׷ ׷ θ ٲ 4ȣ ϴ.

ũ Ű ڸ ¿ е Ǿµ ǿ ׷ ʿ䰡 . ̶ f1~f6 ص ȴ. ҽ Ź ϱ Ȳ ϴ ɼ α Ѵ.

macroMapFn ɼ ϰ Ʈ true ߴ. ɼ F1~F6 Ѵ. ɼ ׷ ʿ. ٽ ɼǰ ũ е Űܾ Ѵ. ȱ׷ 浹 ߻Ѵ.

ڰ ɼ ׸ ̴. ɼ ٸ Ű ǰ 翬 ̹Ƿ F1~F6 ϴ ڵ ϱ ġ̴. Ƹ ǰ ȴ. ü 迭 91Ű 79Ű̴. Ű ߰ ܰ θ ϰ ִ.

----------------------------------

3 16

4ȣ ̹ ϼǾ 5ȣ 踦 ߴ. Է Ƽٴ ϴٰ ְ Ѵ. ͼؼ ӵ Ƽ üߴٴ 鿡 ٶ ̴. ٰ ϰ ּ ü ϴٴ Ȯ߰ ͼ ϴ.

׷ Ƽ ŭ Ű ƴ϶ . 87 Ű ϰ ̵ װ͵ ̴ ϰ ڼ ٲ ִ ͵ Ƿε DZ⵵ Ѵ. 迭 뷮 Է ʴ ͼѰ ͵ ̰ ȣ ġ ʳⰣ տ ; . ͼ еϱ ƴ.

ӵ Ǽ ȭ ٶ ٸ ʿϴ. Ƹ ο Ѽ Ű尡 ƴ϶ Ѽո Է ϴٴ ū ̱ ϴ. ׷ 5ȣ Ѽ 踦 ϸ ̸ ¿쵿 Ѵ.

ö ϱ Ͽ¡ ô. Ǯ迭 ʿ ۽ CK420 ߴµ 1 ο 33250 ̸ ̴. ۽簡 ֽ ǰ ؼ ۿ ū ȴ. ˷̴ ߴ. ǿ аǵ ϰ ׷ ʿ䰡 .

400̾ Ǯ迭 Ϻΰ ε ׳ ̴ Ѵ. ǿ  հ ʷϻ ö ǰ ̺ ܴ ߴ. 帱 ۶ձ ϱ . Ŀ ׽Ʈ ˷̴ ü ʿϴٴ ޾Ҵ. ̴ ϸ ġ ռ̶ ̴. ٽ Ǯ öƽ ߶ ־.

̰ Ȯ ѵ ¿ . · ŰԷ ȴ. ⿡ ġϰ ġ ϳ ̸ Ǵµ ̹ ÷ ̷ ٷ ̴. Ÿŭ ȴ.

Ƽ Ǿ ־ ̹ Ƽ ٵ ƿ  ϴ . ׷ ̹  qwerty ʰ ywldj ̰ ѱ ƿ Է Ұ ̴. ⺻̶ 鿡 ǹ̴ ȭ Ҹ .

ú ̶ 4ȣ а ȸ Ѵ. ׷ 3ȣ ٽ ġ ִµ ѱ 迭 Ƶ ġ ޶ ϴ. ETC ִ 迭̰ ȣ ġ ޶ Է¿ ʴ. 迭̳ ݸ ٲ ̷ ƴٴ, ѹ濡 ߰ڴٴ .

ȸ翡 ٳԴµ 4 1ϺͶ ؼ ڱ ð . Բ 4ȣ µ ڼ . ѹ ĺ 迭 ޶ ϱ ư ŴϾư ƴϸ ҷ ٴ ǰ . ϰ ϴ ͵ ̴.

ð ȮǾ 5ȣ ϴ . , ȸ ־ ϴ ະ ϰ CK420 ̰ ߰ 2 ϳ ֹ . ø ɷ . ̰ 2 ü ñϴ.

ġ Űĸ ʿ 640T û ȭƮ ϳ ֹ . ð ϴ Ȯ Ѵ. 5ȣ 4ȣ Ű °Ŷ ̿ ó ٽ ϴ  ȭ ô.

 

- Űġ 18*18 1̸ ø :  ũ õ Űĸ Ⱦ ø ߴ. ǰ ̰ ϴ ġ ƴϴ ׳ ð ũ ʹ.

- 2̸ ٱ ̵ : 4ȣ ǻ 2̸ ̵ߴ. ġ ÷ Ȯ̴.

- 5̸ 6̸ ణ . ̰͵ õ ǹ̰ 5̸ ׷ ƴϴ. ҰŴ.

- ũ ۸ŭ վ ξ. ο ̱⵵ ϰ ϰ ϱ ؼ̱⵵ ϴ. esc ߰ θ ǰ ۿ Ű FnŰ ִ.

 

Ű þŭ öǵ þ. Ű ϸ .  ʰ ̸ŭ µ ϴ Ⱑ Ȱ Ÿ ִ. FnŰ о . Ű ö ִ.

ġ 18 ÷ µ ׷ٰ 17 ٿ ܿ 6̸ Ȯ ̶ ذǴ° ƴϴ. ̻ ġ Űĸ ̰ 12̸ . Į ϱ ̹ ׳ 18̸ .

̸ ƿ 160̳ 170 ø ôµ ̷ ̰ ϴ Ʒ Ű ̸ ִ. ʷƮ ʾƵ ȴ. ׷ 160 ̿ FnŰ ġ ϴ ִ. ϴ ̴ .

4ȣ 5ȣ ū ̰ ٽ ߿ ̰ ִ. Ƽ ȣȯ Ŷ 5ȣ ̹  ŭ Num, Edit 带 ̴. ׷ ߵ ϰ Ƽ Ű尡  ̰ ϳ Ǵ ϴ. ó ϴ Ե . ߴ 𸣰ڴ.

۾ û ϰ ۼؼ ƿ ´. Ź ż ° ̾ ִ 10 . ̷ η ݿ Ȱ ִ° . dz ڸ ߴµ п ܼ.  ̴. 10ÿ û ´µ ̰ б ٳ ٶ 3ÿ ߴ.

  2̸ ̵Ǿ ū ̰ ƴ϶ ׳ ֹ ־. ϰ ڸ ´µ 亯 ¸ . ģ ε , ֿ ö .

ö 4ȣ Ͽ¡ ߴ. ϸ ͺ Ư ϴ. ʷƮ ִ ƾ ؼ ¦ ߴ.

밡 ٱ׾ ¦ ߾. ̸ ߴ ġ  ڸ Ű ʴ ߻ ѹ  Ȩ ʹ. 뵵 Ǯ ְ ߴ.

׵ հ ȸǾ ˾Ҵµ Į . Դٰ ƴ 𸣰 հ äⰡ . Űĸ Į ϰ 18̸ ġ Ѱ ̴. ̰ ϴµ ֹ CK420 ߴ.

̰ǰ 2̶ δ. Ǹ Ű ġ Űĸ ´. Ǯ迭 ΰ  ̴. Ⱦƺ ϸ LED Һ ȭϴ.

Ǯ迭 Ű  ԷµǴ ׽Ʈ ôµ NumLock ¿ ޵Ǵ Ű ٸ. 4 ôµ Ѷ ¿ Ű 64(VK_NUMPAD4) Ѷ Ǯ 25(VK_LEFT) ´. ĵڵ 75 е Ű ĵڵ о Ұ .

Ŀ ˸ ̰ ֹ ߴ. ȸ Ը ΰ µ ϴ ᰡ ־ ϱ ؾѴ. ٽ ϰ ּҶ ȣ ְ ù ֹ ־ ô. ϳ ߴµ ̶̹ īḭ̄ Ǿ ʰ ֹߴ.

ī LP û ġ 100 ׿ Űĸ 110 ֹߴµ ̳ Ǿ ̴. ּҸ ѱ۷ ־ µ ÷ 𸣰ڴ. ̰ Ḧ پϰ . ο ġ Űĸ ۰ ֹ . 鼭 ߵ .

ð 븦 ̸ . 4 2 ߾ ߾ ؼ ʷƮ ֵ Ѵ. 8 10 輱 ȮѴ. ٸ Ű带 纸 8 Ѱ ؼ 10 Ѵ´.

10ε 4Ĵ ڿ Źߵ Ű 10 Ѿ ɰ . ̷ ޸ ̸ ΰ ո ߴ° ϴ. ö ũⰡ ٲ ٽ ؾ Ѵ. ô Ȯϴ.

߾ κ 𼭸 . ̴ 븦 Ʒ ƾ Ѵ. 15̸ ̵ ̸ Ѵ. 15T̴ ݴ ̸ŭ ų ƾ Ѵ.

 

: =15*TAN(RADIANS(10)) = 2.64

: =15*TAN(RADIANS(2)) = 0.52

 

ϴ ٱ 11.6̵ 15̸ 2.64̸ 14.2̸ Ѵ. ȭ ̹ؼ Į ݸ ٵ ȴ. 丷 ߶ 3 .

ٵ ۾ ư ð ɸ. ߾ ߶ µ ϸ ڲ ɰ ݴ ߴ Į . Ѱ ƴϴ. 4 ũ ÷ ô ´. ϴ.

ϰ ˷̴̶ ̴θ ռ ϴ. ٽ üϿ öƽ ߰ . ü δ ϴ ʹ ũ ߰ڴ.

ϴ 簡 Ƣ ִµ ־ ȵǸ  ̴. 󸶵 ü ־ . ö õõ Ұǵ Ʋ Ȧ 󰥰Ŵ. ָ ڹ ؼ ʿ ؾ߰ڴ.

3 22 - 5ȣ

ָ ڹ ߰ 3D ؼ Ű ߴ. Ȥ Űĸ ͷ ̴° Ǹ Űġ 17*17 ٽ ߴµ ǰ Ȯ . н ϰ 5ȣ ׳ . Ѵ. ε 常ߴ.

 

3000¥ ŻDZ ȷ ϴ ־ ŻDZ⸦ ְ ϳ ߴ. ̰ Ŀ ̸ Ǹ Żǵǰ ⵵ ڵ ϴ. ٸ ̰ɷδ 0.3̸ ϰ ׺ 0.2̸ ȵȴ. ϳ Ʋ Ż ̰ ڵ װ͵ ȵȴ. а ߰ڴ.

ٸ ִµ ̸ ƾ Ѵ. ߰ ʰ . ȮǾ ִٴ ִ. . ִ Դ.

 

ִ 4ڱ ִµ ġ ʴ. , ǿ Ե Ȱ . ö ݿ ã Դ. ڷγ ɸ Ȳ µ ȷ Ѵ.

¿ Ī̶ Ȱ. Ͽ¡ ٷ ȴ. 縦 ʹ ش. ̰ ƾ Ѵٴ ε ϴ 縦 ¦ Ǯ ϰ ξ. ϴ, ϴ ̰ 縦 ä . ϳ ߰ڴ.

 

̹ ϰ ۻ̷ ġ ٷ ϱ ߴ. ׶ ʰ ġ ٷ ٿ ׽Ʈ ô. Է ϳ ġ, ϳ ⵵ ϵ ڹٶ ź ־ ϴ ġ Ȯϰ ʾҴ. ġ ߸ ε ½dz ڼ ϴ.

׽Ʈ ϴ ܵ ŭ Ȯȴ. ͺٴ ϰ ׳ ص . ׽Ʈ ߿ ٸ ᱹ ȵǴ ɷ .

̹ ̺ پϰ ߴ. ʿ ָ ʱ Ѵٹ߷ . ܿ ֳij 6 ũ ξ. Ű ̺ ߴ. ǿ Ժ ϴ.

 

Ÿ ª µ ̰ ʹ β ߴ. Ż Ǿ ̰ ª ٽ Żؾ Ѵ. ô ص Ƽ ġ ʹ ռ ִ. ܷ ü ʾ ߴ. .

ö ̷ о ְ ġ ߴ. ܿ ϳ ϱ ߴµ ̰ Ұ ̾. ϴ϶ . ̰ ̴ ٿ . â ̸ پ ϴ°  ƴϴ.

Է  ôµ ġ ź ܿ ϴ ѹ ϳ ϸ ÿ . ᱹ Ŵ ٽ ߴ. ΰ ֵ ̷  ϱ⵵ ϰ ϴ. ̶ ԰ Ǵµ ġ ߺξ ɸ ȴ. ̶ ź Ǿ.

 

ʺ ۾ Ϸߴ. ġ ã ִ° ư ö Ż ð ɸ. ׷ ̶ ̰ .

Ǯ迭 ϴ ̵Ѵ. ȹ ٷ ˾Ҵµ ġ ϴ Ͱ ٸ. ݸ ׽Ʈ ġ ġ Ǿ. ׷ CtrlŰ ڰ â ԷµǴ ̻ .

׷ ã Ʒʿ ִ ö ռ Ͼ ̾. ̷ Ű ɷ νϵ Ǿ ִ ̴. ö ߶ ִ ϴ ذ Ǿ. ö û ༮̶ ۷ ߸ ʴµ ߶ ̻ ȴ. 2000¥ ȴ.

ذ ٸ ǹ . ̶ ö پٰ Է ȴٴ ġ پ ִٴ ̹Ƿ ̰͵ ̴. ׷ ġ ãƳ´. ġ ϳ ǿ ִ. ߰ ٸ ߴ. ġ Ǿ Ѵ.

 

ϼ ۾ ߴ. ̹ 0.3̸ ߴ. ߴ ϴ. ٸ ƴ϶ ŷӴ.

ǿ ̰ ö ø ۸ µ ۾ ð ɸ. ö иϰ ٽ ϱ⸦ ݺؾ Ѵ. ѹ ־ 4 ؾ Ѵ.

ϼ ׽Ʈ ־. Ű ϳ Էµ ʾ ִ. ̰ ߸߰ų ϰ ٰ ٱ ٴ Ż ջ ȴ. ٽ ־.

ٸ Ű Է Ǵٰ ٰ ϴµ ̴. ̰ Ŀ ߻ ִ ε ʿ ׶ پ ְ Ʒʿ ޷ ִ. ̷ ظϸ  ˵ ʴ´. Ʒʿ Կ ٽ ־.

 

ϼ ̴. ġ Ǿ Ȯߴ. ¿ ö ٽ Ѵ. ö, , ġ ° ̴. Ŵϱ ʱ Ѵ.

ٷ ̰ 輱  ȮǾ ־ Ѵ.

Űĸ . ġ 18̸ ȱƵ ƽƽϰ ٴ κ ־ Ʒʰ ܾ Ѵ.

Ĵ° ƴϴ ð ׸ ʴ´. Űĸ ü Įؼ ̴µ ѽð ۿ ɸ ʾҴ. 3D ʰ Ҹϴ. Ű ϳ üϸ ġ 4 ϰ Űĸ 17 ϴ.

Ǯ迭 Ű 2 ־ Ѵ. а üؼ Űĸ ä ־.  Ѵ.

 

簡 ʹ Ƣ ־ 5̸ ̷ Ա ־.  ƴ ȿ ִ. ϴ 𼭸 ִµ ϳ ־. 縦 ªɷ ڸ ־.

̰ ʷƮ ̵ ִµ ö īο չٴ . ö̶ ˾Ҵµ ٷ Ѵ. ׷ ձ۰ ư ٷ ǥ鵵 ĥ. ߰ڴ.

ؼ 5ȣ ϼߴ. ¿ Ƣ ִ° úҰ̰ ũ⵵ о Ƽε ־ ٸ Ű尡  ȴٴ ִ. ٰ ϸ ŷ Ƽε ִ.

6ÿ ؼ 2ñ ϰ 7ð ڰ Ͼ 9ú ٽ ۾Ͽ 뷫 25ð ɷȴ. ܿ ۾ ۾ ð ġ 17ð ɸ ̳ 8ð ٹ Ʋ ɷȴٰ ΰǺ ۰ Ƶ 40 ̴.

Ͽ¡ غ ð ľ Ѵ. ̹ ۾ ӵ ̴. ϱ ãƵ ð Ƴ ִ. 0.3̸ պκ ŻǸ Ǿ ־ 12ð ϳ ҵ . ̷ ϱ ư ˸ ߰ڴ. => νð µ ã. 28awg(0.3) ϱ ƴ.

------------------------------

3 25-, ȣ ġ

5ȣ ϼ ⺻ ׽Ʈ ô. ε ϸ鼭 ϰ ϴ 򰡸 . , ſ ٲپ κ ˾ ߴ. ϴ  ϱ⵵ ƴ.

 

ġ : 18*18 ϴ ũ ƴ ϱ Į ص Ǵ . 4ȣ Ÿ 1̸ ̳° ǰϱ ƴ. Űĸ 17*17 ̴. 19*19 ǰ ص .

8 : 4ȣ . ̸ ϴ. ð Ÿνô ϴ.

¿ 2 : ʾ ׷ ͺٴ ٴ ̴. ϴ  ȿ ִ. 3D ͷ μϸ 10 ÷ ߰ڴ.

ü 10 : 8ٴ ϰ ʿ Ź Űܵ Ǵ . 輱 Ȯ ־ ϴ.

6̸ : ϴ. ʿ ġ ̸ ణ ø ڴ. Enter J (+6, +30) ̵̻ Űĸ ̷ +36̴.

6̸ : ȴ. 4ȣ 5̸ ǵ ̸ ڿ ö ϴ. ѱ Ÿ߿ ƴµ ԷµǴ 찡 ִ. ʹ 4̸ 3̸ ణ ° .

¿쵿 : ̻ ־ ̰ 뿡 ɸ ʴ´. esc ߾ ƴѰ ƽ. ¿ Ƽ . ο ε ʹ վ . ϴ ʹ.

ġ : ð ٿ ۾ ׸ ʾҴ. ٸ ɷ ؾ Ѵ.

Ǯ迭 : Ű ֵ ū ǿ뼺 ڴ. ¿ Ƣ ʰ 輱 ƴ. ϳ ɷ ؾ߰ڴ. 4ȣ ڰ ǿ̴. 4ȣ 輱 ұ ̴.

LP ġ Űĸ : Ű Ʈϵ ϴ. ٸ Űĸ ݸ ۾ ڴµ ̰ 3D ͷ ؼ Ѵ.

: ε Ƶ̳ ؼ ȹ̴. ۾ ð ְ 絵 ڰ ð ϴ õ ʿ䰡 ִ.

 

̳ Ǿ ǿ ϴ. ¦ ָ ϴ. ۺٵ 뼺 ã ؾ Ѵ. ϸ鼭 ϳ ߴ.

 

Ƽ ȣȯ Ű : , ڸ Ƽ ġ ٸ Ű ֵ ߰ װ 5ȣ ū ̴. ׷ ŷ Ƽ 迭ӿ δ Ÿ۷̴. , ġ 򰥸 BS ڲ Shift+Space ִ. Ű ġ Է ְ Ű ׷ ̴. ȣ ȭ ľ Ѵ.

ӵ ȳ 򰥸⸸ Ѵ. ū 迭ٴ Ű ġ εƮ. Ƽ 迭 ϰ װ ġ ̰ ݸ ޶ Ÿ. Ȱ 迭̶ ±׸ Դ ϸ ͼ ư ٲ ġ Ұϴ.

Ƽ Ű ٲ ġ ణ ð ɸ ݹ ͼϰ . ׷ ̷ٰ ٽ ƿ´ٰ ؼ Ƽ 迭 ִ° ƴϴ. Ƽ 迭 ġ ̰͵ ʿϴ. Ű 迭 ٲ㵵 ѵ Ƽ 迭̶ 򰥸. Ű忡 ͼص ٲ ġ 򰥸 ۿ . ¿ Ƽ Ű带 ų Ƽ ͼ Ѵ. 

׷ٰ ؼ Ƽ ȣȯ ٲ۰ ǹ̰ ʴ. ϴ Ʒѱ ְ 뵵 ϴ. Ű带 ȥ ϹǷ Ѵ. Ұϰ Ƽ Ѵٸ Ÿ ġ ۿ . 迭 ٲٴ ͵ ٽ ư ͵ ư Ұϴ. δ Ұ 츸 Ѵ.

Ű θ ϴ Ű fn+d, fn+f µ ʿ䰡 . 뵵 ϴ ɼ̴ ࿡ δ ٶϴ. , ĺ Ƽ ̾ ȥ ڷ ű° ո̴. fn+1 , fn+2 ߴ.

K_1 ~ K_12 IsKeyDown(K_FN) ϱ Ű ʿ ̸ ؾ Ѵ. ŷ߿ ٲ. ڵ ߴµ Ƽ 迭 ø ϴ ʾҴ.

Shift Բ ȣ Է shift once Ǯ ʴ װ ߰ߵǾ. ڸ ϳ Է Ǯ Ѵ. κ 帧 ʿ䰡 ִ.

īװ  ζ ϱ⵵ ư ʴ. Ű׷ ̸ ٲٰ KG_ ߴ. C_BASIC ⺻̶ ǹε ׺ٴ ڶ ǹ̷ KG_CHAR ߴ. ׿ ּ , ã ߴ. ̸ ߰ ٲٴ ŷο ̴. Ī ٲ۰Ŷ .

Once ɼ õǾ ʴٸ 콺 ŷ ʿ . ŷ 콺 ŷ θ Ѵ.

 

if (Opt.shiftOnce || Opt.ctrlOnce) {

     hMouseHookLL = SetWindowsHookEx(WH_MOUSE_LL, OnMouseHookLL, g_hInst, NULL);

     MessageBeep(0);

} else {

     hMouseHookLL = NULL;

}

 

̷ ŷ߿ ɼ 콺 ŷ ߰ϴ ġ ʾҴ. ɼ ŷ ϴ ؾ Ѵ. 콺 ν ϴ ġǾ onceɼ ť ʵ ߴ.

ٿ Ƽ ư Ÿ ʴ´. Ƹ ׷ ߰ϸ鼭 ø ̴. Ű ̱ ɼǰ Shift 1ȸ ɼǵ ߰ߴ. ǻ ׽Ʈ ʿϴ.

Ÿ ص ʰ ô̳ 򰥸. ϸ DZ ϰ Ƽ ĥ ü ͼ ƴ. ƿ ġ ٸ Ű µ Ƽ ĭ ٸ Ű . c, s, i ׷ հ ϴ ġ ڲ ġ ִ. ŷ ĥ Ctrl+C, Ctrl+S ٷ ġ ƴ.

׷ ƴ϶ ׷ ̴. ׷ٸ Ÿ ?  sڸٴ rڸ cڸ mڸ ٸ . i h ̶ Ƿε ̰ . ٸ ٲٸ հ ̳ Ÿ ޴´. 󸶳 ߻ϴ ŷ ô.

 

: tenorasdiculhmwfgvkypbjxqz 22

csi ü : tenosardhmulicwfgvkypbjxqz 44

 

θ ٲ ̾ , ¿ , տŸ ȭ . ٸ κ 󸶳 ȭ ִ .

 

׸

csi ü

δ㵵

15.4124

15.4296

8

ŭ δ㵵 þ° ƴ

հ д

18:21:25:35

43:28:21:6

18:21:26:33

41:30:21:6

1.5

, ణ ޶. ̰͵ ũ ƴϴ.

հŸ

268ȸ

370ȸ

10

he, sw  Ÿ ߻ ϴ.

10뿬ö

 

2

ehö ɸ. the Է ɸŸ.

 

δ㵵 üҸŭ ߿ ƴϴ. ׺ٴ Ƽ ȣȯ ߿ϴ. ׷ ö Ȯ Ǵµ ehö ݵ ؾ Ѵ. ö er, th 3̴. ̸ ȸϱ ih ״ δ 迭 fih ȸϴ 迭 ô.

 

cs ü : tenosardimulhcwfgvkypbjxqz 27

cs ü fih : tenosardfmulicwhgvkypbjxqz 77

 

׸

cs ü

cs ü fih

δ㵵

15.4214(-20)

15.4796(-50)

ŭ δ㵵 þ° ƴ

հ д

18:21:26:33

43:28:21:6

18:21:26:33

35:30:28:6

fih ʹ 21

հŸ

259ȸ

285ȸ

Ÿ ؼϴ.

10뿬ö

 

 

cs ü i 򰥸 . fih ϴ iġ δ㵵 ϴ հ ʴ. 3 ħǥ ϸ д .

Ƽ ڸ ̳ i ڸ 鼭 д ϰ ö 迭̾ Ѵ. ̹ f ڸ ΰ l Ͽ . h lڸ li ޼տ ´.

 

hli : tenosardlmuhicwfgvkypbjxqz 49

 

δ㵵 31̰ տŸ 37% . հ Ÿ ؼ ġ ʴ. հ 18:20:28:32 -39:31:22:6 . wh پ ִٴ ͵ th ͵ 밨 ־ ʴ. 

 

δ㵵 = 15.4421 => 31.0326

¿ д : 51.70%:48.30% => 0.00

д : 28.5 : 56.5 : 15.0

հ Ÿ : 293ȸ 8.72% => 5.17

Ÿ : 1268ȸ 37.75% => 7.50

10 ö : 0.00

= 49.5452

 

ͺ 迭 δ. 迭 ٰſ . 谡 Ƽ ȣȯ ä ԵǾ κ ̴.

 

dist 5 ְ 迭

s, c, i Ƽ ĭ ٸ ֺ üϿ ġŴ

ö , հ д ּȭ

 

srü, cmü, lih hli ȯϿ. Ƽ ڸ ִ ڴ wp csi ߰Ͽ ټ ̴. ĭ ٲ 򰥸 ڰ 밢 ̵ ڴ dotv ױ̴. 밢 ̵ 򰥸 ʴ´. ־ ٽ Ѵ.

̷ Ÿ . th ־ the, that Էϱ wh پ ִ ͵ . yes, as, so Է sڸ 򰥸 ʰ my, me  ϴ. µ o a ڲ 򰥸. Ư a 󵵿 o ڸ з ̴. a 6.09, o 5.64 ̰ ִ.

ٲ . д 39.5 : 32.0 : 21.7 : 6.7 δ ణ . 󵵿 ̾ δ㵵 ¿, ȭ. հ Ÿ ö µ 10 ö ġ of Ÿ ׷ ϴ. of ܾ 󵵷 5̰ ġ for ޴ κ ƽ a 4 ȯҸ ϴ.

 

δ㵵 = 15.4399 => 29.9696

¿ д : 51.70%:48.30% => 0.00

д : 28.5 : 56.5 : 15.0

հ Ÿ : 311ȸ 9.26% => 6.78

Ÿ : 1268ȸ 37.75% => 7.50

10 ö : 0.00

= 52.0842

 

̷ ȯ aڸ ϴٴ Ȯ ִ. ׷ of Ÿ ϰ for ̴. a ־ ƿ ݴ δ ͵ ǹ̰ ִ. ȭ ¸ŭ Ҵ ͵ Ȯϴ ä ʱ Ѵ. csi Ƽ ġŲ 迭 äϰ Űĸ ٲ ξ.

ణ ߾ Ÿ . yesterday top of the world ϰ ִµ 50~60Ÿ ̾ 84Ÿ ´. ϸ 100Ÿ .

  Խǿ 빮 ʿ caps editŰ Բ $ µ Ű ߸ ִ. edit 2 2 F5ε ΰħ ϴ Խù ߻ߴ. ũ Ÿ ڷ ƿ ΰħ .

ߺŰ ʹ ߻ ̴. Ű Ű ְ ְ edit忡 ̳ ִ ̴. ̷ Ǿ ִ ̾ƿ ̰ ̴ Ű׷쿡 Է Ű ޶ ̴. ̴ ִ.

׷ ̷ ߺ Ų. ϴ Ȱ ̸ Ǽ Ѵ. ڳ ȣ, Ŀ ̵ ̳ ũ δ ɰ ų ִ. ׎ٰ ͵ ƴϴ. ׷ ߺ ش Ű ƿ ̰ ġ ʴ 쵵 ɼ ϱ Ѵ.

 

useEditFn : edit Ű ׻ . true̸ ׻ ̰ false̸ ʿ δ. ְų ʿ .

useEditMacro : edit ũŰ ׻ . false̸ ũ Ű׷ δ.

useNumSymbol : num ȣ ׻ . falsḛ ڿ Ҽ, .

 

Ǯ迭 ɼ θ ߺ ŵȴ. Ʈ false̸ . num ڿ edit Ŀ ̵Ű ּ Ƿ ɼǰ ׻ ̵ Ѵ.

ɼ ڲ þ ȭ ϳ . иϴ ۾ ߴµ ׷ ʱȭ ʾ ߻ߴ. Ƽ Ʈ WM_INITDIALOG ޽ ʴ´. Ϲ ȭڷ ٲ߰ڴ.

ɼǰ Ű׷ ̱ ¿ OnPaint ĸ ǥÿ ProcessKey Է Ѵ. ʴ Ű ĸ ʰ Էµ ʵ ߴ. ߺ ŵǰ Ǽ ϴ ȿ Ȯ ִ. ׻ ɼ ϸ δ. ̾ƿ ɼ ϸ ȴ.

ڵ带 ϴ 賭ߴ. Ű ҷ ַΰ ִµ ׷ٰ Ƽ Ű ư ȥؼ ȴ. ͼ ٴ ̴  ٶ ̴. ڵ ϴ ӵ ӵ ־ ǻ ȮϿٴµ ǰ ִ.

۾ ϸ鼭 num + ݷ ȣ ħϴ 뿡 ġ . - p ħ ĺ ̾ ٸ ׳ ȴ. ׷ + ° ƴ϶ ڸ ִ ; ϴ ŷο ִ. , num ; : Է . ٸ ȣ ѵ ̰͸ ȵǾ ϴ. + ̰͸ ϵڵؾ Ѵ.

 

if (IsShowNumSymbol(kidx) == false) {

     // ݷ ڸ ° ƴ϶ ȣ ǥѴ.

     if (kidx == K_SEMI) {

          lstrcpy(Caption, tShift ? ":":";");

     } else {

          lstrcpy(Caption, "");

     }

 

Ӹ ƴ϶ ProcessNumber ǿ Է ڸ ؾ Ѵ. Ű ̾ ڸ ġ ڵ尡 ϱ⵵ ŷӴ. ׷ Num ġ ٲپ ȣ ħ ʵ ߴ. 1 ġߴ.

Bڸ sp̴. sp., 023 ߺѵ ̰ +-~ ڿ Բ ̴ ó ΰ ʴ´. Է¸ ٸ ̰͵ +- ʿ̶ ּ 迭 ڸ . + 2̶ ׷ - ־̴. + - ~ - ڸ ٲٱ Ѵ.

ġ ׸ ° ƴ Է ̹Ƿ . ϴ 迭 ä .

Edit Ű Caps ξ ŷ Ű 빮 尡 ä ϱ⵵ Ѵ. ҹڰ ݴ밡 Ǹ ŷ Ǯ Caps ⵿ؾ ϴ ִ. ̸ Ϸ Caps capLock ȭؾѴ.

ҹ 带 ϸ ¿ ʴ´. CapsŰ ҹ ° ٲ⵵ α׷ ۿ ġ ʴ´. ׷ ŷÿ ShiftŰ ° ƴѰθ ҹڸ ϹǷ ޴´. ŷ ۽ ϳ ó ʿϴ.

 

1. ¿ . Caps capLock true ʱȭѴ. Shift Բ 빮ڸ ԷϹǷ ü ҹ · ٲ ξ Ѵ.

2. . capLock ¸ ״ ϹǷ Ǹ ҹڷ ٲ θ ȴ. ׻ ҹڶ ϹǷ capLock Caps ¸ ߴ ƴ Ѵ.

3. ҹ Ѵ. capLock false ٲٰ ҹڷ д. ϰ ʹ ܼϴ.

 

̰ ɼ α ⽺ ϳ ؾ Ѵ. ŷ ÿ ڰ ¸ ݿϱ 1 äϵ ̰͵ ϸ ׻ ҹڷ ϴ ̴. ҹ Է 带 Ϸ ǰ capLock ؾ ϴµ ̷ ʿ ֳ ʹ.

CapsLock ۿ ִ Ͱ NumLock ̴. ũο е Ű NumLock VK_NUMPAD VK_LEFT ̴. Űʿ е Ű Ǿ ִµ NumLock ν ʴ´.

׷ ŷ