Commit graph

  • 8b70c881fc tag version 5.20 5.20 Kang Yu 2021-03-21 14:35:10 -07:00
  • e2d15b1a4c update -halt_restore option Kang Yu 2021-03-21 14:33:12 -07:00
  • f69777dc95 reorder command options Kang Yu 2021-03-21 14:30:48 -07:00
  • 368fa3fe6d update readme/help Kang Yu 2021-03-21 14:21:32 -07:00
  • 65f1eb484d New feature #97: add command option -auto_upgrade=1 Kang Yu 2021-03-21 14:06:37 -07:00
  • 0af163acb9 New Feature #97 : in-place upgrade Kang Yu 2021-03-21 13:57:53 -07:00
  • 131756dea0 keep obsolete command option -delay_start for backward compatibility Kang Yu 2021-03-20 19:31:04 -07:00
  • 150b6e719a update help/readme, phase out startup menu method and corresponding -delay_start command option Kang Yu 2021-03-20 19:23:56 -07:00
  • 417f725d6a fix issue #92 #100, limit ctrl-win hotkey detection (for sending window to background) to mstsc only Kang Yu 2021-03-20 19:02:26 -07:00
  • 4f651f7eeb avoid restore invisible window in full screen game session Kang Yu 2021-03-20 12:52:42 -07:00
  • 5fa987a9bf for issue #98: add command option -halt_restore <seconds> Kang Yu 2021-03-19 22:35:46 -07:00
  • 05aa599836 fix issue #98, halt restore if display config changed again Kang Yu 2021-03-19 21:59:40 -07:00
  • d41c7341ca
    Merge pull request #99 from pchng/master kangyu-california 2021-03-16 21:15:36 -07:00
  • 9e5ff95825
    Update README.md Peter Chng 2021-03-16 20:24:54 -07:00
  • 9a5e086578 more robust taskbar move Kang Yu 2021-03-13 21:25:08 -08:00
  • 082f380685 fix inaccurate taskbar recovery Kang Yu 2021-03-13 20:56:43 -08:00
  • 944f227f7a Fix taskbar position and width in one pass Kang Yu 2021-03-13 11:53:24 -08:00
  • 5aff3c55f4 avoid failure to restore witdh of taskbar due to popup window Kang Yu 2021-03-10 23:09:29 -08:00
  • 1e95e2920c fix failure to auto restore after snapshot restore due to missing capture Kang Yu 2021-03-10 22:46:20 -08:00
  • d2fab0d31c fix for failure to restore taskbar width due to popup window from taskbar interfere with resize cursor Kang Yu 2021-03-10 21:39:12 -08:00
  • bf5d1d3e3d avoid fix off-screen window for game session Kang Yu 2021-03-10 21:25:55 -08:00
  • a38a535aca process window activate event in timer Kang Yu 2021-03-09 23:07:57 -08:00
  • c8c04abdd6 fix #94, treat all-monitor RemoteDesktop session as full screen window Kang Yu 2021-03-08 18:37:39 -08:00
  • d2e158531b no hide icon during restore Kang Yu 2021-03-07 18:31:43 -08:00
  • 522f994b86 tag version 5.19 5.19 Kang Yu 2021-03-07 13:19:30 -08:00
  • 17dacac859 missing check for auto_restore_from_db Kang Yu 2021-03-07 13:11:54 -08:00
  • 6ad6ce2262 update help Kang Yu 2021-03-07 13:04:49 -08:00
  • feef3ce808 Add enhancement request from #75, use -auto_restore_missing_windows=3 to restore from db at startup Kang Yu 2021-03-07 12:21:16 -08:00
  • 6fabed92f2 reduce restore latency. code cleanup Kang Yu 2021-03-06 17:47:48 -08:00
  • 26c606c1dc last z-order restore pass has to be individual restore instead of batch restore Kang Yu 2021-03-06 14:55:22 -08:00
  • 54eb103339 increase interval to filter out false double click event Kang Yu 2021-03-04 22:46:11 -08:00
  • 607c9c26ae check hot key status in timer instead Kang Yu 2021-03-04 21:35:38 -08:00
  • dfd4c7c76b Add new feature correspond to #90 #92, exclude a window from auto restore by moving it with ctrl-shift keys pressed Kang Yu 2021-03-04 12:33:59 -08:00
  • db092b9707 ignore minimized window in z-order restore Kang Yu 2021-03-02 10:56:18 -08:00
  • 22cb1d685c no z-order restore for invisible window Kang Yu 2021-03-01 21:52:21 -08:00
  • 221c2c4b7b ignore z-order for invisible window Kang Yu 2021-03-01 17:19:30 -08:00
  • fa92baf9be fix issue #89, treat invisible window as minimized Kang Yu 2021-03-01 12:51:25 -08:00
  • fa0d8a6281 tag version 5.18 5.18 Kang Yu 2021-02-28 15:18:57 -08:00
  • de357d78c0 fix issue #85 #86, use ctrl-win key to send window to bottom z-order instead of ctrl-alt Kang Yu 2021-02-28 14:12:19 -08:00
  • 336798fa66 replace SystemWindow code with win32 api Kang Yu 2021-02-28 14:02:41 -08:00
  • fd3d221c57 use win32 api Kang Yu 2021-02-28 13:59:31 -08:00
  • 03ca72e068 use win32 api Kang Yu 2021-02-28 13:53:40 -08:00
  • f74b300e06 fix crash due to null Kang Yu 2021-02-28 13:45:07 -08:00
  • ec42e48a82 dos2unix Kang Yu 2021-02-28 13:43:43 -08:00
  • 7ab9584469 lower priority of restore thread to capture new window in time Kang Yu 2021-02-28 13:04:23 -08:00
  • b1fd789a9f failure to recover position of new window Kang Yu 2021-02-28 12:49:29 -08:00
  • 78e8a4835c capture after restore finish seems not necessary Kang Yu 2021-02-27 19:37:41 -08:00
  • 1ffff9ad73 avoid stuck at busy caused by overdue restore timer Kang Yu 2021-02-27 18:30:40 -08:00
  • 9db4eb40a5 assume initial display is normal session Kang Yu 2021-02-27 15:47:49 -08:00
  • 291e39cd23 fix off by 1 error in length calculation of window title Kang Yu 2021-02-27 15:04:52 -08:00
  • dcb1e68015 reduce usage of SystemWindow 3rd party interface Kang Yu 2021-02-27 14:40:33 -08:00
  • d741388ffe use Win32 api to get window title Kang Yu 2021-02-27 14:14:04 -08:00
  • 71ac4e8222 use win32 api Kang Yu 2021-02-27 12:32:55 -08:00
  • 7dd01c9ebc improve format of debug message Kang Yu 2021-02-27 11:31:05 -08:00
  • c8319d1f91 add second attempt to minimize window Kang Yu 2021-02-27 11:01:48 -08:00
  • 4e8385dd7a typo fix Kang Yu 2021-02-26 20:46:29 -08:00
  • c3ee2867f9 faster capture user move Kang Yu 2021-02-26 19:34:52 -08:00
  • 09bb7ab3a1 fix failure to minimize fullscreen window Kang Yu 2021-02-26 16:29:52 -08:00
  • 13916b37a7 avoid catpture failure; avoid false restore Kang Yu 2021-02-26 13:25:21 -08:00
  • 8b867bf9ad speed up capture using prior user move info Kang Yu 2021-02-26 13:00:01 -08:00
  • 10f93d026f more robust recognition of gaming mode Kang Yu 2021-02-25 23:35:39 -08:00
  • 147e886103 fix null exception Kang Yu 2021-02-25 22:43:48 -08:00
  • e1ab656507 exclude minimized window from off-screen detection Kang Yu 2021-02-25 13:31:23 -08:00
  • ea47da13c5 avoid exception by using Win32 API to get window class name Kang Yu 2021-02-23 22:34:12 -08:00
  • 0854e1fd7c Fix missing taskbar when capture to db; Skip child windows when restore from db Kang Yu 2021-02-23 22:18:17 -08:00
  • 4f2b7f12c1 fix issue #84, incorrectly match taskbar to explorer Kang Yu 2021-02-23 21:56:43 -08:00
  • 181a20f061 tag release 5.17 Kang Yu 2021-02-17 22:05:54 -08:00
  • c9af7240b9 Merge branch 'feature/auto-restore-missing-windows' of https://github.com/herekittycomekitty/PersistentWindows 5.17 Kang Yu 2021-02-17 21:50:56 -08:00
  • 4b73c08f0b fix failure to restore taskbar from disk due to incomplete fix of issue #75 Kang Yu 2021-02-17 21:20:52 -08:00
  • 87f6352478 simplify IsTaskbar() Kang Yu 2021-02-17 21:17:51 -08:00
  • 80cfe4637e Added auto_restore_missing_windows command line argument herekittycomekitty 2021-02-17 16:33:39 -08:00
  • 7f33e6ac19 improve accuracy of z-order restore Kang Yu 2021-02-16 22:58:51 -08:00
  • 51c419c3a3 tag release 5.16 5.16 Kang Yu 2021-02-15 21:11:08 -08:00
  • 9439d3a307 avoid capture child window to disk Kang Yu 2021-02-15 19:01:14 -08:00
  • 2329a1d101 fix issue #56 #75, capture/restore child windows Kang Yu 2021-02-15 18:44:41 -08:00
  • 0476a88828 remove unnecessary db query Kang Yu 2021-02-14 22:20:16 -08:00
  • 2c4be83128 update window class name when capture to disk Kang Yu 2021-02-14 22:11:16 -08:00
  • 1d7a4d0986 relax class name check when restore from db; fix path name to avoid failure to launch process Kang Yu 2021-02-12 17:38:33 -08:00
  • 4150e7bc2a update readme Kang Yu 2021-02-11 23:03:13 -08:00
  • e2a10e9b6a update help/readme Kang Yu 2021-02-11 22:57:38 -08:00
  • 30bd60f5b3 force idle icon visible at end of restore to avoid icon missing or stuck at busy Kang Yu 2021-02-11 22:32:33 -08:00
  • 325f0aa859 update readme and help Kang Yu 2021-02-11 16:43:56 -08:00
  • 1e598cdb77 set topmost flag for dialog Kang Yu 2021-02-11 15:18:46 -08:00
  • 2eb13836b8 refine dialog layout Kang Yu 2021-02-08 15:22:32 -08:00
  • 27c4d3fef9 refine dialog for restore missing window Kang Yu 2021-02-08 15:15:49 -08:00
  • 27bd1b107f fix issue #73, ask user before restore new window from disk Kang Yu 2021-02-08 12:21:35 -08:00
  • 445245b754 ask before restore new process window from disk U-WIN10-DUALXEON\kang 2021-02-08 10:56:39 -08:00
  • 11c117fb44 tag version 5.15 5.15 Kang Yu 2021-02-06 23:32:52 -08:00
  • c270d2e94c fix issue #80 : incompatible unminimize operation is triggerred when switching tabbed window grouped by tidytab tool Kang Yu 2021-02-06 22:17:15 -08:00
  • 035fe0e83a treat window activate as criteria as normal user session (not full screen game mode) Kang Yu 2021-02-05 21:22:59 -08:00
  • cccf654161 use foreground window info to reduce capture delay (of maximize/minimize operation) Kang Yu 2021-02-05 18:26:36 -08:00
  • c54d9677be rename variable Kang Yu 2021-02-05 18:15:09 -08:00
  • 9e80de4c9c restore full screen window function is broken due to issue #78 fix Kang Yu 2021-02-05 11:59:32 -08:00
  • c689bca11f Skip unnecessary restore for full screen gaming mode, in which user does not move/resize window. This helps to reduce occasional failure to switch to game mode Kang Yu 2021-02-04 21:37:28 -08:00
  • 79e46b782d fix issue #78, immediately capture user actions (min/max/move) without delay Kang Yu 2021-02-02 12:03:39 -08:00
  • 529e027c0e add LogError() function Kang Yu 2021-01-24 21:58:00 -08:00
  • 690866a554 finish restore sooner Kang Yu 2021-01-20 22:41:54 -08:00
  • b2bbca2702 filter out bogus double click event Kang Yu 2021-01-24 21:39:21 -08:00
  • c5f1547d85 minor change: reset keyboard input memory at click Kang Yu 2021-01-19 13:38:04 -08:00
  • b9ce5a7a2e cross check click count with (double) click event Kang Yu 2021-01-19 10:30:26 -08:00