2012-03-16 6 views
1

제 아들은 명단 (layer2)과 과제 (layer1)에 Google 캘린더를 사용합니다.새 Google 캘린더 일정을 미리 채우려면 어떻게해야합니까?

새 일정을 Google 캘린더에 수동으로 추가 할 때 이벤트 데이터를 미리 채워서 중요한 데이터를 건너 뛰지 않도록 상기시켜야합니다.

흔들림 감지 : 장 : 페이지 : 내가 시도

사용

그래서 그는 (기존 이벤트를 수정해서는 안) 텍스트 필드가 이미 말을해야 새로운 이벤트를 추가 할 캘린더를 클릭 할 때 AutoHotKey하지만 AutoHotKey 스파이가 "새 이벤트"창을 감지하지 못합니다.

Google 스크립트에서 새 이벤트 창이 열릴 때 스크립트를 시작하기 위해 OnOpenNewEvent와 같은 기능을 찾을 수 없었습니다.

어떻게해야합니까?

답변

1

새 이벤트 창은 HTML 일 뿐이므로 아니오입니다. 새 창은 아니며 AHK가이를 감지 할 수 없습니다.

이벤트 템플릿이 일반적으로 요청되는 기능인 것처럼 보이지만 어떻게해야하는지 알 수 없습니다.

몇 가지 대안 제안 :

  • 함께 자신의 달력에 대한 RSS/iCal의 피드를 모니터링하고 원하는 태그를 누락 이벤트를 찾는 스크립트를 넣어; 태그가없는 경우 몇 가지 조치를 취하십시오.
  • 일련의 키 입력을 감지하는 자동 핫 문자 스크립트를 작성하고 템플릿을 삽입하십시오. 예를 들어, 그는 ".hw"라고 입력합니다. Google 크롬 창 또는 Firefox 창에서 템플릿을 생성합니다. 아래를 참조 스크립트 : ". .hw"
#ifWinActive ahk_class Chrome_WidgetWin_0 
:C:.hw.::Subj: Chapter: Page: 
#ifWinActive ahk_class MozillaWindowClass 
:C:.hw.::Subj: Chapter: Page: 
#ifWinActive 

위의 스크립트 템플릿 텍스트를 입력하라고 가르치고 있지만, 적어도 한 가지를 기억하는 세보다 쉽습니다 필요합니다.

+0

킴볼, 귀하의 제안에 감사드립니다, 나는 그들을 시도하고 다시보고합니다. –

1

킴볼, 초기 생각을 바탕으로

는, 내가 (처음)로 선택했다가 다음 사용

:c*:qq:: 
SetTitleMatchMode, 2 
IfWinActive, Google Calendar - Google Chrome 
{ 
    Send, Subj: Chapt: Page:{space} 
    Send, {Home} 
    Send, {right 6} 
} 
Else 
{ 
    Send, qq 
} 
Return 

이 식으로 hotstring "QQ는"항상 당신의 접근 방식과는 달리, 실행하지만, 캘린더가 Chrome에서 열려있을 때만 확장됩니다. 나는 *를 선택 했으므로 핫 스트링이 즉시 실행됩니다.

winActive 상태에 따라 동적으로 hotstring을 설정하여 새로운 것을 배웠습니다. 나는 그 생각을 가지고 노는 것을 시작할 것입니다. ...

당신은 당신의 방법을 알고 계십니까? 내 것이 더 효율적입니까? 어쩌면 결국 진짜 차이는 없을 것입니다.

그리고 예, 원하는 경우 모든 회선을 하나로 결합 할 수 있습니다.

관련 문제