프로그래밍/AutoHotKey

오토핫키를 이용해서 시리얼 통신을 하려면 (2/2)

Reo- 2021. 9. 29. 18:38
반응형

 

 

안녕하세요 레오입니다

 

 

오토핫키로 시리얼통신하기 2편 Serialsend를 오토핫키에서 써보기 입니다.

 

저번시간에 알려드린 Serialsend 프로그램만으로도 벌써 사용하고 계시는 분이 많으실거라 생각합니다.

저도 아직 실력이 되지 않아 dll파일로 만들 줄 몰라서 프롬프트로 계속 사용하고 있는데요

능력있으신분의 재능 기부 기다리고 있겠습니다.

 

 

저는 오토핫키에서 Runwait를 사용하여 명령프롬프트를 실행하는데요

Runwait, %comspec% /k c:\serialsend.exe /9600 AM1024.768

 

 

F2를 누르고 위 코드를 실행한 화면입니다.

 

 

아~ 그런데 창이 남아 있으니까 맘에 안드네요

조금 수정해 봅시다. /k를 /c로 바꾸어서 실행후에 cmd창이 닫히게 합니다.

Runwait, %comspec% /c c:\serialsend.exe /9600 AM1024.768

 

 

 

호다닥 cmd창이 켜졌다가 꺼지는데 그것도 거슬립니다. 흠..

 

 

 

 

 

그럼 hide기능을 쓰면 되겠죠?

Runwait, %comspec% /c c:\serialsend.exe /9600 AM1024.768,,hide

 

음 좋군요~

코딩할때마다 일일히 작성하기 귀찮으니 함수로 만들어 줍시다.

F2:: Serialsend("AM1024.768") return Serialsend(order) { Runwait, %comspec% /c c:\serialsend.exe /9600 %order%,,hide return }

 

 

 

 

아~ 그런데 또 문제가 생겼어요

오토핫키로 찾은 x좌표와 y좌표로 이동하고 싶은데 말이죠

그래서 또 AMouse 라는 함수를 만듭니다.

편-안

 

 

 

그럼 아두이노에서는 어떻게 통신을 받으면 될까요?

그건 다음시간에 알려드리도록 하죠~

 

 

반응형