Commit graph

  • 54cbdfdc6b allow float type delay parameter to improve precision Kang Yu 2022-11-23 13:20:58 -08:00
  • e204dabac2 Revert "speedup event handler using cached window title" Kang Yu 2022-11-19 17:32:08 -08:00
  • 81f76ae7f0 fix typo in last commit Kang Yu 2022-11-19 15:02:05 -08:00
  • 546934464e fix issue #190, avoid fixing Core.UI window that seems to be off-screen Kang Yu 2022-11-19 14:56:21 -08:00
  • 4e0e9ae12d remove obsolete code Kang Yu 2022-11-10 12:18:33 -08:00
  • 9ccf467e36 fix #189, disable obsolete hack to tweak menu position Kang Yu 2022-11-10 11:54:14 -08:00
  • 3bf79f9c9a avoid taskbar width fix for remote session to avoid side-effect of massive window minimization Kang Yu 2022-11-08 13:44:43 -08:00
  • 74cfcd1a8a missing remote session assignment Kang Yu 2022-11-08 13:09:31 -08:00
  • 8e3f258535 refine last fix Kang Yu 2022-11-07 10:31:08 -08:00
  • 5d05e5b3e3 more attempt to fix unexpected massive window minimization immedately after remote session restore finished Kang Yu 2022-11-05 22:38:32 -07:00
  • fa9c96833b refix unexpected massive window minimization immedately after remote session restore finished Kang Yu 2022-11-03 17:20:27 -07:00
  • 9a32745bd3 fix typo in last commit Kang Yu 2022-11-01 00:08:13 -07:00
  • ccba309f30 refix miscapture of massive minimization during reconnection of remote session Kang Yu 2022-11-01 00:06:02 -07:00
  • db10b56fe1 speedup event handler using cached window title Kang Yu 2022-10-20 15:11:28 -07:00
  • 84056ecaa0 code refactor Kang Yu 2022-10-20 14:46:02 -07:00
  • a30ce4644a fix #184, restore full-screen remote desktop window reliably Kang Yu 2022-10-19 23:04:38 -07:00
  • 050d700f38 fix #184, add -enable_auto_restore_by_manual_capture command option to disable PW from auto restore for certain display config Kang Yu 2022-10-19 15:41:54 -07:00
  • c8a2b40bf5 add -debug_process "process_name" command option to help debugging Kang Yu 2022-10-19 14:32:18 -07:00
  • a294dae327 speculative fix for #187 (KeyNotFoundException) Kang Yu 2022-10-18 22:46:50 -07:00
  • d11b5c70ea do normal session check first before full-screen gaming mode check to avoid missing restore Kang Yu 2022-10-16 22:26:20 -07:00
  • 152765c616 Revert "remove obsolete fix for full-screen gaming mode" Kang Yu 2022-10-16 21:47:50 -07:00
  • d0b005bd34 use lock to avoid crash possibly caused by opening litedb in multi-thread Kang Yu 2022-10-16 12:06:32 -07:00
  • 97a46c7ce2 catch exception in LiteDB when display changes Kang Yu 2022-10-15 20:26:53 -07:00
  • 61d419c341 bump LiteDB.dll version to 5.0.12 to fix crash when switching out of gaming mode Kang Yu 2022-10-15 13:50:47 -07:00
  • b0ce324338 rename a variable Kang Yu 2022-10-11 13:58:48 -07:00
  • 0ccec8fad0 workaround #186, press ctrl key when activating to help bring window to top Kang Yu 2022-10-10 16:36:58 -07:00
  • e37b99622d improve reliability to recover full screen remote desktop window in dual monitor setup Kang Yu 2022-10-08 16:08:26 -07:00
  • ddedeb01fe reliably restore full screen window when minimize event has not been captured yet Kang Yu 2022-10-06 22:10:23 -07:00
  • b450446e2f fix issue #184: add -delay_auto_restore <seconds> command option to avoid interference with OS initiated moves Kang Yu 2022-10-06 16:52:32 -07:00
  • f0fc93f4a7 simplify full screen window restore. refine debug code Kang Yu 2022-10-06 16:37:39 -07:00
  • cca0adda3b improve full screen window capture and restore Kang Yu 2022-10-06 12:16:53 -07:00
  • d2e8ebc01f revert obsolete hack to refresh curDisplayKey Kang Yu 2022-10-05 23:14:17 -07:00
  • 1fe4184d04 fix null obj exception. fix malfunction of delayed capture to disk Kang Yu 2022-10-05 17:25:40 -07:00
  • f9d09384c8 fix delayed capture to hdd Kang Yu 2022-10-05 16:16:57 -07:00
  • b07383ca0e more fix for issue #184: missing capture of unminimized window Kang Yu 2022-10-05 15:53:36 -07:00
  • ba73df5749 add -debug_process <process_id> command option to reduce amount of debug print. Kang Yu 2022-10-05 15:39:52 -07:00
  • c3a2febea0 refix issue #184: reliably restore minimized window to full screen status Kang Yu 2022-10-04 17:00:46 -07:00
  • 184fd6359c fix issue #184: reliably restore minimized window to full screen status Kang Yu 2022-10-04 12:36:07 -07:00
  • fe52f26f49 fix issue #184: introduce new command option -delay_auto_capture <seconds> to avoid early capture of remote desktop session minimization event Kang Yu 2022-10-03 13:09:34 -07:00
  • d55bce33cd rename -delay_capture to -delay_manual_capture Kang Yu 2022-10-03 11:08:21 -07:00
  • f5dd0570db remove obsolete fix for full-screen gaming mode Kang Yu 2022-10-01 11:44:53 -07:00
  • 8260b29a00 remove normal session judgement based on flawed active window counting Kang Yu 2022-10-01 11:33:51 -07:00
  • 46d3c2c242 fix issue #184: allow delayed capture when shift key is pressed, default delay value is 5 seconds, can be customized with -delay_capture command Kang Yu 2022-09-29 12:55:16 -07:00
  • d807e0298c tag 5.39 5.39 Kang Yu 2022-09-25 12:57:47 -07:00
  • b9db930095 fix app crash in debug build Kang Yu 2022-09-25 12:57:04 -07:00
  • 513bbac99b close event log obj for a clean exit (avoid appcrash) Kang Yu 2022-09-25 12:37:22 -07:00
  • f88d252238 fix issue #181 : init event log object to avoid invalid handle Kang Yu 2022-09-25 10:13:45 -07:00
  • 3bbebbf2e2 remove hide icon hack during Exit() to avoid appcrash Kang Yu 2022-09-24 14:01:58 -07:00
  • 48bc3d57f9
    add picture of event log kangyu-california 2022-09-17 22:29:09 -07:00
  • c955a413c0 suppress bogus event message Kang Yu 2022-09-14 16:22:36 -07:00
  • 203a059944 fix miscapture of massive minimization during reconnection of remote session Kang Yu 2022-09-04 11:34:19 -07:00
  • af29ccb674
    resize image kangyu-california 2022-09-02 11:42:42 -07:00
  • 696796c37d
    add picture to demonstrate task scheduler setting kangyu-california 2022-09-02 11:34:30 -07:00
  • 07932e7881
    Update README.md kangyu-california 2022-09-01 11:43:56 -07:00
  • 42b80793b2 fix issue #173, skip event message sent from ignored process to avoid deferred capture Kang Yu 2022-08-31 14:13:37 -07:00
  • b07a0ec930
    Merge pull request #175 from aljgom/master kangyu-california 2022-08-29 10:47:56 -07:00
  • f57cd0be61 usage instructions Alejandro Gomez 2022-08-29 07:46:38 -07:00
  • 0422442a0d help.md - grammar, readability Alejandro Gomez 2022-08-29 08:42:41 -07:00
  • 1cb9e6cbc8 added note about database directory Alejandro Gomez 2022-08-29 07:30:30 -07:00
  • 32837cf7c9 grammar, readability Alejandro Gomez 2022-08-29 07:13:30 -07:00
  • 5b97d11650 added link from Readme to Help Page Alejandro Gomez 2022-06-10 05:02:22 -07:00
  • 86ea931c03 readme - formatted links Alejandro Gomez 2022-08-29 05:37:04 -07:00
  • b806660aef readme - set smaller image sizes Alejandro Gomez 2022-08-29 05:25:59 -07:00
  • 8c39bfb5bb format headers Alejandro Gomez 2022-08-29 05:13:32 -07:00
  • f9f5504433 re-format description quote Alejandro Gomez 2022-06-10 05:15:26 -07:00
  • f0a6b0d57b Format headers Alejandro Gomez 2022-06-10 04:44:53 -07:00
  • 0035fba6d5 documentation readability - using full name instead of abbreviations Alejandro Gomez 2022-06-10 04:43:48 -07:00
  • 2d6b684d6e undo debug build hack Kang Yu 2022-08-17 15:28:53 -07:00
  • 19851be70e avoid data race between capture/restore Kang Yu 2022-08-17 14:49:54 -07:00
  • e489ea6a9b workaround NullReferenceException Kang Yu 2022-08-16 22:45:50 -07:00
  • d3d23974cf tag 5.38 5.38 Kang Yu 2022-08-16 20:29:22 -07:00
  • c975ebc5c6 attempt to root cause random null object reference error Kang Yu 2022-08-16 20:08:40 -07:00
  • 13ee0c6fa6 let debug version behave the same as release version Kang Yu 2022-08-15 17:46:47 -07:00
  • b37eccff26
    Update README.md kangyu-california 2022-08-10 16:59:11 -07:00
  • 796b9711f9
    Update README.md kangyu-california 2022-08-10 16:47:36 -07:00
  • 3877483982 call Shell32.SHQueryUserNotificationState() to distinguish 3d full-screen gaming mode (so as to avoid auto restore) Kang Yu 2022-08-06 21:30:28 -07:00
  • a2ce8457c3 avoid restore finish too soon for remote desktop session Kang Yu 2022-08-06 19:40:15 -07:00
  • 9c5966816b avoid hang due to z-order restore unresponsive window (such as vs code update) Kang Yu 2022-08-04 14:13:16 -07:00
  • eb82030e5a tag version 5.37 5.37 Kang Yu 2022-08-02 13:28:43 -07:00
  • 622c398873 change icon text to the title of current window during restore to pinpoint which window is not responding and cause PW hang Kang Yu 2022-08-02 11:46:32 -07:00
  • e505888305 minimum 1 pass snapshot restore Kang Yu 2022-07-10 16:14:40 -07:00
  • 5fe2ad45bc fine-tune z-order restore Kang Yu 2022-07-10 15:38:21 -07:00
  • 4e5c14ff0b improve z-order restore Kang Yu 2022-07-03 12:48:06 -07:00
  • 5d911ae706 improve z-order restore Kang Yu 2022-07-03 11:44:53 -07:00
  • a1ec8216e9 suppress error message due to process id change when launching wsl console from db Kang Yu 2022-07-01 17:13:18 -07:00
  • e20f417d12 speculative fix for null reference exception on curDisplayKey during restore snapshot Kang Yu 2022-06-30 22:38:18 -07:00
  • 016c799585 improve zorder restore Kang Yu 2022-06-28 12:24:31 -07:00
  • d9ef2b0c5d simplify BeginInvoke() calling code Kang Yu 2022-06-27 22:23:25 -07:00
  • c7c30f392a improve zorder restore Kang Yu 2022-06-27 16:06:42 -07:00
  • 8be498e343 fix crash due to cross thread operation on menu control Kang Yu 2022-06-27 13:41:06 -07:00
  • 096410f3d4 experiment to fix asynchronous GUI operation using BeginInvoke() Kang Yu 2022-06-26 18:13:29 -07:00
  • ebb30f8aa6 undo hack for asynchronous GUI operation Kang Yu 2022-06-26 17:55:32 -07:00
  • d3d50a8c24 experiment to use BeginInvoke() to solve potential synchronization issue Kang Yu 2022-06-26 17:28:17 -07:00
  • 54f616f40c experiment to use BeginInvoke() to solve potential synchronization issue Kang Yu 2022-06-26 17:24:27 -07:00
  • 6ba9d6f75d speculative fix for null reference crash Kang Yu 2022-06-26 15:37:14 -07:00
  • 4f4d2ab41e improve accuracy of z-order restore Kang Yu 2022-06-26 10:24:04 -07:00
  • f250ca415d add command option -slow_restore to workaround #163/#161 Kang Yu 2022-06-24 22:25:38 -07:00
  • d5736cf834 avoid sending window to bottom z-order if it has been recorded multiple times Kang Yu 2022-06-24 22:00:50 -07:00
  • 9aecd60156 handle exception safely exposed by #163 Kang Yu 2022-06-21 16:19:03 -07:00
  • 39245764ff revert speculative fix for #161 which turns out to be unnecessary Kang Yu 2022-06-21 11:53:36 -07:00