반응형
#기본 구문
Random, OutputVar [, Min, Max]
Random, , NewSeed
OutputVar
결과를 저장할 변수의 이름. 저장된 부동 소수점 수의 형식은 SetFormat에 의하여 결정됩니다.
Min
생성될 가장 작은 수. 음수나 부동 소수점수 또는 표현식 가능. 생략하면, 가장 작은 값은 0입니다. 정수에 대하여 허용되는 가장 낮은 값은 -2147483648 for integers이지만, 부동 소수점 수는 제한이 없습니다.
Max
생성될 가장 큰 수, 음수나 부동 소수점 수 또는 표현식 가능. 생략하면, 가장 큰 수는 정수에 대하여 2147483647입니다 (그러나 부동 소수점 수는 제한이 없습니다).
NewSeed
이 모드는 무작위 수 발생자에 NewSeed로 다시 씨앗을 먹입니다 (표현식 가능). 이것은 이어 발생되는 모든 무작위 수에 영향을 미칩니다. NewSeed는 0부터 4294967295 (0xFFFFFFFF) 사이의 정수여야 합니다. 다시 씨앗 먹기기는 발생된 무작위 수의 품질/보안성을 향상시킬 수 있습니다. 특히 NewSeed가 품질이 떨어지는 의사-무작위 수가 아니라 진짜 무작위수이면 더 좋습니다. 일반적으로, 씨앗 다시 먹이기는 한 번 이상 할 필요가 없습니다.
스크립트에서 다시 씨앗 먹이기가 사용되지 않았다면, 씨앗은 64-비트 값의 아래쪽 32-비트로 시작합니다. 이 값은 1601년 1월 1일 이후로 100-나노초 간격으로 나눈 개수입니다. 이 값은 ~7.2 분마다 0부터 4294967295 사이를 왔다 갔다 합니다.
#예제파일
Random,ver,1,100
msgbox,% ver
random,ver,1,5
if(ver = 1){
msgbox,64,안내,랜덤 숫자 1출력되었습니다
}else if(ver = 2){
msgbox,64,안내,랜덤 숫자 2출력되었습니다
}else{
msgbox,64,안내,% ver " 이 출력되었습니다"
}
반응형
'오토핫키 > 오토핫키 백과사전' 카테고리의 다른 글
오토핫키(AutoHotkey) Tooltip 설명서 (0) | 2024.05.18 |
---|---|
오토핫키(AutoHotkey) Controlsend 관련 설명서 (0) | 2024.05.06 |
오토핫키(AutoHotkey) 파일(file) 관련 설명서 (0) | 2024.05.02 |
오토핫키(AutoHotkey) 날짜 관련 설명서 (0) | 2024.05.02 |
오토핫키(AutoHotkey) #ClipboardTimeout 설명서 (0) | 2022.07.25 |