repeats / repeat Goto Github PK
View Code? Open in Web Editor NEWCross-platform mouse/keyboard record/replay and automation hotkeys/macros creation, and more advanced automation features.
License: Apache License 2.0
Cross-platform mouse/keyboard record/replay and automation hotkeys/macros creation, and more advanced automation features.
License: Apache License 2.0
I tried recording some mouse movements, compiled then add as a task. Nothing is happening when I play the task.
Add a feature to identify tasks from hotkey or mouse gesture.
There's a server process that I need to run on my machine and the clients with which it communicates are expecting to contact port 9999 -- the port that Repeat uses. I can't change the port being sought by the clients, so it would be nice to have the option of changing Repeat's port via the UI.
The mouse and keyboard recorder is working very nice, but there is no way to save it as new task or to compile. I think every new recording should be converted to a sequence of actions or to a compiled task directly. That important functionality is missing.
Every time I start up Repeat (running the latest release), set it to run in the background, disown it and then minimize, I get the following error:
Apr 04, 2018 3:00:07 PM core.ipc.repeatServer.ControllerServer$1 run
SEVERE: IO Exception when starting server
java.net.BindException: Address already in use (Bind failed)
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
at java.net.ServerSocket.bind(ServerSocket.java:375)
at java.net.ServerSocket.<init>(ServerSocket.java:237)
at java.net.ServerSocket.<init>(ServerSocket.java:128)
at core.ipc.repeatServer.ControllerServer$1.run(ControllerServer.java:44)
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x0000000000002306, pid=7487, tid=0x00007f7d6c50f700
#
# JRE version: OpenJDK Runtime Environment (8.0_162-b12) (build 1.8.0_162-8u162-b12-0ubuntu0.16.04.2-b12)
# Java VM: OpenJDK 64-Bit Server VM (25.162-b12 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C 0x0000000000002306
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/<name>/Documents/Repeat/hs_err_pid7487.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
#
On macos 13.2.1 when I release left mouse button, it sends 4096 value to the release function instead of 1024. that causes left click to stuck.
Lúc record em type "abc" xong repeat nó sẽ type "aabbcc". Em đang xài mac m1, và đã thử nhiều Repeat version cũ hay mới đều bị lỗi này ạ.
Build 5.5.1 won't launch on Mac OS 10.13.6 ... while other .jar files can be launched by the (default) Jar Launcher.app (15.0.1) OK:
this .jar file doesn't launch, or appear to leave error reports in the Console/sys log . Where should I look to see if it is functioning? No window appears ...
When you load a .zip config, it might be wise to either automatically switch to this newly-loaded task group or to provide a dialogue box describing how to switch to this task group.
On Ubuntu 22.04
Allow longer timeout operations in IPC so that we can call the GUI stuff in Java through IPC (otherwise request comes back too late and the task is timeout)
I was using 3.4.1 and decided to upgrade to 3.8.1. I exported "All Files" into the standard .zip, started up 3.8.1, imported the .zip and switched to this task group. When I try to use the activation for any of the tasks, it doesn't work. To get any of them to work I need to manually re-add the desired activation.
Steps to repeat:
The button for the mouse recording can be seen as being the "stop recording" button at this time and will return to the default "start recording" button upon pressing it or pressing the mouse recording hotkey once more.
This project looks very interesting, but it's very hard to find documentation or examples. If these things exist could you add a link in the project's README or comment back on this issue?
"Replaced JNativeHook with new NativeHook included in the binary. JNativeHook dependency will be completely remove in the next few releases"
Assuming that NativeHook is direct replacement for JNativeHook, is it possible you make it as standalone library much like JNativeHook ? I can't help thinking that JNativeHook development has stagnant and it has some hang issue after some time running on Mac Mojave. Probably your library is much stable and reliable.
thank
Repeat seem only saves mouse position and a keyboard event.
Have any method to also keep record scroll mouse or select the paragraph in webpage(hold left mouse)?
Thanks.
Hi
It would be cool to have this working with i3wm. - Because everything there is keyboard driven. It would be nice to have possibility to use this tool along with i3wm. But unfortunetly this software is not registering "mod" key which is a win key in my case.
Hi, I'm trying to run compiled python code but I cannot find the "key_code" module anywhere. Sorry if this question is dumb but I've been struggling for an hour now and I can't find anything talking about this.
I can record my mouse keyboard actions and clicking on 'Tools/Generate Sources' creating script for my actions. So, how can I execute a Repeat script from my command prompt? It appears the documentation lacking information regarding this.
Sup, HP?
Using Ubuntu 16.04
I've noticed a small bug when I set up a host removal hotkey like so:
k.type(VK_BACK_SPACE);
k.type(VK_BACK_SPACE);
k.type(VK_BACK_SPACE);
k.type("ssh-keygen -f \"/home/<user>/.ssh/known_hosts\" -R <ip>");
For some reason, the "w" in "known" is dropped. Result from the call to the activation key combo of Q+W+NumPad-1:
ssh-keygen -f "/home/<user>/.ssh/knon_hosts" -R <ip>
However, adding a second "w" (i.e., "knowwn") makes everything fine.
ssh-keygen -f "/home/<user>/.ssh/known_hosts" -R <ip>
It seems like this has to do with the keys used for the combo as they appear to be the letters that are being removed from the output. Using "Y+H+K" results in
ss-egen -f "/home/<user>/.ssh/known_hosts" -R <ip>
Finally, the error occurs with the key on the keyboard itself, not the character created. Using "S+2" for
ssh root@<IP>
will result in
sh root<ip>
implying that either 2 or @ (same keyboard key) will be removed by the 2 in S+2
I am trying to record a simple 3 seconds mouse moving task, but it is just not working.
Steps to reproduce the problem:
My system:
Ubuntu 16.04 LTS
Java version:
java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
I often have the following usage scenario:
For X items, go through the exact same mouse/keyboard movements. The items are often links to be clicked. There are few enough that I don't want to spend any time programming the link clicking, so I just want to record the common movements and re-trigger the recording a number of times.
I can do this with the current setup. What I can't do (quickly) is make the playback as fast as possible. It would be great with a mode that says something like "take all recorded actions, remove all blocking waits, but add a configurable (I'd go for 80ms) wait after each mouse click, to make sure web pages have time to refresh.
This would make the program a lot more useful, right now it just lets me drink coffee during the time I'd have spent doing the repetitive task. I want it to speed up the repetitive task itself.
The instructions read:
Just download the latest version, put the jar in a separate directory, and run it with java.
Which jar file? There is none in the root directory of the downloaded zip file. Other documentation says "repeat.jar" but I can't find it anywhere....
Note that since Java 9, the jar file must be launched from a JDK (as opposed to a JRE) to be able to compile file. The workaround used in Java 8 and before to set Java home no longer works.
I'm running linuxmint 20.1. My java:
$ java --version \ openjdk 11.0.10 2021-01-19 \ OpenJDK Runtime Environment (build 11.0.10+9-Ubuntu-0ubuntu1.20.04) \ OpenJDK 64-Bit Server VM (build 11.0.10+9-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)
Would appreciate some help with this. Repeat.jar may be easier for me than autokey.
Thanks
I'm not totally sure if this is the right way to ask a question like this, but I found that the existing documentation was not specific enough to be helpful in this case.
I want to create a script/macro/task/whatever-tf-it's-called that uses the scroll lock key to toggle the numpad between normal functionality and a 'macro mode'. This is to say, while scroll lock is inactive, the numpad acts as normal and while active, each key sends an 'F#' key or other custom keystroke combination. Is this kind of thing supported?
When trying to use “Show UI” from the tray icon nothing happens and the following exception is thrown:
Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException: The BROWSE action is not supported on the current platform!
at java.desktop/java.awt.Desktop.checkActionSupport(Desktop.java:381)
at java.desktop/java.awt.Desktop.browse(Desktop.java:531)
at frontEnd.MinimizedFrame.show(MinimizedFrame.java:78)
at frontEnd.MinimizedFrame.access$0(MinimizedFrame.java:70)
at frontEnd.MinimizedFrame$1.actionPerformed(MinimizedFrame.java:41)
at java.desktop/java.awt.MenuItem.processActionEvent(MenuItem.java:692)
at java.desktop/java.awt.MenuItem.processEvent(MenuItem.java:651)
at java.desktop/java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:378)
at java.desktop/java.awt.MenuComponent.dispatchEvent(MenuComponent.java:367)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Thank you, author. Thank you for your project. However, I have a question. How can I embed the Java script I have recorded into my project?
I'm not sure how to run CustomAction, and I'm also unsure how to construct the core.
My project is a GUI automation testing project for Windows. I use Repeat to record Java scripts, and I would like to run them in my project.
Thank you. Please help me answer these questions.
there is absolutely no recording of any kind on an M2 with accessibility allowed for Iiput monitoring, full disk access
running:
openjdk 20.0.1 2023-04-18
OpenJDK Runtime Environment Temurin-20.0.1+9 (build 20.0.1+9)
OpenJDK 64-Bit Server VM Temurin-20.0.1+9 (build 20.0.1+9, mixed mode)
This project looks useful to me.
Sadly, the recorded mouse position seems off.
I record mouse and keyboard actions using the record button.
When I click the play button, then the mouse positions are different to what I did during recording.
The position is only slightly off. This could be the difference in position between the record button (which I click to start recording) and the play button (which I click to play the recording).
Which mouse coordinates are recorded, global or relative? I need global mouse coordinates.
Not further that I use Windows 10 with a screen scaling factor of 125% (screen size 2560x1440 pixels). Could this be an issue?
The UI does allow me to change either the compiler path or configure compiler.
errors reported:
Apr 12, 2021 6:11:50 PM core.webui.server.handlers.internals.menu.MenuGetCompilerPathActionHandler handleAllowedRequestWithBackend
INFO: Current compiler does not support getting/setting path.
Apr 12, 2021 6:11:50 PM core.webui.webcommon.HttpServerUtilities prepareStringResponse
WARNING: HTTP response with code 400: Current compiler does not support getting/setting path.
Apr 12, 2021 6:11:54 PM core.webui.webcommon.HttpServerUtilities prepareStringResponse
WARNING: HTTP response with code 400: Current language MANUAL_BUILD does not support changing configuration.
I have edited the config.json file to include my Python path in the "local_compilers" section, and I can see on startup of Repeat that python is found.
log:
INFO: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Initialization finished. UI server is at http://localhost:65401
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Apr 12, 2021 6:14:01 PM core.ipc.repeatServer.ControllerServer$1 run
INFO: New client accepted: 127.0.0.1:52009
Apr 12, 2021 6:14:01 PM core.ipc.repeatClient.IPCClientService$1 run
INFO: [Thread-9] - [PYTHON][INFO][repeat_lib.py][79] - Successfully started python client
Apr 12, 2021 6:14:01 PM core.ipc.repeatServer.processors.TaskProcessorManager identifyProcessor
INFO: Identified remote compiler python
How can I switch to using python? I need to integrate Repeat with PyTest among other modules.
Thanks
As the title says, i can only stop recording with the hotkey, but theres no way to start recoding with it?
Im using debian.
When running the .jar file, Java says that the file is not executable:
[user@archlinux ~]$ cd Downloads/
[user@archlinux Downloads]$ sudo java -jar Repeat_5_7.jar
[sudo] Password for user:
Apr. 07, 2024 2:11:32 PM core.ipc.repeatClient.IPCClientService setExecutingProgram
WARNUNG: File is not executable: /home/user/Downloads/resources/csharp/Repeat.exe
Apr. 07, 2024 2:11:32 PM core.languageHandler.compiler.PythonRemoteCompiler setPath
WARNUNG: Python interpreter must be an executable.
Apr. 07, 2024 2:11:32 PM core.languageHandler.compiler.DynamicCompilerManager parseJSON
WARNUNG: Compiler manual was unable to parse its specific arguments.
Apr. 07, 2024 2:11:32 PM core.ipc.repeatClient.IPCClientService setExecutingProgram
WARNUNG: File is not executable: /home/user/Downloads/python.exe
Apr. 07, 2024 2:11:32 PM org.simplenativehooks.AbstractNativeHookEventProcessor start
INFORMATION: X11 hook: running command $/home/user/Downloads/resources/nativehooks/x11/RepeatHookX11Mouse.out
Apr. 07, 2024 2:11:32 PM org.simplenativehooks.AbstractNativeHookEventProcessor start
INFORMATION: X11 hook: running command $/home/user/Downloads/resources/nativehooks/x11/RepeatHookX11Key.out
Apr. 07, 2024 2:11:32 PM org.simplenativehooks.x11.X11NativeEventProcessor processStdout
INFORMATION: =======================================================
Apr. 07, 2024 2:11:32 PM org.simplenativehooks.x11.X11NativeEventProcessor processStdout
INFORMATION: Starting mouse listener...
Apr. 07, 2024 2:11:32 PM org.simplenativehooks.x11.X11NativeEventProcessor processStdout
INFORMATION: Opening Xrecord context
Apr. 07, 2024 2:11:32 PM org.simplenativehooks.x11.X11NativeEventProcessor processStdout
INFORMATION: =======================================================
Apr. 07, 2024 2:11:32 PM org.simplenativehooks.x11.X11NativeEventProcessor processStdout
INFORMATION: =======================================================
Apr. 07, 2024 2:11:32 PM org.simplenativehooks.x11.X11NativeEventProcessor processStdout
INFORMATION: Starting key listener...
Apr. 07, 2024 2:11:32 PM org.simplenativehooks.x11.X11NativeEventProcessor processStdout
INFORMATION: Opening Xrecord context
Apr. 07, 2024 2:11:32 PM org.simplenativehooks.x11.X11NativeEventProcessor processStdout
INFORMATION: =======================================================
[07/04/2024 14:11:32] core.ipc.IPCServiceManager INFORMATION: Starting ipc service Controller server
[07/04/2024 14:11:32] core.ipc.repeatServer.ControllerServer INFORMATION: Waiting for client connections...
[07/04/2024 14:11:33] core.ipc.IPCServiceManager INFORMATION: Starting ipc service CLI server
[07/04/2024 14:11:33] core.cli.server.CliServer INFORMATION: CLI server up and running...
[07/04/2024 14:11:33] core.ipc.IPCServiceManager INFORMATION: Starting ipc service UI server
[07/04/2024 14:11:33] core.webui.server.UIServer INFORMATION: UI server up and running...
[07/04/2024 14:11:33] core.ipc.IPCServiceManager INFORMATION: Starting ipc service Python IPC client
[07/04/2024 14:11:33] core.ipc.repeatClient.PythonIPCClientService WARNUNG: Launcher does not exist. Doing nothing.
[07/04/2024 14:11:33] core.ipc.IPCServiceManager INFORMATION: Starting ipc service C# IPC client
[07/04/2024 14:11:33] core.ipc.repeatClient.CSharpIPCClientService WARNUNG: Launcher /home/user/Downloads/resources/csharp/Repeat.exe is not executable.
[07/04/2024 14:11:33] frontEnd.MainBackEndHolder INFORMATION: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Initialization finished. UI server is at http://localhost:65401
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException: The BROWSE action is not supported on the current platform!
at java.desktop/java.awt.Desktop.checkActionSupport(Desktop.java:381)
at java.desktop/java.awt.Desktop.browse(Desktop.java:531)
at frontEnd.MinimizedFrame.show(MinimizedFrame.java:78)
at frontEnd.MinimizedFrame.access$0(MinimizedFrame.java:70)
at frontEnd.MinimizedFrame$1.actionPerformed(MinimizedFrame.java:41)
at java.desktop/java.awt.MenuItem.processActionEvent(MenuItem.java:692)
at java.desktop/java.awt.MenuItem.processEvent(MenuItem.java:651)
at java.desktop/java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:370)
at java.desktop/java.awt.MenuComponent.dispatchEvent(MenuComponent.java:359)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Using Arch, 6.8.2-arch2-1 Linux kernel, KDE Plasma 6.0.3 on Wayland.
core.ipc.repeatServer.processors.ServerMainProcessor processRequest
WARNING: Invalid messaged received
....
INFO: Failed to execute process loop...
core.ipc.repeatServer.ClientServingThread run
INFO: Client serving thread on socket on remote port 57447 is terminated
INFO: New client accepted: 100.109.121.138:51838
core.ipc.repeatServer.ClientServingThread process
WARNING: Messages is null or messages size is 0. []
core.ipc.repeatServer.ClientServingThread run
INFO: Failed to execute process loop...
core.ipc.repeatServer.ClientServingThread run
INFO: Client serving thread on socket on remote port 51838 is terminated
Hi @hptruong93
I use your tool on my blog at here: https://sharengay.com/tool-automation-tu-dong-hoa-moi-cong-viec-that-de-dang/
The language in my blog is Vietnamese. I think you also read and understand.
Hope you can suggestions for missing anything in my post?
I expected with your tool. I hope many people know your repository.
When recording a longer mouse recording, it won't let me compile to java. Is there a way to bypass this or import a task manually compiled myself?
Here's the error:
[06/03/2024 4:19:47] core.languageHandler.compiler.JavaNativeCompiler WARNING: Error on line 26 in file:///home/user/core/CC_1709716786525.java.
[06/03/2024 4:19:47] core.languageHandler.compiler.JavaNativeCompiler WARNING: code too large
[06/03/2024 4:19:47] core.languageHandler.compiler.JavaNativeCompiler WARNING: Cannot compile class CustomAction
[06/03/2024 4:19:47] core.webui.server.handlers.internals.taskcreation.ActionCompileTaskHandler WARNING: Unable to compile source code.
I am trying to compile any code, but this error is happening when I press the compile code button:
set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 2 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package core.userDefinedTask does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 3 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package core.userDefinedTask does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 4 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package core.userDefinedTask does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 5 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package core.controller does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 6 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package core.controller does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 7 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package core.controller does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 8 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package core.keyChain does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 9 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package core.keyChain does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 10 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package core.keyChain does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 11 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package core.keyChain does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 12 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package core.keyChain does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 13 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package core.keyChain does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 14 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package core.userDefinedTask does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 15 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package core.userDefinedTask.internals does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 22 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package utilities.swing.SwingUtil does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 23 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: package utilities.swing.SwingUtil does not exist set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 25 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class UserDefinedAction set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 26 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class Core location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 27 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class SharedVariables location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 27 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class SharedVariables location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 28 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class KeyboardCore location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 28 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class MouseCore location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 29 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class TaskActivation location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 29 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: variable invoker set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 29 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class KeyChain location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 29 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class KeySequence location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 29 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class SharedVariablesSubscription location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 30 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class KeyStroke location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 30 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class KeyStroke location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 31 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class KeyStroke location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 31 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class KeyStroke location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 34 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class MouseGesture location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 35 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: class ActivationPhrase location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 40 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: method does not override or implement a method from a supertype set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Error on line 42 in file:/home/tanaka/Repeater_Mouse_Keyboard_Macro_Grava/core/CC_1598987989436.java. set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: cannot find symbol symbol: variable SharedVariables location: class core.CC_1598987989436 set 01, 2020 4:19:49 PM core.languageHandler.compiler.JavaNativeCompiler compile WARNING: Cannot compile class CustomAction set 01, 2020 4:19:49 PM core.webui.server.handlers.internals.taskcreation.ActionCompileTaskHandler handleAllowedRequestWithBackend WARNING: Unable to compile source code.
Hi, I installed jre on Windows 7.
But I can't run Repeat. Did it require any additional application?
The program does not recording the mouse wheel actions and there are no option to create that action manually.
Hi @hptruong93 ,
I have two problem when start Repeat on Windows 10 build 1709.
Information:
Repeat version: 4.0.1 latest version.
Windows 10 build 1709.
JDK 7 updated 79
The first problem:
I tried run Repeat in command line with command: java -jar Repeat_4_0_1.jar
.
An error appear look like this:
Error code:
Exception in thread "main" java.lang.IllegalArgumentException: URI is not hierarchical
Second:
When click button recoder
to recoder all action in my screen. When recoder success, I tried to click button play
to repeat all action but it stuck (don't run anything when I click button play
).
Hope receive your response with this problem. Thank you very much. 💯
Feb 02, 2023 6:18:39 PM frontEnd.MainBackEndHolder
WARNING: System tray is not supported!
Feb 02, 2023 6:18:39 PM core.controller.Core local
SEVERE: Exception constructing controller
java.awt.AWTException: headless environment
at java.desktop/java.awt.Robot.checkHeadless(Robot.java:179)
at java.desktop/java.awt.Robot.(Robot.java:96)
at core.controller.Core.local(Core.java:27)
at core.controller.CoreProvider.getLocal(CoreProvider.java:30)
at core.recorder.Recorder.(Recorder.java:43)
at frontEnd.MainBackEndHolder.(MainBackEndHolder.java:122)
at frontEnd.MainFrontEnd.run(MainFrontEnd.java:32)
at main.Main.main(Main.java:11)
Finding an image on the screen (with certain degree of similarity) is good to have for automation.
Hello!
I've read through the wiki and the readme, and do not see a way to build the jar file myself.
Could you please provide some guidance on how to accomplish this?
Thank you!
It would appear that the mouse actions are replayed only on the primary display in Ubuntu 16.04, regardless of where the recording took place or on which display the cursor currently exists.
Please provide an AUR package.
Thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.