Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

PixelWatch ยท ํ™”๋ฉด ๋ณ€ํ™” ๊ฐ์‹œ๊ธฐ

์ง€์ •ํ•œ ํ™”๋ฉด ์˜์—ญ(์˜ˆ: ์นด์นด์˜คํ†ก ๋Œ€ํ™”์ฐฝ)์„ ๊ฐ์‹œํ•˜๋‹ค๊ฐ€ ํ”ฝ์…€ ๋ณ€ํ™”๊ฐ€ ๊ฐ์ง€๋˜๋ฉด ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ยทWindows ํ† ์ŠคํŠธ๋กœ ์•Œ๋ ค์ฃผ๋Š” Windows ๋ฐ์Šคํฌํ†ฑ ์•ฑ์ž…๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ

  • ๐Ÿ–ฑ ์˜์—ญ ์ง์ ‘ ์ง€์ • ยท ๋‹ค์ค‘ ์˜์—ญ โ€” ํ™”๋ฉด์„ ๋“œ๋ž˜๊ทธํ•ด ์—ฌ๋Ÿฌ ์˜์—ญ์„ ๋™์‹œ์— ๊ฐ์‹œํ•ฉ๋‹ˆ๋‹ค. (๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐยท๊ณ DPI ๋Œ€์‘)
  • ๐ŸŽš ์˜์—ญ๋ณ„ ๊ฐœ๋ณ„ ์˜ต์…˜ โ€” ์˜์—ญ๋งˆ๋‹ค ๊ฐ„๊ฒฉยท๊ฐ๋„ยทํ”ฝ์…€ ์ž„๊ณ„๊ฐ’ยท์ฟจ๋‹ค์šดยทํ™•์ธ ํ”„๋ ˆ์ž„ยท์ด๋ฏธ์ง€ ์ „์†กยทํ‚ค์›Œ๋“œ๋ฅผ ๋”ฐ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ๐Ÿ” ํ”ฝ์…€ ๋ณ€ํ™” ๊ฐ์ง€ โ€” ์บก์ฒ˜ํ•œ ์˜์—ญ์˜ ํ”ฝ์…€์„ ๋น„๊ตํ•ด ๋ณ€ํ™” ๋น„์œจ์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.
  • ๐Ÿ”ค OCR ํ‚ค์›Œ๋“œ ํ•„ํ„ฐ โ€” ๋ณ€ํ™” ํ™”๋ฉด์„ ๊ธ€์ž ์ธ์‹(Windows ๋‚ด์žฅ OCR)ํ•ด, ์ง€์ •ํ•œ ๋‹จ์–ด๊ฐ€ ๋ณด์ผ ๋•Œ๋งŒ ์•Œ๋ฆผํ•ฉ๋‹ˆ๋‹ค.
  • ๐Ÿ”” ํ…”๋ ˆ๊ทธ๋žจ + ํ† ์ŠคํŠธ ์•Œ๋ฆผ โ€” ๋ณ€ํ™” ์‹œ ํ…”๋ ˆ๊ทธ๋žจ ๋ฉ”์‹œ์ง€(+์บก์ฒ˜ ์ด๋ฏธ์ง€)์™€ Windows ํ† ์ŠคํŠธ๋ฅผ ํ•จ๊ป˜ ๋„์›๋‹ˆ๋‹ค.
  • ๐Ÿ“ฒ ํ…”๋ ˆ๊ทธ๋žจ ์›๊ฒฉ ๋ช…๋ น โ€” ํฐ์—์„œ ๋ด‡์—๊ฒŒ ๋ช…๋ น์„ ๋ณด๋‚ด ์ „์ฒด ๋ชจ๋‹ˆํ„ฐ ์Šคํฌ๋ฆฐ์ƒท์„ ๋ฐ›๊ฑฐ๋‚˜ ๊ฐ์‹œ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
  • ๐Ÿง  ์ˆœ๊ฐ„ ๋ณ€ํ™” ๋ฌด์‹œ โ€” ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ์ง€๋‚˜๊ฐ€๋Š” ๋“ฑ ์ผ์‹œ์  ๋ณ€ํ™”๋Š” ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค. ๋ณ€ํ™”๊ฐ€ ์ •์ง€๋œ ์ƒํƒœ๋กœ ์—ฌ๋Ÿฌ ํ”„๋ ˆ์ž„ ์—ฐ์† ์œ ์ง€๋  ๋•Œ๋งŒ ์•Œ๋ฆผํ•ฉ๋‹ˆ๋‹ค.
  • โ˜• ์ ˆ์ „ ๋ฐฉ์ง€ โ€” ๊ฐ์‹œ ์ค‘์—๋Š” ์‹œ์Šคํ…œ ์ ˆ์ „ยทํ™”๋ฉด ๊บผ์ง์„ ๋ง‰์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ–ฅ ๋ชจ๋‹ˆํ„ฐ ๊ตฌ์„ฑ ๋ณ€๊ฒฝ ๋Œ€์‘ โ€” ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๊ป๋‹ค ์ผœ๋„ ์˜คํƒ ์—†์ด ์ด์–ด์„œ ๊ฐ์‹œํ•ฉ๋‹ˆ๋‹ค. ํ™”๋ฉด ๋ฐ–์œผ๋กœ ๋ฒ—์–ด๋‚œ ์˜์—ญ๋งŒ ๊ฑด๋„ˆ๋›ฐ๊ณ , ๋ณต๊ท€ํ•˜๋ฉด ์ž๋™ ์žฌ๊ฐœํ•ฉ๋‹ˆ๋‹ค.
  • ๐Ÿ—• ํŠธ๋ ˆ์ด ์ƒ์ฃผ โ€” ์ฐฝ์„ ๋‹ซ์•„๋„(X) ์ข…๋ฃŒ๋˜์ง€ ์•Š๊ณ  ์‹œ์Šคํ…œ ํŠธ๋ ˆ์ด์—์„œ ๊ณ„์† ๊ฐ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • โฌ† ์ž๋™ ์—…๋ฐ์ดํŠธ โ€” GitHub ๋ฆด๋ฆฌ์ฆˆ๋ฅผ ํ™•์ธํ•ด ์ƒˆ ๋ฒ„์ „์„ ๋‚ด๋ ค๋ฐ›์•„ ๊ต์ฒดยท์žฌ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  • ๐Ÿ’พ ์„ค์ • ์ž๋™ ์ €์žฅ โ€” ํ† ํฐยทChat IDยท์˜์—ญยท์˜์—ญ๋ณ„ ์˜ต์…˜์„ ์ž๋™ ๋ณต์›ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  1. ๏ผ‹ ์˜์—ญ ์ถ”๊ฐ€ โ†’ ๊ฐ์‹œํ•  ํ™”๋ฉด ์˜์—ญ์„ ๋“œ๋ž˜๊ทธ๋กœ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. (ESC = ์ทจ์†Œ) ์—ฌ๋Ÿฌ ๊ฐœ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๊ฐ ์˜์—ญ ์นด๋“œ์—์„œ ๊ฐ„๊ฒฉยท๊ฐ๋„ยท์ฟจ๋‹ค์šดยทํ™•์ธ ํ”„๋ ˆ์ž„ยทํ‚ค์›Œ๋“œ ๋“ฑ ์˜ต์…˜์„ ๊ฐœ๋ณ„ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
  3. ํ…”๋ ˆ๊ทธ๋žจ ์ค€๋น„
    • ํ…”๋ ˆ๊ทธ๋žจ์—์„œ ๋ด‡์—๊ฒŒ ์•„๋ฌด ๋ฉ”์‹œ์ง€(/start)๋ฅผ ๋จผ์ € ๋ณด๋ƒ…๋‹ˆ๋‹ค.
    • ์ž๋™ ๊ฐ์ง€ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด Chat ID๊ฐ€ ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค.
    • ํ…Œ์ŠคํŠธ ์•Œ๋ฆผ ๋ณด๋‚ด๊ธฐ๋กœ ์—ฐ๊ฒฐ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  4. ๊ฐ์‹œ ์‹œ์ž‘ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ์ดํ›„ ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธฐ๋ฉด ์•Œ๋ฆผ์ด ์˜ต๋‹ˆ๋‹ค.
  5. ์ฐฝ์˜ X๋ฅผ ๋ˆŒ๋Ÿฌ๋„ ํŠธ๋ ˆ์ด์—์„œ ๊ณ„์† ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ํŠธ๋ ˆ์ด ์•„์ด์ฝ˜ ๋”๋ธ”ํด๋ฆญ=์—ด๊ธฐ, ์šฐํด๋ฆญ โ†’ ์ข…๋ฃŒ=์™„์ „ ์ข…๋ฃŒ.

์˜์—ญ๋ณ„ ๊ฐ์ง€ ์˜ต์…˜

์˜ต์…˜ ์„ค๋ช… ๊ธฐ๋ณธ๊ฐ’
๊ฐ„๊ฒฉ(ms) ์ด ์˜์—ญ์„ ๋‹ค์‹œ ์บก์ฒ˜ยท๋น„๊ตํ•˜๋Š” ์ฃผ๊ธฐ 800
์ฟจ๋‹ค์šด(์ดˆ) ํ•œ ๋ฒˆ ์•Œ๋ฆผ ํ›„ ๋‹ค์Œ ์•Œ๋ฆผ๊นŒ์ง€ ์ตœ์†Œ ๊ฐ„๊ฒฉ(๋„๋ฐฐ ๋ฐฉ์ง€) 15
๊ฐ๋„(๋ณ€ํ™” %) ์ด ๋น„์œจ ์ด์ƒ ํ”ฝ์…€์ด ๋ฐ”๋€Œ๋ฉด "๋ณ€ํ™”"๋กœ ํŒ๋‹จ 1.0
ํ”ฝ์…€ ์ž„๊ณ„๊ฐ’(0-255) ํ•œ ํ”ฝ์…€์„ "๋ฐ”๋€ ๊ฒƒ"์œผ๋กœ ๋ณผ ์ƒ‰์ƒ ์ฐจ์ด. ๋‚ฎ์„์ˆ˜๋ก ๋ฏผ๊ฐ 30
ํ™•์ธ ํ”„๋ ˆ์ž„ ๋ณ€ํ™”๊ฐ€ ์ •์ง€ ์ƒํƒœ๋กœ NํšŒ ์—ฐ์† ์œ ์ง€๋ผ์•ผ ์•Œ๋ฆผ. ํด์ˆ˜๋ก ์ˆœ๊ฐ„ ๋ณ€ํ™” ๋ฌด์‹œ 2
์ด๋ฏธ์ง€ ์ „์†ก ์•Œ๋ฆผ์— ์บก์ฒ˜ ์ด๋ฏธ์ง€๋ฅผ ์ฒจ๋ถ€ ์ผœ์ง
์•Œ๋ฆผ ํ‚ค์›Œ๋“œ ์‰ผํ‘œ ๊ตฌ๋ถ„. ์ง€์ • ์‹œ OCR๋กœ ํ•ด๋‹น ๋‹จ์–ด๊ฐ€ ๋ณด์ผ ๋•Œ๋งŒ ์•Œ๋ฆผ(๋น„์šฐ๋ฉด ๋ชจ๋“  ๋ณ€ํ™”) (์—†์Œ)

์ปค์„œ ํ†ต๊ณผ ๋“ฑ ์˜คํƒ์ด ์žฆ๋‹ค๋ฉด โ†’ ํ™•์ธ ํ”„๋ ˆ์ž„์„ 3~4๋กœ ์˜ฌ๋ฆฌ๊ฑฐ๋‚˜, ๊ฐ๋„ยทํ”ฝ์…€ ์ž„๊ณ„๊ฐ’์„ ๋†’์ด์„ธ์š”.

ํ…”๋ ˆ๊ทธ๋žจ ์›๊ฒฉ ๋ช…๋ น

'ํ…”๋ ˆ๊ทธ๋žจ ์›๊ฒฉ ๋ช…๋ น ์ˆ˜์‹ '์„ ์ผ  ๋’ค, ๋ด‡์—๊ฒŒ ๋‹ค์Œ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

๋ช…๋ น ๋™์ž‘
/shot ์ „์ฒด ๋ชจ๋‹ˆํ„ฐ ์Šคํฌ๋ฆฐ์ƒท์„ ์ฐ์–ด ์ „์†ก(๊ฐ์‹œ ์˜์—ญ๊ณผ ๋ฌด๊ด€)
/status ํ˜„์žฌ ๊ฐ์‹œ ์ƒํƒœยทํ™œ์„ฑ ์˜์—ญ ์ˆ˜ยท๋ฒ„์ „
/go ๊ฐ์‹œ ์‹œ์ž‘
/stop ๊ฐ์‹œ ์ •์ง€
/help ๋ช…๋ น ๋„์›€๋ง

๋ณด์•ˆ์ƒ ์•ฑ์— ์„ค์ •๋œ Chat ID์˜ ๋ฐœ์‹ ์ž๋งŒ ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค.

OCR ํ‚ค์›Œ๋“œ ์•Œ๋ฆผ

  • Windows ๋‚ด์žฅ OCR(Windows.Media.Ocr)์„ ์‚ฌ์šฉํ•ด ์™ธ๋ถ€ ์„ค์น˜๊ฐ€ ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค.
  • ํ•œ๊ตญ์–ด ์ธ์‹์€ ์‹œ์Šคํ…œ์— ํ•œ๊ตญ์–ด OCR ์–ธ์–ดํŒฉ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค: ์„ค์ • โ†’ ์‹œ๊ฐ„ ๋ฐ ์–ธ์–ด โ†’ ์–ธ์–ด โ†’ ํ•œ๊ตญ์–ด โ†’ ์˜ต์…˜์—์„œ ์–ธ์–ด ๊ธฐ๋Šฅ(๊ด‘ํ•™ ๋ฌธ์ž ์ธ์‹) ์„ค์น˜.
  • ์–ธ์–ดํŒฉ์ด ์—†์œผ๋ฉด ํ‚ค์›Œ๋“œ ํ•„ํ„ฐ๋ฅผ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๋ชจ๋“  ๋ณ€ํ™”๋ฅผ ์•Œ๋ฆฝ๋‹ˆ๋‹ค(๋ฌด์Œ ์‹คํŒจ ๋ฐฉ์ง€).
  • ๊ณต๋ฐฑ ๋ฌด์‹œ ๋งค์นญ: OCR์ด ํ•œ๊ธ€์„ ์Œ์ ˆ๋กœ ์ชผ๊ฐœ ์ฝ์–ด๋„(ํ† ๋ฆฌโ†’"ํ†  ๋ฆฌ") ํ‚ค์›Œ๋“œ๊ฐ€ ๋งค์นญ๋ฉ๋‹ˆ๋‹ค.
  • ์ž‘์€ ์˜์—ญ ์ž๋™ ํ™•๋Œ€: ๊ธ€์”จ๊ฐ€ ์ž‘์œผ๋ฉด OCR ์ „์— ํ™•๋Œ€ํ•ด ์ธ์‹๋ฅ ์„ ๋†’์ž…๋‹ˆ๋‹ค.
  • ํ‚ค์›Œ๋“œ๋ฅผ ๋ชป ์ฐพ์œผ๋ฉด ๋กœ๊ทธ์— OCR์ด ์‹ค์ œ๋กœ ์ฝ์€ ํ…์ŠคํŠธ๊ฐ€ ๋‚จ์•„ ์›์ธ ํŒŒ์•…์ด ์‰ฝ์Šต๋‹ˆ๋‹ค.

๋ชจ๋‹ˆํ„ฐ๋ฅผ ๊ป๋‹ค ์ผฐ์„ ๋•Œ

๊ฐ์‹œ ์˜์—ญ ์ขŒํ‘œ๋Š” ๊ฐ€์ƒ ํ™”๋ฉด ๊ธฐ์ค€ ์ ˆ๋Œ€ ๋ฌผ๋ฆฌ ํ”ฝ์…€์ž…๋‹ˆ๋‹ค. ๋ชจ๋‹ˆํ„ฐ ์ „์›์„ ๋„๋ฉด(ํŠนํžˆ DisplayPort) Windows๋Š” ์ด๋ฅผ ๋ชจ๋‹ˆํ„ฐ ๋ถ„๋ฆฌ๋กœ ์ฒ˜๋ฆฌํ•ด ๊ฐ€์ƒ ํ™”๋ฉด์„ ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜๋ฏ€๋กœ, ๊ทธ ๋ชจ๋‹ˆํ„ฐ์— ์žˆ๋˜ ์˜์—ญ์€ ํ™”๋ฉด ๋ฐ– ์ขŒํ‘œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. PixelWatch๋Š” ์ด ์ƒํ™ฉ์„ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ƒํ™ฉ ๋™์ž‘
๋ชจ๋‹ˆํ„ฐ๋ฅผ ๊ป๋‹ค๊ฐ€ ๊ฐ™์€ ๋ฐฐ์น˜๋กœ ๋ณต๊ตฌ ์บก์ฒ˜๋ฅผ ์ž ์‹œ ๋ฉˆ์ท„๋‹ค๊ฐ€, ๊ธฐ์ค€ ํ”„๋ ˆ์ž„์„ ์ƒˆ๋กœ ์žก๊ณ  ๊ทธ๋Œ€๋กœ ์ด์–ด์„œ ๊ฐ์‹œ
์ผ๋ถ€ ๋ชจ๋‹ˆํ„ฐ๊ฐ€ ๊บผ์ง„ ์ฑ„ ์œ ์ง€ ํ™”๋ฉด ๋ฐ– ์˜์—ญ๋งŒ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๋‚˜๋จธ์ง€๋Š” ๊ณ„์† ๊ฐ์‹œ ยท ํ…”๋ ˆ๊ทธ๋žจ์œผ๋กœ ํ†ต์ง€
ํ•ด์ƒ๋„ยท๋ฐฐ์น˜๊ฐ€ ๋ฐ”๋€ ์ฑ„ ๋ณต๊ตฌ ์˜์—ญ๋ณ„๋กœ ์œ ํšจ์„ฑ์„ ์žฌ๊ฒ€์‚ฌํ•ด, ํ™”๋ฉด ์•ˆ์— ์žˆ๋Š” ์˜์—ญ์€ ๊ณ„์† ๊ฐ์‹œ
  • ํ™”๋ฉด ๋ฐ– ์˜์—ญ์€ ์นด๋“œ์— ํ™”๋ฉด ๋ฐ–์œผ๋กœ ํ‘œ์‹œ๋˜๊ณ , ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๋‹ค์‹œ ์ผœ๋ฉด ์ž๋™์œผ๋กœ ์žฌ๊ฐœ๋ฉ๋‹ˆ๋‹ค.
  • โš ๏ธ ์ ˆ์ „ ๋ฐฉ์ง€๋กœ๋Š” ๋ง‰์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. KeepAwake๋Š” Windows๊ฐ€ ์Šค์Šค๋กœ ํ™”๋ฉด์„ ๋„๊ฑฐ๋‚˜ ์ ˆ์ „์— ๋“œ๋Š” ๊ฒƒ๋งŒ ๋ง‰์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋ชจ๋‹ˆํ„ฐ ์ „์› ๋ฒ„ํŠผ์„ ์ง์ ‘ ๋„๋Š” ๊ฒƒ์€ OS ๊ถŒํ•œ ๋ฐ–์ž…๋‹ˆ๋‹ค.
  • ๋ฌด์Šจ ์ผ์ด ์žˆ์—ˆ๋Š”์ง€๋Š” ๋กœ๊ทธ ํŒŒ์ผ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: %AppData%\PixelWatch\logs\pixelwatch-yyyyMMdd.log (14์ผ ๋ณด๊ด€)

์š”๊ตฌ ์‚ฌํ•ญ

  • Windows 10 (1809+) / 11
  • .NET 8 Desktop Runtime (ํ”„๋ ˆ์ž„์›Œํฌ ์ข…์† ๋ฐฐํฌ). ๋ฏธ์„ค์น˜ ์‹œ ์‹คํ–‰ํ•  ๋•Œ ์•ˆ๋‚ด๊ฐ€ ๋œน๋‹ˆ๋‹ค. ๋‹ค์šด๋กœ๋“œ: https://dotnet.microsoft.com/download/dotnet/8.0

๋นŒ๋“œ / ๋ฐฐํฌ

# ๊ฐœ๋ฐœ ๋นŒ๋“œ & ์‹คํ–‰
dotnet run -c Debug

# ๋‹จ์ผ ์‹คํ–‰ํŒŒ์ผ(ํ”„๋ ˆ์ž„์›Œํฌ ์ข…์†) ๋ฐฐํฌ
dotnet publish -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true -o publish

์‚ฐ์ถœ๋ฌผ: publish/PixelWatch.exe

๊ตฌ์กฐ

detect/
โ”œโ”€ App.xaml(.cs)              ์•ฑ ์ง„์ž…์  ยท ์ „์—ญ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ยท ์Šคํƒ€์ผ
โ”œโ”€ MainWindow.xaml(.cs)       ๋ฉ”์ธ UI ยท ์‹œ์Šคํ…œ ํŠธ๋ ˆ์ด ยท ํ† ์ŠคํŠธ ยท ์—…๋ฐ์ดํŠธ ํ™•์ธ
โ”œโ”€ app.manifest               Per-Monitor V2 DPI ์ธ์‹
โ”œโ”€ Models/
โ”‚  โ”œโ”€ CaptureRegion           ๊ฐ์‹œ ์˜์—ญ(๋ฌผ๋ฆฌ ํ”ฝ์…€)
โ”‚  โ”œโ”€ WatchRegion             ์˜์—ญ๋ณ„ ์˜ต์…˜ยท๋ฏธ๋ฆฌ๋ณด๊ธฐ(๋‹ค์ค‘ ์˜์—ญ)
โ”‚  โ””โ”€ AppSettings             ์„ค์ • ์˜์†ํ™”
โ”œโ”€ Services/
โ”‚  โ”œโ”€ ScreenCaptureService    ์˜์—ญ/์ „์ฒดํ™”๋ฉด ์บก์ฒ˜
โ”‚  โ”œโ”€ ChangeDetector          LockBits ๊ธฐ๋ฐ˜ ๊ณ ์† ํ”ฝ์…€ ๋น„๊ต
โ”‚  โ”œโ”€ OcrService              Windows ๋‚ด์žฅ OCR(ํ‚ค์›Œ๋“œ ํ•„ํ„ฐ)
โ”‚  โ”œโ”€ TelegramService         ๋ฉ”์‹œ์ง€/์‚ฌ์ง„ ์ „์†ก ยท ๋ช…๋ น ์ˆ˜์‹ (getUpdates)
โ”‚  โ”œโ”€ KeepAwakeService        ์ ˆ์ „ยทํ™”๋ฉด ๊บผ์ง ๋ฐฉ์ง€
โ”‚  โ”œโ”€ DisplayTopologyService  ๋ชจ๋‹ˆํ„ฐ ๋ฐฐ์น˜ ์Šค๋ƒ…์ƒท ยท ์˜์—ญ ํ™”๋ฉด ๋ฐ– ํŒ์ •
โ”‚  โ”œโ”€ LogFileService          ์ง„๋‹จ ๋กœ๊ทธ ํŒŒ์ผ ๊ธฐ๋ก(14์ผ ๋ณด๊ด€)
โ”‚  โ””โ”€ UpdateService           GitHub ๋ฆด๋ฆฌ์ฆˆ ๊ธฐ๋ฐ˜ ์ž๋™ ์—…๋ฐ์ดํŠธ
โ”œโ”€ ViewModels/MainViewModel   ๊ฐ์‹œ ๋ฃจํ”„ ยท ์•Œ๋ฆผ ยท ๋ช…๋ น ยท ์—…๋ฐ์ดํŠธ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜(MVVM)
โ”œโ”€ Views/RegionSelectorForm   ๋“œ๋ž˜๊ทธ ์˜์—ญ ์„ ํƒ ์˜ค๋ฒ„๋ ˆ์ด
โ””โ”€ Helpers/                   Bitmapโ†”BitmapSource ยท ์ปจ๋ฒ„ํ„ฐ

ยฉ H.Soft (Jeju, KR) ยท Hyun-woo Bae

About

๐Ÿ–ฅ๏ธ๐Ÿ‘€ ํ™”๋ฉด ์˜์—ญ์˜ ํ”ฝ์…€ ๋ณ€ํ™”๋ฅผ ๊ฐ์ง€ํ•ด ํ…”๋ ˆ๊ทธ๋žจยทWindows ํ† ์ŠคํŠธ๋กœ ์•Œ๋ ค์ฃผ๋Š” ๋ฐ์Šคํฌํ†ฑ ๊ฐ์‹œ ์•ฑ โ€” OCR ํ‚ค์›Œ๋“œ ํ•„ํ„ฐยท๋‹ค์ค‘ ์˜์—ญยท์›๊ฒฉ ๋ช…๋ นยท์ž๋™ ์—…๋ฐ์ดํŠธ (WPF ยท .NET 8)

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages