<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: uriah negbi</title>
    <description>The latest articles on DEV Community by uriah negbi (@uriahn).</description>
    <link>https://dev.to/uriahn</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1639312%2Fb44ed633-9632-455f-bb14-1993db5e6797.png</url>
      <title>DEV Community: uriah negbi</title>
      <link>https://dev.to/uriahn</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/uriahn"/>
    <language>en</language>
    <item>
      <title>terminal app</title>
      <dc:creator>uriah negbi</dc:creator>
      <pubDate>Mon, 17 Jun 2024 13:01:14 +0000</pubDate>
      <link>https://dev.to/uriahn/terminal-app-6p</link>
      <guid>https://dev.to/uriahn/terminal-app-6p</guid>
      <description>&lt;p&gt;im using robotjs to nuild an app now the problem is idk how to make that the user can have more than one action i mean that when he run the code he can do more than one thing in the app &lt;br&gt;
func bot:&lt;/p&gt;

&lt;p&gt;`  console.log("checkStartBOT")&lt;br&gt;
    sleep(2000)&lt;br&gt;
    console.clear()&lt;br&gt;
    //res vaule to 0&lt;br&gt;
let xValue = 0;&lt;br&gt;
let yValue = 0;&lt;br&gt;
console.log("choose were do you want to click")&lt;br&gt;
console.log("you have 5 seconds")&lt;br&gt;
console.log("just put your mouse there")&lt;br&gt;
sleep(5000)&lt;br&gt;
let pos_click = robot.getMousePos();&lt;br&gt;
console.log("Current mouse position:", pos_click);&lt;/p&gt;

&lt;p&gt;//conform pos&lt;br&gt;
function confirmPOS() {&lt;br&gt;
    console.clear&lt;br&gt;
 let cheackPos = prompt("Are these the coordinates Y/N? ")&lt;br&gt;
 if(cheackPos.toUpperCase() == "Y") {&lt;br&gt;
    console.log("good!")&lt;br&gt;
xValue = pos_click.x;&lt;br&gt;
yValue = pos_click.y;&lt;br&gt;
stringASK()&lt;br&gt;
 }&lt;br&gt;
 else if (cheackPos.toUpperCase() === "N") {&lt;br&gt;
    console.log("Okay, let's try again.");&lt;br&gt;
    bot()&lt;br&gt;
 }&lt;br&gt;
 else {&lt;br&gt;
    console.log("type Y/N")&lt;br&gt;
    confirmPOS()&lt;/p&gt;

&lt;p&gt;}&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;function stringASK() {&lt;br&gt;
    console.log("Do you want to put str? N for no")&lt;br&gt;
ans = prompt("what do you want? ")&lt;br&gt;
let time = parseInt(prompt("how much times do you want this to run?"))&lt;br&gt;
if(ans.toUpperCase() == "N") {&lt;br&gt;
    console.log("4 seconds to start")&lt;br&gt;
    sleep(4000)&lt;br&gt;
    robot.moveMouse(xValue,yValue)&lt;br&gt;
    robot.mouseClick()&lt;br&gt;
}&lt;br&gt;
else {&lt;br&gt;
            console.log("4 seconds to start");&lt;br&gt;
        sleep(4000);  // pause execution for 4 seconds&lt;br&gt;
    for (let A = 0; A &amp;lt; time; A++) {&lt;br&gt;
        sleep(200)&lt;br&gt;
        robot.moveMouse(xValue, yValue);&lt;br&gt;
        robot.mouseClick();&lt;br&gt;
        robot.typeString(ans);&lt;br&gt;
        robot.keyTap('enter')&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;}&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;confirmPOS()&lt;/p&gt;

&lt;p&gt;console.log("finishCheackBOT")&lt;br&gt;
sleep(2000)&lt;br&gt;
}`&lt;/p&gt;

</description>
      <category>node</category>
      <category>terminal</category>
      <category>app</category>
      <category>robotjs</category>
    </item>
  </channel>
</rss>
