Mathematica Stack Exchange is a question and answer site for users of Mathematica. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is it possible to set/move the mouse pointer's location directly from Mathematica without using external tools like Run["xdotool mousemove x y"]?

share|improve this question
If an interactive application like Mathematica did that, I would consider it a bug... Anyway, I don't think it's possible from within Mathematica. – Jens Aug 12 '12 at 2:50
You don't mean setting the current insertion point or selection? – Sjoerd C. de Vries Aug 12 '12 at 6:55
not the selection inside Mathematica. Just moving the mouse pointer anywhere inside the screen – my account_ram Aug 15 '12 at 6:34
up vote 35 down vote accepted
share|improve this answer
Impressive .. :) – Dr. belisarius Aug 21 '12 at 0:50
Second that, impressive indeed, +1. – Leonid Shifrin Aug 21 '12 at 0:53
+1 Great ;-) Table[robotclass@mouseMove[Round[300 (Cos[x] + 1)], Round[100 (Sin[2 x] + 1)]], {x, 0, 2 Pi, .001}]; – Vitaliy Kaurov Aug 21 '12 at 1:25
Impressive?? That's scary... – sebhofer Oct 19 '12 at 8:41
@John: No, it's not. a) in the example of the o/p xdotool would be an external tool/application/program that you'd need to call. b) JLink is part of M, and WRI's official position is that this makes all of Java part of M (same with NETLink and .Net), as indicated by marketing materials. c) you ARE actually writing this in M. My code above is NOT Java code, it's M code. It just LOOKs like Java code (and that's a smart design choice of JLink/NETLink), but it isn't. These are all M symbols, it's M syntax, it runs from the M f/e, and it is executed/"scripted" through the kernel. – Andreas Lauschke Nov 11 '13 at 16:03

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.