;한글은 현재 깨짐.. 다른 방법으로 해야할 것 같은데
Binary=abcdefg가나다라마바사123456
Binary:=binary(Binary)
msgbox, %Binary%
Binary:=bin2txt(Binary)
msgbox, %Binary%
exitapp
binary(string) ;바이너리값으로 변환
{
Loop, parse, string
{
var=128
Transform, tobin, Asc, %A_LoopField%
loop, 8
{
oldtobin=%tobin%
tobin:=tobin-var
value=1
if tobin<0
{
tobin=%oldtobin%
value=0
}
var/=2
allvalues=%allvalues%%value%
}
}
return allvalues
}
bin2txt(binarystring) ;바이너리값을 텍스트로 변환
{
autotrim, off
loop
{
var=128
ascii=0
StringRight, byte, binarystring, 8
if byte=
break
StringTrimRight, binarystring, binarystring, 8
Loop, parse, byte
{
if a_loopfield = 1
ascii+=%var%
var/=2
}
transform, text, Chr, %ascii%
alltext=%text%%alltext%
}
autotrim, on
return alltext
}
'오토핫키' 카테고리의 다른 글
[오토핫키] 활성화 된 창 제목과 경로 가져오기 (0) | 2018.04.06 |
---|---|
[오토핫키] 알파벳 소문자와 대문자와 숫자로 이루어진 랜덤 문자열 (3) | 2018.04.03 |
[오토핫키] 예쁜 메시지 박스 (0) | 2018.03.26 |
[오토핫키] 특정 시간안에 특정키를 누르는 조건 걸기 (0) | 2018.03.21 |
[오토핫키] 문자열에 숫자만 있는지 검증하기. (0) | 2018.03.16 |