spiegel-keyman/windows/src/global/delphi
Marc Durdin c9f9bfb2c2 fix(windows): Start Keyman on Demand - tasks
Fixes #3562.

Second part of the two-part special with #3772. When Keyman
Configuration starts, it creates a task that is launched whenever a
specific Keyman event with id 256 is added to the Event Log. This task
launches keyman.exe to start Keyman (and if Keyman is already running,
the newly launched process will exit with no side effects).

This feature is behind a new feature flag `Flag_UseAutoStartTask`, so it
can be disabled in the event of compatibility issues.

The task is created or updated on each launch of Keyman Configuration
(or Keyman via the 'Keyman' shortcut in the Start Menu), and is
intended to be self-maintaining.

The test_starttask project (4 of the 12 files) is just a wrapper around
the start TKeymanStartTask class to allow for manual testing. No unit
tests for this at this time; I think it would be difficult to unit test
this effectively.
2020-10-28 08:16:38 +11:00
..
charmap chore(developer): remove references to TIKE 2019-12-09 18:41:10 +00:00
chromium fix(windows): Crash in Keep in Touch external link 2020-10-27 08:21:33 +11:00
comp fix(developer/ide): fix copy and paste in touch editor 2020-06-12 21:38:48 +10:00
cust fix(windows): remove unsupported loading locale from package 2020-10-27 09:57:49 +11:00
debug fix(windows): remove errlogpath and cleanup 2020-03-27 11:23:51 +11:00
general fix(windows): Start Keyman on Demand - tasks 2020-10-28 08:16:38 +11:00
hints fix(windows): remove FRefreshKeyman parameter from Content_Render 2020-10-26 08:44:24 +11:00
htmlhelp Keyman Desktop and Keyman Developer open source 10.0 alpha seed (#121) 2017-07-25 10:53:06 +07:00
integration Keyman Desktop and Keyman Developer open source 10.0 alpha seed (#121) 2017-07-25 10:53:06 +07:00
keyboards [Developer] Start reworking package editor for lexical models 2019-08-16 16:40:40 +10:00
lexicalmodels [Developer] Cleanup logging and support colour messages in kmcomp. Fixes #2016. 2019-09-24 15:41:40 +10:00
packages fix(windows): add tests and improve canonical options 2020-09-01 09:41:33 +10:00
productactivation [Windows] Cleanup version references (majority) 2018-09-05 10:50:56 +10:00
setup chore: cleanup global ExtPath 2020-07-07 06:57:08 +10:00
standards Add standards data - lcid to bcp47 2017-12-02 06:42:47 +07:00
tlb Keyman Desktop and Keyman Developer open source 10.0 alpha seed (#121) 2017-07-25 10:53:06 +07:00
ui Merge pull request #3760 from keymanapp/fix/windows/3755-question-in-title-bar 2020-10-27 13:07:35 +11:00
vcl Keyman Desktop and Keyman Developer open source 10.0 alpha seed (#121) 2017-07-25 10:53:06 +07:00
visualkeyboard [Windows] Performance update for OSK export -- reduce repeated painting of keys 8-fold 2018-12-14 15:38:23 +11:00
web refactor(windows): use http instead of file for ui 2020-05-11 15:11:31 +10:00
winapi fix(windows): Start Keyman on Demand - tasks 2020-10-28 08:16:38 +11:00
keyman_components.bdsproj Keyman Desktop and Keyman Developer open source 10.0 alpha seed (#121) 2017-07-25 10:53:06 +07:00
keyman_components.cfg Keyman Desktop and Keyman Developer open source 10.0 alpha seed (#121) 2017-07-25 10:53:06 +07:00
keyman_components.dof Keyman Desktop and Keyman Developer open source 10.0 alpha seed (#121) 2017-07-25 10:53:06 +07:00
keyman_components.dpk [Windows] Okay, this one builds 2019-04-09 06:08:35 +07:00
keyman_components.dproj [Windows] Okay, this one builds 2019-04-09 06:08:35 +07:00
keyman_components.res Keyman Desktop and Keyman Developer open source 10.0 alpha seed (#121) 2017-07-25 10:53:06 +07:00
keyman_components_Icon.ico Keyman Desktop and Keyman Developer open source 10.0 alpha seed (#121) 2017-07-25 10:53:06 +07:00
Makefile Keyman Desktop and Keyman Developer open source 10.0 alpha seed (#121) 2017-07-25 10:53:06 +07:00