<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged toolbox</title>
<link>https://coderlegion.com/tag/toolbox</link>
<description>Powered by Question2Answer</description>
<item>
<title>DevLog 20261002: Desktop Automation Toolbox and Mouse Emulation</title>
<link>https://coderlegion.com/29552/devlog-20261002-desktop-automation-toolbox-and-mouse-emulation</link>
<description>&lt;h3 id=&quot;devlog-20261002-desktop-automation-toolbox-and-mouse-emulation&quot;&gt;DevLog 20261002: Desktop Automation Toolbox and Mouse Emulation&lt;/h3&gt;
&lt;p&gt;I remember when I used to use Macro Recorder to automate simple repetitive tasks — I especially liked its macro recording feature. It requires no programming and can easily get tedious jobs involving clicking and waiting done.&lt;/p&gt;
&lt;p&gt;Since then, I've long moved past automating with basic mouse/keyboard emulation and have sunk deep into an API-driven approach — I just love how clean everything is when you can really program it. Well, that's a major reason why I started Divooka in the first place — lots of ecosystems and lots of tools we use are broken beyond repair and inherently NOT designed to be automated cleanly. &lt;a rel=&quot;nofollow&quot; href=&quot;https://medium.methodox.io/opinion-some-reflections-on-mcp-4d4d24d76779&quot;&gt;MCP&lt;/a&gt; partly addressed that problem, but it's really just a modern remedy for mediocre design.&lt;/p&gt;
&lt;p&gt;Either way, when I set out to implement procedural context for Divooka, desktop automation is nonetheless one of the first things that comes to mind. As we get more mature in &lt;a rel=&quot;nofollow&quot; href=&quot;https://dev.to/methodox/devlog-20260319-towards-oop-document-level-main-module-and-module-level-members-and-behaviors-133b&quot;&gt;OOP programming&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://dev.to/methodox/devlog-20250710-generics-in-divooka-49e6&quot;&gt;generics&lt;/a&gt;, and recently achieved a true &lt;a rel=&quot;nofollow&quot; href=&quot;https://lnkd.in/p/d2UyzBVw&quot;&gt;data structure algorithm implementation&lt;/a&gt; in Divooka, that is drawing closer.&lt;/p&gt;
&lt;p&gt;In this &lt;a rel=&quot;nofollow&quot; href=&quot;https://youtu.be/x8_Qjephn4o&quot;&gt;short video&lt;/a&gt;, I show a desktop example for the automation toolbox that will come with the upcoming &lt;a rel=&quot;nofollow&quot; href=&quot;https://store.steampowered.com/app/4422920/Divooka_Explore/&quot;&gt;Divooka Explore&lt;/a&gt;. It's small, but it shows quite a few interesting things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;It creates a countdown GUI using the Immediate GUI framework.&lt;/li&gt;
&lt;li&gt;It interacts with an opened window — in this case, the Paint program — through keyboard shortcuts and mouse input.&lt;/li&gt;
&lt;li&gt;It can parse a stroke-based font at runtime and draw text with it.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you ask me, that's a lot of cool features in such a small example! Really excited, and there's still more work to do, so see you soon!&lt;/p&gt;
</description>
<category>Videos</category>
<guid isPermaLink="true">https://coderlegion.com/29552/devlog-20261002-desktop-automation-toolbox-and-mouse-emulation</guid>
<pubDate>Fri, 02 Oct 2026 15:16:32 +0000</pubDate>
</item>
</channel>
</rss>