작업 프로세스 자동화
- KeyboardSimulator 는 키보드와 마우스 제어하는 역할
- taskscheduleR 는 작업시기를 예약하는 기능
# 마우스 명령은 keybd.press, keybd.release 로 구성
# keybd.press("win") # 윈도우키 누름 기본값 hold=FALSE
# keybd.press("enter") # 엔터키 누름
# keybd.press("n+a+v+e+r") # naver 입력
# keybd.press("ctrl+v")
# keybd.press("ctrl+enter")
# keybd.press("Alt", hold=TRUE) # hold=TRUE 는 Alt + 효과임
# keybd.press("Tab", hold=TRUE) # hold=TRUE 는 Tab + 효과임
# keybd.release("Tab") # Tab + 효과 제거
# Sys.sleep(0.5) # 0.5초 간 쉼
# 키보드 명령은 mouse.get_cursor, mouse.move, mouse.click 로 구성
# mouse.get_cursor()
# mouse.move()
# mouse.move(272, 396, duration=1) # 입력에 시간에 맞춰 움직임(2초)
# mouse.click("right") # default=left
# mouse.click( , hold=TRUE) # 마우스 drag 시작
# keybd.release() # 마우스 drag 끝
# 실행은 source("파일명".R)
# 매일 자동화를 위해 아래 패키지 실행(원하는 요일, 시간에 맞춰 실행)
# library(taskscheduleR)
# 첫번째 사용방법 addin 에서 Schedule R Rscript on window 시행
# 두번째 사용방법은 코드 작성
# taskscheduler_create(taskname = "updragon", rscript="D::/R/test.R", days = "*",
# schedule = "DAILY", starttime = "08:30",
# startdate = format(Sys.Date(), "%Y/%m/%d"), debug=TRUE)
# tt <- taskscheduler_ls()
# taskscheduler_delete(taskname = "updragon")