오토핫키 클립보드랑 if문 질문드려요! 안녕하세요 오토핫키 왕초보인데 엑셀에서 셀을 복사하고
안녕하세요 오토핫키 왕초보인데 엑셀에서 셀을 복사하고
안녕하세요! 오토핫키를 사용하시면서 겪고 있는 문제에 대해 도와드릴게요.
클립보드 내용을 비교할 때, 클립보드의 내용이 예상한 형식과 일치하지 않을 수 있습니다. 특히, 클립보드에서 복사한 데이터가 공백이나 다른 문자가 포함될 수 있기 때문에, 이를 처리하는 방법이 필요합니다.
아래와 같이 코드를 수정해 보세요:
```ahk
Send, {Control Down}{c}{Control Up} ; 복사
Sleep, 1000
; 클립보드 내용을 정리합니다.
ClipWait, 1 ; 클립보드가 준비될 때까지 대기
clipboard := Trim(clipboard) ; 공백 제거
If (clipboard = "1")
{
Send, {Left}
}
Else If (clipboard = "a")
{
Send, {Left}
}
Else If (clipboard = "한글") ; 원하는 단어를 넣으세요
{
Send, {Left}
}
Else
{
Send, {Right}
}
```
1. `ClipWait, 1` 명령어를 사용하여 클립보드가 준비될 때까지 대기합니다.
2. `clipboard := Trim(clipboard)`를 통해 클립보드의 내용을 공백 없이 정리합니다.
3. 다양한 조건을 추가하여 필요한 경우에 따라 화살표를 움직이도록 설정했습니다.
이렇게 수정한 후 다시 시도해 보세요! 문제가 해결되길 바랍니다.