Gegevens uitwisseling
Uitleg
Gegevens worden van het ene programma naar het andere programma gekopieerd.
In dit voorbeeld worden gegevens vanuit een tekenprogramma gekopieerd naar een e-mail.
Om tussen de programma's te schakelen, wordt gebruik gemaakt van de taakbalk, die je met sneltoets Win+T kunt activeren en met de cursortoetsen kunt navigeren.
Gebruikte functies
~ = Enter
{RIGHT} = Cursor naar rechts
{TAB} = Tab
^ = Control
# = Windows-toets
#t = Windows-toets + T = Activeer taakbalk
% = Alt
%{F4} = Alt + F4 = Programma afsluiten
Programma
Kopieer onderstaande tekst naar LuaMacros en pas het aan naar eigen wens
----------------------------------------------------------------
-- assign logical name to macro keyboard
lmc_assign_keyboard('MACROS');
-- define callback for whole device
lmc_set_handler('MACROS',function(button, direction)
if (direction == 1) then return end -- ignore down
----------------------------------------------------------------
if (button == 97) then -- Numpad 1
lmc_send_keys ("{TAB 2}") -- 2x TAB
lmc_sleep(100)
lmc_send_keys ("^c") -- Ctrl+C (kopieer)
lmc_sleep(100)
lmc_send_keys ("#t") -- Windows-toets+T (schakel naar taakbalk)
lmc_sleep(100)
lmc_send_keys ("{RIGHT 4}") -- 4x Cursor-Rechts (schakel naar Mail)
lmc_sleep(100)
lmc_send_keys ("~") -- Enter
lmc_sleep(100)
lmc_send_keys ("^n") -- Ctrl+N (nieuwe mail openen)
lmc_sleep(100)
lmc_send_keys ("{TAB 3}") -- 3x TAB
lmc_sleep(100)
lmc_send_keys ('Opdrachtgever: ') -- Type Opdrachtgever:
lmc_sleep(100)
lmc_send_keys ("^v") -- plakken Opdrachtgever
lmc_sleep(100)
lmc_send_keys ("~") -- Enter
lmc_sleep(100)
lmc_send_keys ("#t") -- Windows-toets+T (schakel naar taakbalk)
lmc_sleep(100)
lmc_send_keys ("{RIGHT 5}") -- 5x Cursor-Rechts (schakel naar tekenprogramma)
lmc_sleep(100)
lmc_send_keys ("~") -- Enter
lmc_sleep(100)
lmc_send_keys ("{TAB 15}") -- 15x TAB
lmc_sleep(100)
lmc_send_keys ("^c") -- kopieer
lmc_sleep(100)
lmc_send_keys ("#t") -- Windows-toets+T (schakel naar taakbalk)
lmc_sleep(100)
lmc_send_keys ("{RIGHT 4}") -- 4x Cursor-Rechts (schakel naar Mail)
lmc_sleep(100)
lmc_send_keys ("~") -- Enter
lmc_sleep(100)
lmc_send_keys ("{RIGHT}") -- 1x Cursor-Rechts (naar aangemaakte Mail)
lmc_sleep(100)
lmc_send_keys ("~") -- Enter
lmc_sleep(100)
lmc_send_keys ('Naam: ') -- Type Naam:
lmc_sleep(100)
lmc_send_keys ("^v") -- plakken Naam
lmc_sleep(100)
lmc_send_keys ("~") -- Enter
lmc_sleep(100)
lmc_send_keys ("#t") -- Windows-toets+T (schakel naar taakbalk)
lmc_sleep(100)
lmc_send_keys ("{RIGHT 5}") -- 5x Cursor-Rechts (schakel naar tekenprogramma)
lmc_sleep(100)
lmc_send_keys ("~") -- Enter
lmc_sleep(100)
lmc_send_keys ("{TAB 15}") -- 15x TAB
lmc_sleep(100)
lmc_send_keys ("^c") -- kopieer
lmc_sleep(100)
lmc_send_keys ("#t") -- Windows-toets+T (schakel naar taakbalk)
lmc_sleep(100)
lmc_send_keys ("{RIGHT 4}") -- 4x Cursor-Rechts (schakel naar Mail)
lmc_sleep(100)
lmc_send_keys ("~") -- Enter
lmc_sleep(100)
lmc_send_keys ("{RIGHT}") -- 1x Cursor-Rechts (naar aangemaakte Mail)
lmc_sleep(100)
lmc_send_keys ("~") -- Enter
lmc_sleep(100)
lmc_send_keys ('Projectnummer: ') -- Type Projectnummer:
lmc_sleep(100)
lmc_send_keys ("^v") -- plakken Projectnummer
lmc_sleep(100)
lmc_send_keys ("~") -- Enter
lmc_sleep(100)
lmc_send_keys ("#t") -- Windows-toets+T (schakel naar taakbalk)
lmc_sleep(100)
lmc_send_keys ("{RIGHT 6}") -- 6x Cursor-Recht (sschakel naar LuaMacros)
lmc_sleep(100)
lmc_send_keys ("~") -- Enter
lmc_sleep(100)
lmc_send_keys ("%{F4}") -- Alt+F4 (Sluit LuaMacros)
----------------------------------------------------
else print('Not yet assigned: ' .. button)
end
end)
----------------------------------------------------