2010-07-14 4 views
1

그래서 autohotkey 스크립트를 배우려고하는데 설명서가 부족합니다. 첫째, authotkey 명령을 읽고 가상 컴퓨터 내부에서 작업을 수행 할 수 있습니까? 나는 Windows 호스트와 리눅스 가상 머신 이클립스를 실행합니다. 텍스트의 일부 길게 (10 + 라인) 넣으려면 hostring (또는 키보드 매크로, 중 하나입니다) 얻을 싶습니다. VM에서 실제로 작동 할 수 있습니까? 아니면 작동하도록 VM 내부에서 autohotkey를 실행해야합니까?autohotkey 긴 텍스트 및 가상 컴퓨터

구현 방법은 2 가지입니다. 먼저, 키보드 매크로에서 여러 줄의 텍스트를 어떻게 표시합니까? Send 명령에 대해 알고 있지만 어떻게 작동하는지 알지 못했습니다. 나는이 있습니다

 
:*:insert:: 
(
Text to 
    insert 
     goes here 
and more here 
) 

을 그리고 이것은이 연속적으로 더 많은 탭을 삽입 ++ 메모장을 제외하고 잘 작동, 그래서

 
Text to 
    insert 
     goes here 
      and more goes here 

그래서 내 많은 라인 매크로, 말은 몇 가지처럼 보이는 것 페이지가 화면에서 스크롤됩니다.

 
As for keyboard macro, changing the above to 
#c:: 
Send{Raw} (
stuf 
    to send 
) 
Return 

이렇게하면 구문 오류가 발생하며 올바른 방법은 무엇인지 알 수 없습니다. 나는 단지 핫 스트링을 사용해야 만 할까?

답변

1

클립 보드를 수정하고 control + v를 사용하여 올바른 위치에 붙여 넣으려고 할 수 있습니다.

보십시오 : 당신이 hotstring 보내는 것을 수동으로 키 누름을 수행 한 경우

#c:: 
{ 
    clipboard := "yourtext`nMultiline`nYet another line" 
    send, {control down}v{control up} 
    return 
} 
0

첫 번째 '삽입'hotstring이 올바른지, 그러나, 당신은 당신이 설명하는 을 동일한 결과를 얻을 것입니다.

원하는 출력이 두 설정을 변경해야 얻으려면 :

설정, 환경 설정 ...,
자동 완성,
을 선택 취소 : 각 입력에 사용 자동 완성

설정, 환경 설정 ...,
MISC,
은을 선택 취소 :. 자동 들여 쓰기

'#C'hotstring은 amende입니다 d :

#c:: 
Send {Raw} 
(
stuf 
    to send 
) 
Return