{"id":322,"date":"2018-11-03T08:15:04","date_gmt":"2018-11-03T14:15:04","guid":{"rendered":"https:\/\/www.klsoftware.com\/blog\/?p=322"},"modified":"2018-11-03T08:15:22","modified_gmt":"2018-11-03T14:15:22","slug":"updated-mousemove-program","status":"publish","type":"post","link":"https:\/\/www.klsoftware.com\/blog\/?p=322","title":{"rendered":"Updated MouseMove Program"},"content":{"rendered":"<p>Don&#8217;t move the mouse if mouse has moved in last 60 seconds.<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\nimport java.awt.*;\r\nimport java.util.*;\r\n\r\npublic class KL {\r\n\tprivate int x=0;\r\n\tprivate int y=0;\r\n\tpublic static void main(String&#x5B;] args) throws Exception {\r\n\t\tKL kl = new KL();\r\n\t\tkl.setXY();\r\n\t\tRobot hal = new Robot();\r\n\t\tRandom random = new Random();\r\n\t\twhile(true) {\r\n\t\t\tint storedX = kl.getX();\r\n\t\t\tint storedY = kl.getY();\r\n\t\t\thal.delay(1000*60);\r\n\t\t\tkl.setXY();\r\n\t\t\tif ( (storedX==kl.getX()) &amp;&amp; (storedY==kl.getY()) ) {\r\n\t\t\t\tint x = java.lang.Math.abs(random.nextInt() % 640);\r\n\t\t\t\tint y = java.lang.Math.abs(random.nextInt() % 480);\r\n\t\t\t\tSystem.out.println(&quot;(x,y) = &quot; + x + &quot; , &quot; + y);\r\n\t\t\t\thal.mouseMove(x,y);\r\n\t\t\t\tkl.setXY();\r\n\t\t\t} else {\r\n\t\t\t\tSystem.out.println(&quot;Mouse already moved, current position: (x,y) = &quot; + kl.getX() + &quot; , &quot; + kl.getY());\r\n\t\t\t}\t\r\n\t\t}\r\n\t}\r\n\t\r\n\tpublic void setXY() {\r\n\t\tPointerInfo a = MouseInfo.getPointerInfo();\r\n\t\tPoint b = a.getLocation();\r\n\t\tint x = (int) b.getX();\r\n\t\tint y = (int) b.getY();\r\n\t\tsetX(x);\r\n\t\tsetY(y);\r\n\t}\r\n\r\n\tpublic void setX(int xval) {\r\n\t\tx = xval;\r\n\t}\r\n\r\n\tpublic void setY(int yval) {\r\n\t\ty = yval;\r\n\t}\r\n\r\n\tpublic int getX() {\r\n\t\treturn x;\r\n\t}\r\n\r\n\tpublic int getY() {\r\n\t\treturn y;\r\n\t}\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Don&#8217;t move the mouse if mouse has moved in last 60 seconds. import java.awt.*; import java.util.*; public class KL { private int x=0; private int y=0; public static void main(String&#x5B;] args) throws Exception { KL kl = new KL(); kl.setXY(); Robot hal = new Robot(); Random random = new Random(); while(true) { int storedX = [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-322","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=322"}],"version-history":[{"count":4,"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/322\/revisions"}],"predecessor-version":[{"id":326,"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/322\/revisions\/326"}],"wp:attachment":[{"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}