<div dir="ltr"><div class="gmail_default" style="font-size:small">I have this so far..</div><div class="gmail_default" style="font-size:small"><a href="https://gitlab.com/bsteers4/sripted/-/blob/master/.src/MacroRecorder.class">https://gitlab.com/bsteers4/sripted/-/blob/master/.src/MacroRecorder.class</a></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">From this project..</div><div class="gmail_default" style="font-size:small"><a href="https://gitlab.com/bsteers4/sripted">https://gitlab.com/bsteers4/sripted</a></div><div class="gmail_default" style="font-size:small">A basic Scripting text editor that works for bash and gambas scripts. fully utilising gambas Highlighting/modes customisable for each mode type.<br></div><div class="gmail_default" style="font-size:small">(Requires  gambas 3.15.90 for sh highlight features  but not to run, it'll use C highlight on older gambas)<br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I've opened a discussion about it and explained some stuff about the state of the project here..</div><div class="gmail_default" style="font-size:small"><a href="https://forum.gambas.one/viewtopic.php?f=6&t=940">https://forum.gambas.one/viewtopic.php?f=6&t=940</a></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I'm not sure i understand the ISO_Level_3_Shift thing but i've got it to produce Benoíts "í" char by checking String.Code >127</div><div class="gmail_default" style="font-size:small">as far as i know ISO_Level_5_Shift is for Shift-AltGr but im not sure about it all.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I't a working macro recorder class that is easily added to any project. it just needs a text object of some kind.<br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">but it also needs an expert eye.</div><div class="gmail_default" style="font-size:small">Any advice would be welcomed about the macro recorder and AltGr/Shift-AltGr methods or anything else i'm not understanding.<br></div><div><div style="font-size:small" class="gmail_default">Gambas team, feel free to rip the macro code (half of it's Benoíts anyway lol) i used/ripped code and styles from the Desktop.class both to ensure a compatible style for better understand for others and because i wanted to do Desktop.SandKey() but a bit differently.<br></div><div style="font-size:small" class="gmail_default"></div><div style="font-size:small" class="gmail_default">and also because...</div></div><div><span class="gmail_default" style="font-size:small">Once it's perfected</span> it needs adding to the Gambas IDE because gambas would be awesome with a keystroke macro recorder :)</div><div class="gmail_default" style="font-size:small">(hence the trying to keep the code "Benoít friendly" ;) )<br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Many thanks all.<br></div><div class="gmail_default" style="font-size:small">Wishing Well<br></div><div class="gmail_default" style="font-size:small">BruceS</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 5 Nov 2020 at 00:12, Bruce Steers <<a href="mailto:bsteers4@gmail.com">bsteers4@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-size:small"><pre>Is this the wrong way to find the alt key hits?<br><br>Select Key.Code<br>Case key["Alt_L"]<br> Return "[Alt_L]"<br>Case Key["ISO_Level3_Shift"]<br> Return "[ISO_Level3_Shift]"  ' AltGr<br>Case Key["ISO_Level5_Shift"]<br> Return "[ISO_Level5_Shift]"  ' AltGr+Shif<br>End Select<br></pre><pre></pre><pre>Note. I don't want to use the Key.Alt bool as it's not up for the task i need.<br>i was under the impression that i could use the above method after reading <br>the wiki Key.Code page.<br></pre><pre>I need to differ between Alt AltGr and Shift-AltGr<br>Or can i only get Key.Alt ?<br><br>My macro recorder has 2 blocks...<br>AltGr and right windows key (Super_R I believe)<br></pre><pre>Have i missed a memo or something with the above code? ;)<br></pre><pre>Tobias, I see your name in c_key.c .<br>I also spotted the text that said "Need anything Just Ask"<br></pre><pre>I need my macro recorder to know AltGr, and Super_R / Super_L<br></pre><pre><br>Ps.<br>Key.AltGrkey says "Key symbol not found" if i try to use it<br></pre><pre><br>Many thanks for any info folks.<br><br></pre><pre>BruceS<br><br></pre></div></div>
</blockquote></div>