사용 가능한 매크로 레코더 프로그램이 있습니까?


답변:


10

Gnu- Xnee 살펴보기

링크 : http://www.gnu.org/software/xnee/

우분투의 명령 줄 응용 프로그램 :

sudo apt-get install cnee

NB : xnee는 우분투의 메타 패키지이며 설치하면 설치 cnee됩니다. gneeGUI를 원한다면 설치해야 할 패키지입니다.

사용법 예 :

cnee --record -o events.xnr --mouse --events-to-record 100 --time 2

2 초 후에 100 개의 마우스 이벤트가 기록됩니다.

cnee --replay -f events.xnr --time 2

2 초 후에 이벤트가 재생됩니다.

사용 방법에 대한 자세한 내용은 cnee 설명서 페이지를 참조하십시오.

xnee에 대한 자세한 내용은 https://xnee.wordpress.com/을 참조하십시오.


설치 후 우분투 15에 시스템 오류가 발생합니다.
Tara Nickos

@TaraNickos : 도움이 될만한 더 자세한 내용으로 답변을 업데이트했습니다.
Anurag Soni

1
당신이 쓴 모든 것을 시도했습니다. 작동하지 않습니다. 시간 내 주셔서 감사합니다.하지만 왜 대체 프로그램이 없는지 이해할 수 없습니다. 창문이 너무 많습니다. 왜 우분투에 대해서만 1입니까?
Tara Nickos

아이러니하게도 파일 lol gnee을 설치하지 않는 것 같습니다 .desktop.
wheeler

6

Actiona 는 레코더가 아니라 작업 자동화 도구입니다. 무릎에 오류가 생기면 시도해 보았고 훌륭한 도구이며 사용하기 쉽다고 생각합니다.

sudo apt install actiona

우분투의 사이드 도크에서 Actiona를 누르는 데 문제가있었습니다.
휠러

5

매크로를 기록하는 대신 xdotool을 사용 하여 처음부터 스크립팅하는 것이 더 유용 할 수 있습니다 . 프로세스를 훨씬 더 잘 제어 할 수 있습니다.

귀하의 설명에 따르면, 기록 한 후에 몇 번만 사용되는 매크로가 아닌 더 영구적 인 것이 필요하다고 가정합니다. 나는 이것이 당신이 원하는 것이 아닐 수도 있지만 최선의 해결책 일 수 있음을 알고 있습니다.

기록 된 매크로는 주변 환경에 눈이 보이지 않아 누락 된 창, 다른 창 크기 등으로 인해 실패합니다. 나는 그것이 당신의 경우에 수용 가능한지 의심합니다.

xdotool을 사용하면 창을 식별하고 매개 변수로 창을 조작 한 다음 위치를 무시하고 창을 기준으로 클릭을 프로그래밍 할 수 있습니다.

순수한 xdotool 스크립트 내에서 명령을 실행하고 작업이 완료된 후 창을 닫을 수도 있습니다.

sudo apt install xdotool

클릭에 대한 올바른 위치를 얻으려면 창을 왼쪽 상단으로 이동하고 다음을 사용하십시오.

ALT+F2
xterm -hold -e /usr/bin/xdotool getmouselocation

우분투에서는 일반적으로 창을 좌표 0,0으로 이동할 수 없습니다. 오프셋을 계산해야합니다.

xdotool 스크립트를위한 텍스트 파일을 작성하십시오. 그것을 xdoscript 라고합시다 .

이것은 xdotool의 샘플 스크립트입니다.

search --name xdowindow
windowfocus
windowsize 1000 800
mousemove --window %@ 200 100
click 3
sleep 2
mousemove --window %@ 400 200
click 1
sleep 1
click 3
mousemove_relative --polar 140 5
sleep 1
click 1
sleep 1
type "man xdotool"
sleep 2
key Return
sleep 2
key Next
sleep 1
key Next
sleep 1
key Next
sleep 1
key q

나는 이것을 gnome-terminal로 작업하려고 시도했지만 gnome-terminal은 한동안 큰 실패였으며 그 이후로 창 제목을 변경할 수 없으므로 대신 테스트를 위해 Sakura를 사용했습니다. 수면 명령은 시청 가능한 속도로 속도를 늦추는 것입니다.

sudo apt install sakura

사용자 정의 이름 xdowindow로 Sakura 를 시작하고 xdotool 스크립트를 시작하십시오.

sakura -t xdowindow
xdotool xdoscript   

자신의 스크립트에는 다음이 필요합니다.

  • 창 제목
  • 창 ID (창 제목이 고유하지 않은 경우에만)
  • 정의 된 창 크기 (클릭 포인트가 다른 크기로 변경되는 경우)

물론 이러한 스크립트는 기록 된 매크로보다 훨씬 강력하지만 결코 이식성이 없습니다. 글꼴 크기와 같은 데스크탑 설정을 변경하거나 시스템을 다시 설치하면 작동이 중지되고 조정이 필요할 수 있습니다.

추신 : 대부분의 다른 명령이 작동하려면 windowfocus 명령이 필요합니다.


마우스 / 키보드 이벤트에서 xdotool_script를 생성하는 도구가 있으면 완벽합니다.
recolic

1

X- 매크로를 사용할 수 있습니다.

x-Macro를 설치하려면 다음 명령을 사용하십시오.

sudo apt-get install xmacro

레코드 사용 xmacrorec2 명령 :

xmacrorec2 > test.file

기록 된 매크로 사용 xmacroplay

xmacroplay "$DISPLAY" < test.file

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.