문제

키보드에서 자동 입력을 할 수있는 Autoit에 스크립트를 작성하고 싶습니다.

이게 가능해?

도움이 되었습니까?

해결책

프로그램이 모든 키에서 모든 입력을 캡처해야 할 것 같지 않습니다. 실제로 그렇게한다면 그런 종류의 사용자 입력 오토이트가 당신을위한 것이 아닐 수도 있습니다. Keyloggers에 대한 Autoit의 저자의 게시물. 핫키 유형의 키보드 입력을 가져와야하는 경우 : Autoit에서 수행하는 것은 매우 쉽습니다.

HotKeySet("^+{q}", "reactionFunction")

While 1
    ; A loop
WEnd

Func reactionFunction()
    MsgBox(0, "You pressed CTRL+Shift+q", "You pressed CTRL+Shift+q")
    Exit
EndFunc

실제로 쉬운 입력 상자에서 사용자 입력을 받으려면.

$data = InputBox("Enter Something", "Enter some data in the field below.")
MsgBox(0, "The String You Entered...", "The string you entered is... " & $data)

HotKeyset 및 InputBox에 대한 자세한 내용은 Autoit.chm 도움말 파일 (실제로는 훌륭한 참조입니다).

다른 팁

내가 당신의 질문을 이해하는지 확실하지 않습니다 - 당신은 시뮬레이션 실제로 키보드를 사용하지 않고 키 프레스가 있습니까? 그렇다면, 그게됩니다 보내기 명령 Autoit에서.

실제 사용자가 스크립트에 입력을 제출하게 하시겠습니까? 그게 뭐야 Autoit의 GUI 입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top