AUTOHOTKEY/스크립트
Captcha (GUI) - 입력코드 확인
님투
2007. 12. 22. 18:24
반응형
오토핫키로 만든 자동등록 확인하기

-
; Captcha example by Titan
-
-
Gui, + ToolWindow
-
Pass := Captcha(90, 10)
-
-
Go:
-
MsgBox, 64, Cool, done!`n`nThe code was: %Pass%
-
-
-
{
-
; Captcha by Titan
-
w := len * 15 + 10
-
h := 35
-
xw := x + 10
-
Loop, % len
-
{
-
key := Pass(1)
-
keys = %keys%%key%
-
}
-
{
-
yw = 5
-
dots = %dots%.
-
Loop, 5
-
{
-
yw += 5
-
}
-
}
-
Return, % keys
-
}
-
-
Pass(len=5, chars=0)
-
{
-
; Captcha module by Titan
-
chAlpha = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
-
chNum = 1234567890
-
chAlphaNum = %chAlpha%%chNum%
-
StringSplit, list, chAlphaNum
-
StringSplit, list, chAlpha
-
StringSplit, list, chNum
-
Loop, % len
-
{
-
Random, rnd, 1, % list0
-
i := list%rnd%
-
pass = %pass%%i%
-
}
-
Return, pass
-
}
-
-
{
-
; Captcha module by Titan
-
Random, r, % p1, % p2
-
{
-
Fonts = Arial,Courier,Courier New,Lucida Console,MS Sans Serif,MS Serif,Tahoma,Times New Roman
-
StringSplit, Fonts, Fonts, `,
-
Random, r, 1, %Fonts0%
-
r := Fonts%r%
-
}
-
{
-
Colours = Black,Green,Silver,Lime,Gray,Olive,White,Yellow,Maroon,Navy,Red,Blue,Purple,Teal,Fuchsia,Aqua
-
StringSplit, Colours, Colours, `,
-
Random, r, 1, %Colours0%
-
r := Colours%r%
-
}
-
{
-
StringSplit, Styles, Styles, `,
-
Random, r, 1, %Styles0%
-
r := Styles%r%
-
}
-
Return, % r
-
}
-
반응형