PowerToys/src
Stefan Markovic 7b0f97597d
[PowerAccent] Move low-level keyboard hook to c++ (#20190)
* Move llkeyboardhook to c++

* expect.txt

* Address PR comment - Resolve namespaces

* Address PR comments - CallNextHook and correct char selection

* Also unpress the letter key

Co-authored-by: Jaime Bernardo <jaime@janeasystems.com>
2022-09-09 13:27:56 +02:00
..
ActionRunner
codeAnalysis Remove obsolete fxCop suppressions and references (#19905) 2022-08-15 11:21:52 -07:00
common [Screen Ruler] Better error handling and reuse D3D device (#20223) 2022-09-05 15:39:56 +03:00
logging
modules [PowerAccent] Move low-level keyboard hook to c++ (#20190) 2022-09-09 13:27:56 +02:00
runner [New PowerToy] Add Screen Ruler module for measuring screen contents (#19701) 2022-08-27 02:17:20 +03:00
settings-ui [Screen Ruler] Better error handling and reuse D3D device (#20223) 2022-09-05 15:39:56 +03:00
tests/win-app-driver
Update [Runner] Cleanup updates directory at startup (#19875) 2022-08-23 21:32:45 +01:00
.clang-format
.editorconfig
README.md
Version.props

PowerToys Source Code

Code organization

The PowerToys are split into DLLs for each PowerToy module (modules folder), and an executable (runner folder) that loads and manages those DLLs.

The settings window is a separate executable, contained in settings-ui folder. It utilizes a WebView to display an HTML-based settings window.

The common contains code for a static library with helper functions, used by both the runner and the PowerToys modules.