/
ํญ ์ด๋ฆ์ ๋ฐ๋ผ ์ธ์ฝ๋ฉ ๋ณ๊ฒฝํ๋ VB ์คํฌ๋ฆฝํธ
ํญ ์ด๋ฆ์ ๋ฐ๋ผ ์ธ์ฝ๋ฉ ๋ณ๊ฒฝํ๋ VB ์คํฌ๋ฆฝํธ
๋ก์ปฌ ์ ธ์ด๋ ๋ช ๋ นํ์ผ๋ก ์๋ฒ์ ์ ์ํ ํ ํญ ์ด๋ฆ์ ๋ฐ๋ผ์ ์ธ์ฝ๋ฉ์ ๋ณ๊ฒฝํด ์ฃผ๋ ์คํฌ๋ฆฝํธ์ ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
- ๋๊ตฌย โ ์ต์
ย โ ํค๋ณด๋์ ๋ง์ฐ์ค์ ํค ๋งคํ์์ ์ธ์
์ธ์ฝ๋ฉ์ ๋ณ๊ฒฝํ๋ ๋จ์ถ ํค๋ฅผ ์์ฑํฉ๋๋ค.
์ธ์ฝ๋ฉ ๋ณ๊ฒฝ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํฉ๋๋ค.
sub main xsh.screen.synchronous true tabText = xsh.session.tabText() Set objShell = CreateObject("WScript.Shell") ' key1, key2 ๋ฑ์ ์ธ์ ํญ์ ํ์๋๋ ๋ด์ฉ์ ์ผ๋ถ์ฌ์ผ ํฉ๋๋ค. servers = Array(_ Array("key1", "U")_ , Array("key2", "D")_ , Array("key3", "U")_ ) for j=0 to Ubound(servers) if InStr(tabText, servers(j)(0)) > 0 then if servers(j)(1) = "U" then ' xsh.dialog.msgbox("Changed to UTF8") objShell.SendKeys "^%{u}" ' ์ํํ ์๋์ ์ํด sleep๋ฅผ ๋ฃ์ด ์ค์ผ ํฉ๋๋ค. xsh.session.sleep 100 else ' xsh.dialog.msgbox("Changed to Default Language") objShell.SendKeys "^%{d}" xsh.session.sleep 100 end if exit for end if next end sub
โป ์ฃผ์: sendkeys์ ๋ด์ฉ๊ณผ ์ 1์ ํค ๋งคํ์ด ์ผ์นํ์ฌ์ผ ํฉ๋๋ค.
- ๊ธฐ๋ณธ ์ธ์
์ ์ธ์
๋ฑ๋ก ์ ๋ณดย '๋ก๊ทธ์ธ ์คํฌ๋ฆฝํธ'์์ ์ 2์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฑ๋กํฉ๋๋ค.
โป ์ฐธ๊ณ : ๋ก์ปฌ ์ ธ ์ํ์์ ์ธ์ ๋ฑ๋ก ์ ๋ณด๋ฅผ ์ด ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์ธ์ ์ด ์ฌ์ฉ๋ฉ๋๋ค. - ๋ก์ปฌ ์ ธ์ด๋ CMD ๋ช ๋ นํ์ผ๋ก ์๋ฒ์ ์ ์ํฉ๋๋ค.