Skip to content

Make RK/RK win apps available as a priority app in Focus Assist #112

@willwade

Description

@willwade

Is your feature request related to a problem? Please describe.

For users to use AAC - which is typically fullscreen - they will only get notifications if they turn off a bunch of settings. Which is ugly. https://docs.acecentre.org.uk/products/v/relaykeys/guides#a-tip-on-notifications

If it was a "Priority" App it would be a bit nicer.

Describe the solution you'd like

Make RK/equivalents a Priority app. We should be able to do this using AppSetUserID - I'm trying this with a NSIS extension like seen in this PR #111 - but have no idea if its working. It doesn't look like it.

as @joedevsys says

"I compiled the notify-py simple example which works ok. Setting Focus Assist=Priority Only stops it popping up as you'd expect (the event is shown in the events list ok), however it's not possible to add the test program to the Focus Assist Priority List so the popup's can't be enabled again - the app would need to register an AppUserModelId before it can be added to the priority list. Not sure if this library supports this. https://github.com/DatGuy1/Windows-Toasts might be better but lacking documentation of this area so going to need some digging."

And then me:

"Thanks @joedevsys -I'll look into that AppUserModelId - it looks like its more of an installer thing rather than the actual notify thing (https://docs.microsoft.com/en-us/windows/win32/shell/enable-desktop-toast-with-appusermodelid). If thats the case we should be able to register cli-win.exe cli.exe with a AppUserModelId using this https://nsis.sourceforge.io/WinShell_plug-in - but still not 100% convinced.

By the way - a large amount of commits to the workflow later - you can grab the latest installer on any commits to master on the action tab. e.g. (see at the bottom under artifacts https://github.com/AceCentre/RelayKeys/actions/runs/2684972767 )"

See #105 (comment)

Describe alternatives you've considered

https://github.com/safing/nsis-shortcut-properties

Not worked either.. Well definitely app is getting registered correctly. But I dont see it in a priority list

Additional context

We could do a popup modal or similar - but it won't work as the AAC app has fullscreen view. It would just get hidden in the background.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions