easymacro/doc/docs/app/shortcuts.md

2.2 KiB

Globales

Iterar en todos los accesos directos. Accesos directos disponibles para todas las aplicaciones.

    for acceso_directo, comando in app.shortcuts:
        app.debug(acceso_directo, comando)

Devolver una lista de tuplas con toda la información.

    datos = app.shortcuts.get_all()
    app.debug(datos)

Verificar si un acceso directo esta asignado.

    acceso_directo = 'Shift+Ctrl+Alt+T'
    app.debug(acceso_directo in app.shortcuts)

set

Establecer un acceso directo a un comando.

    sc = app.shortcuts
    acceso_directo = 'Shift+Ctrl+Alt+T'
    comando = 'MacroDialog'
    sc.set(acceso_directo, comando)

Establecer un acceso directo a una macro.

!!! tip inline end

Para la asignación de una macros, aplican las mismas reglas de: [ejecutar macros](../../tools/macros/)
    sc = app.shortcuts
    acceso_directo = 'Shift+Ctrl+Alt+M'
    macro = {'library': 'test', 'name': 'pruebas'}
    sc.set(acceso_directo, macro)

get_by_shortcut

Devolver el comando asociado a un acceso directo.

    sc = app.shortcuts
    acceso_directo = 'Shift+Ctrl+Alt+M'
    comando = sc.get_by_shortcut(acceso_directo)
    app.debug(comando)

get_by_command

Devolver el acceso directo asociado a un comando. Puede haber más de uno.

    sc = app.shortcuts
    comando = 'MacroDialog'
    acceso_directo = sc.get_by_command(comando)
    app.debug(acceso_directo)

remove_by_shortcut

Eliminar por acceso directo.

    sc = app.shortcuts
    acceso_directo = 'Shift+Ctrl+Alt+T'
    sc.remove_by_shortcut(acceso_directo)

remove_by_command

Eliminar por comando.

    sc = app.shortcuts
    macro = {'library': 'test', 'name': 'pruebas'}
    sc.remove_by_command(macro)

reset

Reiniciar todas las modificaciones.

    app.shortcuts.reset()

Por aplicación

Modificar accesos directos, solo en una aplicación.

Por ejemplo Calc.

    sc = app.shortcuts['calc']

Los métodos son los mismos que los globales.

Para las demas aplicaciones: writer, draw, impress, math.