Mike Griese f68f408be3
Add the Command Palette module (#37908)
Windows Command Palette ("CmdPal") is the next iteration of PowerToys Run. With extensibility at its core, the Command Palette is your one-stop launcher to start _anything_.

By default, CmdPal is bound to <kbd>Win+Alt+Space</kbd>.

![cmdpal-pr-002](https://github.com/user-attachments/assets/5077ec04-1009-478a-92d6-0a30989d44ac)
![cmdpal-pr-003](https://github.com/user-attachments/assets/63b4762a-9c19-48eb-9242-18ea48240ba0)

----

This brings the current preview version of CmdPal into the upstream PowerToys repo. There are still lots of bugs to work out, but it's reached the state we're ready to start sharing it with the world. From here, we can further collaborate with the community on the features that are important, and ensuring that we've got a most robust API to enable developers to build whatever extensions they want. 

Most of the built-in PT Run modules have already been ported to CmdPal's extension API. Those include:
* Installed apps
* Shell commands
* File search (powered by the indexer)
* Windows Registry search
* Web search
* Windows Terminal Profiles
* Windows Services
* Windows settings


There are a couple new extensions built-in
* You can now search for packages on `winget` and install them right from the palette. This also powers searching for extensions for the palette
* The calculator has an entirely new implementation. This is currently less feature complete than the original PT Run one - we're looking forward to updating it to be more complete for future ingestion in Windows
* "Bookmarks" allow you to save shortcuts to files, folders, and webpages as top-level commands in the palette. 

We've got a bunch of other samples too, in this repo and elsewhere

### PowerToys specific notes

CmdPal will eventually graduate out of PowerToys to live as its own application, which is why it's implemented just a little differently than most other modules. Enabling CmdPal will install its `msix` package. 

The CI was minorly changed to support CmdPal version numbers independent of PowerToys itself. It doesn't make sense for us to start CmdPal at v0.90, and in the future, we want to be able to rev CmdPal independently of PT itself. 


Closes #3200, closes #3600, closes #7770, closes #34273, closes #36471, closes #20976, closes #14495
  
  
-----

TODOs et al


**Blocking:**
- [ ] Images and descriptions in Settings and OOBE need to be properly defined, as mentioned before
  - [ ] Niels is on it
- [x] Doesn't start properly from PowerToys unless the fix PR is merged.
  - https://github.com/zadjii-msft/PowerToys/pull/556 merged
- [x] I seem to lose focus a lot when I press on some limits, like between the search bar and the results.
  - This is https://github.com/zadjii-msft/PowerToys/issues/427
- [x] Turned off an extension like Calculator and it was still working.
  - Need to get rid of that toggle, it doesn't do anything currently
- [x] `ListViewModel.<FetchItems>` crash
  - Pretty confident that was fixed in https://github.com/zadjii-msft/PowerToys/pull/553

**Not blocking / improvements:**
- Show the shortcut through settings, as mentioned before, or create a button that would open CmdPalette settings.
- When PowerToys starts, CmdPalette is always shown if enabled. That's weird when just starting PowerToys/ logging in to the computer with PowerToys auto-start activated. I think this should at least be a setting.
- Needing to double press a result for it to do the default action seems quirky. If one is already selected, I think just pressing should be enough for it to do the action.
  - This is currently a setting, though we're thinking of changing the setting even more: https://github.com/zadjii-msft/PowerToys/issues/392
- There's no URI extension. Was surprised when typing a URL that it only proposed a web search.
- [x] There's no System commands extension. Was expecting to be able to quickly restart the computer by typing restart but it wasn't there.
  - This is in PR https://github.com/zadjii-msft/PowerToys/pull/452  
  
---------

Co-authored-by: joadoumie <98557455+joadoumie@users.noreply.github.com>
Co-authored-by: Jordi Adoumie <jordiadoumie@microsoft.com>
Co-authored-by: Mike Griese <zadjii@gmail.com>
Co-authored-by: Niels Laute <niels.laute@live.nl>
Co-authored-by: Michael Hawker <24302614+michael-hawker@users.noreply.github.com>
Co-authored-by: Stefan Markovic <57057282+stefansjfw@users.noreply.github.com>
Co-authored-by: Seraphima <zykovas91@gmail.com>
Co-authored-by: Jaime Bernardo <jaime@janeasystems.com>
Co-authored-by: Kristen Schau <47155823+krschau@users.noreply.github.com>
Co-authored-by: Eric Johnson <ericjohnson327@gmail.com>
Co-authored-by: Ethan Fang <ethanfang@microsoft.com>
Co-authored-by: Yu Leng (from Dev Box) <yuleng@microsoft.com>
Co-authored-by: Clint Rutkas <clint@rutkas.com>
2025-03-19 01:39:57 -07:00

1993 lines
19 KiB
Plaintext

aaaa
abcdefghjkmnpqrstuvxyz
abgr
ABlocked
ABOUTBOX
Abug
Acceleratorkeys
ACCEPTFILES
ACCESSDENIED
ACCESSTOKEN
AClient
AColumn
acrt
ACTIVATEAPP
activationaction
ACVS
adaptivecards
ADDSTRING
ADDUNDORECORD
ADifferent
adml
admx
advfirewall
AFeature
AFFINETRANSFORM
affordances
AFX
AGGREGATABLE
AHybrid
akv
ALarger
ALIGNRIGHT
ALLAPPS
ALLCHILDREN
ALLINPUT
Allman
ALLOWUNDO
ALLVIEW
ALPHATYPE
AModifier
amr
ANDSCANS
animatedvisuals
Animnate
ansicolor
ANull
AOC
aocfnapldcnfbofgmbbllojgocaelgdd
APARTMENTTHREADED
APeriod
apicontract
apidl
APIENTRY
APIIs
Apm
APPBARDATA
APPEXECLINK
APPICONREFERENCE
APPLICATIONFRAMEHOST
appmanifest
APPMODEL
APPNAME
APPPUBLISHER
appref
appsettings
appwindow
appwiz
APSTUDIO
AQS
ARandom
ARCHITEW
ARemapped
ARPINSTALLLOCATION
ARPPRODUCTICON
ARRAYSIZE
ARROWKEYS
asf
AShortcut
ASingle
ASSOCCHANGED
ASSOCF
ASSOCSTR
ASYNCWINDOWPLACEMENT
ASYNCWINDOWPOS
atl
atleast
ATRIOX
aumid
Authenticode
AUTOBUDDY
AUTOCHECKBOX
AUTOHIDE
AUTOHSCROLL
AUTOMATIONPROPERTIES
AUTORADIOBUTTON
Autorun
AUTOTICKS
AUTOUPDATE
AValid
awakeness
AWAYMODE
azcliversion
azman
backtracer
bbwe
bck
BESTEFFORT
bezelled
bhid
BIF
bigbar
bigobj
binlog
binres
BITMAPFILEHEADER
bitmapimage
BITMAPINFO
BITMAPINFOHEADER
Bitmaps
BITSPERPEL
BITSPIXEL
bla
BLACKFRAME
BLENDFUNCTION
Blockquotes
blogs
Blt
BLURBEHIND
BLURREGION
bmi
bms
BNDBk
BNumber
BODGY
BOOTSTRAPPERINSTALLFOLDER
bostrot
BOTTOMALIGN
boxmodel
BPBF
bpmf
bpp
Breadcrumb
Browsable
BROWSEINFO
bsd
bthprops
bti
BTNFACE
bugreport
BUILDARCH
BUILDNUMBER
buildtransitive
builttoroam
BVal
BValue
byapp
BYPOSITION
CALCRECT
CALG
callbackptr
calpwstr
Cangjie
CANRENAME
Cantarell
CAPTUREBLT
CAPTURECHANGED
CARETBLINKING
CAtl
cch
CCHDEVICENAME
CCHFORMNAME
CCom
CContext
CDeclaration
cdn
CElems
CENTERALIGN
certlm
certmgr
cfp
CHANGECBCHAIN
changecursor
CHILDACTIVATE
CHILDWINDOW
CHOOSEFONT
cidl
cim
CImage
cla
CLASSDC
CLASSNOTAVAILABLE
clickable
clickonce
CLIENTEDGE
clientid
clientside
CLIPBOARDUPDATE
CLIPCHILDREN
CLIPSIBLINGS
closesocket
CLSCTX
CLSIDs
Clsids
Clusion
cmder
CMDNOTFOUNDMODULEINTERFACE
cmdpal
CMIC
CMINVOKECOMMANDINFO
CMINVOKECOMMANDINFOEX
CMock
CMONITORS
cmph
CNF
coclass
codereview
Codespaces
COINIT
colid
colorconv
colorformat
colorhistory
colorhistorylimit
COLORKEY
comctl
comdlg
comexp
cominterop
commandpalette
compmgmt
COMPOSITIONFULL
CONFIGW
CONFLICTINGMODIFIERKEY
CONFLICTINGMODIFIERSHORTCUT
CONOUT
contentfiles
CONTEXTHELP
CONTEXTMENUHANDLER
contractversion
CONTROLL
CONTROLPARENT
copiedcolorrepresentation
COPYPEN
COREWINDOW
cotaskmem
COULDNOT
countof
cpcontrols
cph
cplusplus
CPower
cppwinrt
createdump
CREATEPROCESS
CREATESCHEDULEDTASK
CREATESTRUCT
CREATETHREAD
CREATEWINDOW
CREATEWINDOWFAILED
CRECT
CRH
critsec
Crossdevice
CSearch
CSettings
cso
CSRW
CStyle
cswin
CTest
CTEXT
Ctl
CTLCOLORSTATIC
currentculture
CURRENTDIR
CURSORINFO
cursorpos
customaction
CUSTOMACTIONTEST
CVal
cvd
CVirtual
CVS
cxfksword
CXSCREEN
CXSMICON
CXVIRTUALSCREEN
cyberrex
CYSCREEN
CYSMICON
CYVIRTUALSCREEN
cziplib
Dac
dacl
datareader
datatracker
dataversion
Dayof
DBID
DBLCLKS
DBLEPSILON
DBPROP
DBPROPIDSET
DBPROPSET
DCapture
DCBA
DCOM
DComposition
DCR
ddd
DDEAPPLICATION
DDECOMMAND
DDEIf
DDEIFEXEC
DDETOPIC
DDevice
DDxgi
Deact
debugbreak
declatory
decryptor
Dedup
DEFAULTBOOTSTRAPPERINSTALLFOLDER
DEFAULTCOLOR
DEFAULTFLAGS
DEFAULTICON
defaultlib
DEFAULTONLY
DEFAULTTOFOLDER
DEFAULTTONEAREST
DEFAULTTONULL
DEFAULTTOPRIMARY
DEFAULTTOSTAR
DEFERERASE
DEFPUSHBUTTON
deinitialization
DELA
DELEGATEEXECUTE
DELETEDKEYIMAGE
DELETESCANS
deletethis
DEMOTYPE
DENORMAL
depersist
deprioritized
DESELECTOTHERS
DESIGNINFO
DESKTOPABSOLUTEEDITING
DESKTOPABSOLUTEPARSING
desktopshorcutinstalled
devblogs
devdocs
devmgmt
DEVMODE
DEVMODEW
devpal
DIALOGEX
dimm
DISABLEASACTIONKEY
DISABLENOSCROLL
diskmgmt
DISPLAYCHANGE
DISPLAYCONFIG
DISPLAYFLAGS
DISPLAYFREQUENCY
displayname
DISPLAYORIENTATION
divyan
Dlg
DLGFRAME
DLGMODALFRAME
dlib
dllhost
dllmain
DNLEN
DONOTROUND
DONTVALIDATEPATH
dotnet
DPICHANGED
DPIs
DPolicy
DPSAPI
DQTAT
DQTYPE
DRAWCLIPBOARD
DRAWFRAME
drawingcolor
dreamsofameaningfullife
drivedetectionwarning
Droid
DROPFILES
DROPTARGET
DSTINVERT
DSurface
DTexture
DUMMYUNIONNAME
Dutil
DVASPECT
DVASPECTINFO
DVD
dvr
DVTARGETDEVICE
dwl
dwm
dwmapi
DWMCOLORIZATIONCOLORCHANGED
DWMCOMPOSITIONCHANGED
DWMNCRENDERINGCHANGED
Dwmp
DWMSENDICONICLIVEPREVIEWBITMAP
DWMSENDICONICTHUMBNAIL
DWMWA
DWMWCP
DWMWINDOWATTRIBUTE
DWMWINDOWMAXIMIZEDCHANGE
DWORDLONG
dworigin
dwrite
dxgi
easeofaccess
ecount
Edid
EDITKEYBOARD
EDITSHORTCUTS
EDITTEXT
EFile
ekus
ENABLEDELAYEDEXPANSION
ENABLEDPOPUP
ENABLETAB
ENABLETEMPLATE
encodedlaunch
encryptor
ENDSESSION
ENSUREVISIBLE
ENTERSIZEMOVE
ENU
EOAC
EPO
epu
ERASEBKGND
EREOF
EResize
ERRORIMAGE
ERRORTITLE
erwrite
ESettings
esrp
ETDT
etl
etw
eula
eurochange
eventlog
eventvwr
evt
EWXFORCE
EWXFORCEIFHUNG
EWXLOGOFF
EWXPOWEROFF
EWXREBOOT
EWXSHUTDOWN
examplehandler
examplepowertoy
EXAND
EXCLUDEFROMCAPTURE
executionpolicy
exename
EXITSIZEMOVE
exlist
EXPCMDFLAGS
EXPCMDSTATE
explr
exppowertoys
exptas
exsb
exstyle
EXTENDEDKEY
EXTENDEDVERBS
extensionsdk
EXTRALIGHT
EXTRINSICPROPERTIES
eyetracker
FANCYZONESDRAWLAYOUTTEST
FANCYZONESEDITOR
FARPROC
fff
FILEEXPLORER
FILEFLAGS
FILEFLAGSMASK
FILELOCKSMITH
FILELOCKSMITHCONTEXTMENU
FILELOCKSMITHEXT
FILELOCKSMITHLIBINTEROP
filemgmt
FILEMUSTEXIST
FILEOP
FILEOPENDIALOGOPTIONS
FILEOS
FILESUBTYPE
FILESYSPATH
Filetime
FILEVERSION
Filterkeyboard
FILTERMODE
findfast
Fira
FIXEDFILEINFO
FIXEDSYS
flac
flaticon
flyouts
FMask
fmtid
FOF
WANTNUKEWARNING
FOFX
FOLDERID
folderpath
FONTTYPE
FORCEFILESYSTEM
FORCEMINIMIZE
FORMATDLGORD
formatetc
FORPARSING
fpvm
Fqc
FRAMECHANGED
frm
Froml
FROMTOUCH
fsmgmt
FZE
gacutil
Gaeilge
Gaidhlig
GC'ed
GCLP
gdi
gdiplus
GDIPVER
GDISCALED
GEmoji
GETCLIENTAREAANIMATION
GETCURSEL
GETDESKWALLPAPER
GETDLGCODE
GETDPISCALEDSIZE
getfilesiginforedist
GETHOTKEY
GETICON
GETMINMAXINFO
GETNONCLIENTMETRICS
GETPROPERTYSTOREFLAGS
GETSCREENSAVERRUNNING
GETSECKEY
GETSTICKYKEYS
GETTEXTLENGTH
GHND
gifv
GMEM
GNumber
gpedit
gpo
GPOCA
gpp
gpu
gradians
gsl
GSM
gtm
guiddata
GUITHREADINFO
GValue
gwl
GWLP
GWLSTYLE
hangeul
Hanzi
Hardlines
hardlinks
HARDWAREINPUT
Hashset
hashtag
HASHVAL
HASSTRINGS
HASSUBCOMMANDS
hbitmap
hbm
hbmp
hbr
HBRBACKGROUND
hbrush
hcblack
HCRYPTHASH
HCRYPTPROV
hcursor
hcwhite
hdc
hdr
hdrop
hdwwiz
Helpline
helptext
HGFE
hglobal
hhk
hhx
Hiber
Hiberboot
HIBYTE
hicon
HIDEREADONLY
HIDEWINDOW
Hif
HIMAGELIST
himl
hinst
HIWORD
HKC
HKCC
HKCOMB
HKCR
HKCU
hkey
HKLM
HKM
HKPD
HKU
HMD
hmenu
hmodule
hmonitor
homies
homljgmgpmcbpjbnjpfijnhipfkiclkd
HORZRES
HORZSIZE
Hostbackdropbrush
hotkeycontrol
HOTKEYF
hotkeys
hotlight
hotspot
HPAINTBUFFER
HRAWINPUT
HREDRAW
hres
hresult
hrgn
HROW
hsb
HSCROLL
hsi
HSSH
HTCLIENT
hthumbnail
HTOUCHINPUT
HTTRANSPARENT
HVal
HValue
Hvci
hwb
HWHEEL
HWINEVENTHOOK
hwnd
HWNDFIRST
HWNDLAST
HWNDNEXT
HWNDPARENT
HWNDPREV
hyjiacan
IAI
IBeam
icf
ICONERROR
ICONLOCATION
idc
IDCANCEL
IDD
idk
idl
idlist
IDOK
IDR
IDXGI
ietf
IEXPLORE
iextn
IFACEMETHOD
IFACEMETHODIMP
IFile
IGNOREBASECLASS
IGNOREUNKNOWN
IGo
iid
Iindex
Ijwhost
IMAGEHLP
IMAGERESIZERCONTEXTMENU
IMAGERESIZEREXT
imageresizerinput
imageresizersettings
imagingdevices
ime
imgflip
inbox
INCONTACT
Indo
inetcpl
Infobar
INFOEXAMPLE
Infotip
INITDIALOG
INITGUID
INITTOLOGFONTSTRUCT
INLINEPREFIX
inorder
INPC
inproc
INPUTHARDWARE
INPUTKEYBOARD
INPUTLANGCHANGED
INPUTMOUSE
INPUTSINK
INPUTTYPE
INSTALLDESKTOPSHORTCUT
INSTALLDIR
INSTALLFOLDER
INSTALLFOLDERTOBOOTSTRAPPERINSTALLFOLDER
INSTALLFOLDERTOPREVIOUSINSTALLFOLDER
INSTALLLOCATION
INSTALLMESSAGE
INSTALLPROPERTY
installscopeperuser
INSTALLSTARTMENUSHORTCUT
INSTALLSTATE
Inste
Interlop
INTRESOURCE
INVALIDARG
INVALIDCALL
INVALIDINDEX
invalidoperatioexception
ipcmanager
IPREVIEW
irprops
isbi
ISearch
ISettings
isocpp
iss
issecret
ISSEPARATOR
ith
ITHUMBNAIL
IUI
IUnknown
IUse
IWIC
iwr
jfif
jgeosdfsdsgmkedfgdfgdfgbkmhcgcflmi
jjw
jobject
jpe
jpnime
Jsons
jsonval
jxr
keybd
KEYBDDATA
KEYBDINPUT
keyboardeventhandlers
keyboardmanagercommon
KEYBOARDMANAGEREDITOR
KEYBOARDMANAGEREDITORLIBRARYWRAPPER
keyboardmanagerstate
keyboardmanagerui
keyboardtester
KEYEVENTF
KEYIMAGE
keynum
keyremaps
keyvault
KILLFOCUS
killrunner
kmph
Kybd
lastcodeanalysissucceeded
Lastdevice
LASTEXITCODE
LAYOUTRTL
LCIDTo
Lclean
Ldone
Ldr
LEFTSCROLLBAR
LEFTTEXT
LError
LEVELID
LExit
lhwnd
LIBID
libraryincludes
LIMITSIZE
LIMITTEXT
lindex
linkid
LINKOVERLAY
LINQTo
listview
LIVEZOOM
LLKH
llkhf
LMEM
LMENU
lnks
LOADFROMFILE
LOBYTE
localappdata
LOCALDISPLAY
localpackage
LOCALSYSTEM
LOCATIONCHANGE
LOGFONT
LOGFONTW
logon
LOGPIXELSX
LOGPIXELSY
longdate
LONGNAMES
lowlevel
LOWORD
lparam
LPBITMAPINFOHEADER
LPCFHOOKPROC
LPCITEMIDLIST
LPCLSID
lpcmi
LPCMINVOKECOMMANDINFO
LPCREATESTRUCT
LPCRECT
LPCTSTR
lpdw
lpfn
LPINPUT
LPITEMIDLIST
lpmi
LPMINMAXINFO
LPMONITORINFO
LPOSVERSIONINFOEXW
LPQUERY
lprc
LPSAFEARRAY
lpstr
lpsz
LPTHREAD
LPTOP
lptpm
LPTR
LPTSTR
lpv
LPW
lpwcx
lpwndpl
LReader
LRESULT
LSTATUS
lstrcmp
lstrcmpi
lstrcpyn
lstrlen
LTEXT
LTk
LTRREADING
luid
LUMA
LUQ
lusrmgr
LVal
lvm
LWA
lwin
LZero
MAGTRANSFORM
MAKEINTRESOURCE
MAKEINTRESOURCEA
MAKEINTRESOURCEW
MAKELANGID
MAKELONG
MAKELPARAM
MAKEWPARAM
manifestdependency
MAPPEDTOSAMEKEY
MAPTOSAMESHORTCUT
MAPVK
MARKDOWNPREVIEWHANDLERCPP
MAXIMIZEBOX
MAXSHORTCUTSIZE
maxversiontested
MBM
MBR
MDICHILD
MDL
mdpvm
mdtext
mdtxt
mdwn
meme
memicmp
MENUITEMINFO
MENUITEMINFOW
MERGECOPY
MERGEPAINT
Metadatas
metafile
mfc
Mgmt
Microwaved
midl
mii
mindaro
Minimizable
MINIMIZEBOX
MINIMIZEEND
MINIMIZESTART
miniz
MINMAXINFO
minwindef
Mip
Miracast
mkdn
mlcfg
mmc
mmcexe
MMdd
mmi
mmsys
mobileredirect
mockapi
MODALFRAME
MODESPRUNED
MONITORENUMPROC
MONITORINFO
MONITORINFOEX
MONITORINFOEXW
monitorinfof
MOUSEACTIVATE
MOUSEDATA
MOUSEEVENTF
MOUSEHWHEEL
MOUSEINPUT
MOVESIZEEND
MOVESIZESTART
MOZILLAPL
MOZPL
mpmc
MRM
MRT
mru
msc
mscorlib
msctls
msdata
MSDL
MSGFLT
MSHCTX
MSHLFLAGS
MSIDXS
MSIDXSPROP
msiexec
MSIFASTINSTALL
MSIHANDLE
MSIRESTARTMANAGERCONTROL
msixbundle
MSIXCA
MSLLHOOKSTRUCT
Mso
msp
msrc
msstore
mst
msvcp
msvsmon
MTND
MULTIPLEUSE
multizone
muxc
mvvm
MVVMTK
MWBEx
MYICON
NAMECHANGE
namespaceanddescendants
nao
NCACTIVATE
ncc
NCCALCSIZE
NCCREATE
NCDESTROY
NCHITTEST
NCLBUTTONDBLCLK
NCLBUTTONDOWN
NCLBUTTONUP
NCMBUTTONDBLCLK
NCMBUTTONDOWN
NCMBUTTONUP
NCMOUSELEAVE
NCMOUSEMOVE
nconsectetur
ncpa
NCPAINT
NCRENDERING
ndp
NEEDDISPATCH
netcoreapp
netcpl
netframework
netsetup
netsh
newcolor
NEWDIALOGSTYLE
NEWFILE
newitem
newpath
newplus
NEWPLUSCONTEXTMENU
NEWPLUSSHELLEXTENSIONWIN
newrow
newsgroups
NGQt
nicksnettravels
NIF
NLog
NLSTEXT
NMAKE
NNN
NOACTIVATE
NOAGGREGATION
NOASYNC
NOCHANGEDIR
NOCLIP
NOCLOSEPROCESS
NOCOALESCE
NOCOMM
NOCONFIRMMKDIR
NOCOPYBITS
NOCOPYSECURITYATTRIBS
NOCRLF
nodeca
NODRAWCAPTION
NODRAWICON
NOFIXUPS
NOINHERITLAYOUT
NOINTERFACE
NOINVERT
NOLINKINFO
NOMCX
NOMINMAX
NOMIRRORBITMAP
NOMOVE
NONANTIALIASED
nonclient
NONCLIENTMETRICSW
NONELEVATED
NONINFRINGEMENT
nonspace
nonstd
NOOPEN
NOOWNERZORDER
NOPARENTNOTIFY
NOPREFIX
NOREDIRECTIONBITMAP
NOREDRAW
NOREMAPCLSID
NOREMOVE
norename
NOREPEAT
NOREPOSITION
norestart
NORMALDISPLAY
NORMALUSER
NOSEARCH
NOSENDCHANGING
NOSIZE
NOTHOUSANDS
NOTICKS
NOTIFICATIONSDLL
NOTIFYICONDATA
NOTIFYICONDATAW
NOTIMPL
NOTOPMOST
NOTRACK
NOTRUNCATE
NOTSRCCOPY
NOTSRCERASE
NOTXORPEN
NOUSERSETTINGS
NOZORDER
NPH
npmjs
NResize
nsunt
NTAPI
ntdll
NTSTATUS
NTSYSAPI
NTZm
NULLCURSOR
nullonfailure
numberbox
nwc
ocr
Ocrsettings
odbccp
OEMCONVERT
officehubintl
OFN
ofs
oldcolor
olditem
oldpath
oldtheme
oleaut
OLECHAR
openas
opencode
OPENFILENAME
opensource
openxmlformats
OPTIMIZEFORINVOKE
ORPHANEDDIALOGTITLE
ORSCANS
oss
ostr
OSVERSIONINFO
OSVERSIONINFOEX
OSVERSIONINFOEXW
OSVERSIONINFOW
osvi
OUTOFCONTEXT
Outptr
outsettings
OVERLAPPEDWINDOW
Oversampling
OVERWRITEPROMPT
OWMt
OWNDC
OWNERDRAWFIXED
OWRj
Packagemanager
PACL
PAINTSTRUCT
PALETTEWINDOW
PARENTNOTIFY
PARENTRELATIVEEDITING
PARENTRELATIVEFORADDRESSBAR
PARENTRELATIVEPARSING
parray
PARTIALCONFIRMATIONDIALOGTITLE
PATCOPY
PATHMUSTEXIST
PATINVERT
PATPAINT
pbc
pbi
PBlob
pcb
pcch
pcelt
pch
pchast
PCIDLIST
PCTSTR
PCWSTR
pdbs
PDEVMODE
pdisp
PDLL
pdo
pdto
pdtobj
pdw
Peb
PElems
Pels
PELSHEIGHT
PELSWIDTH
PERCEIVEDFLAG
perfmon
pesi
pevent
PEXCEPTION
pfn
pfo
pft
pgp
pguid
phbm
phbmp
phwnd
pici
pidl
PIDLIST
pinfo
pinvoke
pipename
PKBDLLHOOKSTRUCT
Playbadge
plib
ploc
ploca
plocm
pluginsmodel
PMAGTRANSFORM
PMSIHANDLE
pnid
PNMLINK
Poc
Podcasts
POINTERID
POINTERUPDATE
Pokedex
Popups
POPUPWINDOW
POSITIONITEM
POWERRENAMECONTEXTMENU
powerrenameinput
POWERRENAMETEST
POWERTOYNAME
powertoyssetup
powertoysusersetup
Powrprof
ppenum
ppidl
pprm
pproc
ppshv
ppsi
ppsid
ppsrm
ppsrree
ppstm
ppsz
pptal
ppv
prc
Prefixer
prependpath
prepopulate
prevhost
previewer
PREVIEWHANDLERFRAMEINFO
PREVIOUSINSTALLFOLDER
PREVIOUSVERSIONSINSTALLED
prevpane
prg
prgh
prgms
pri
PRINTCLIENT
printmanagement
prm
proactively
PROCESSENTRY
PROCESSKEY
PROCESSTRACE
procmon
PRODEXT
PRODUCTVERSION
Progman
programdata
projectname
PROPERTYKEY
Propset
PROPVARIANT
PRTL
prvpane
psapi
pscid
PSECURITY
psfgao
psfi
PSMODULEPATH
psrm
psrree
pstatstg
pstm
PStr
pstream
pstrm
PSYSTEM
psz
ptb
ptc
PTCHAR
ptd
PTOKEN
PToy
ptstr
pui
Puser
PWAs
pwcs
PWSTR
pwsz
pwtd
QDC
qianlifeng
qit
QITAB
QITABENT
qoi
Quarternary
QUERYENDSESSION
QUERYOPEN
QUEUESYNC
QUICKTIP
QUNS
QXZ
RAII
RAlt
randi
Rasterization
Rasterize
RAWINPUTDEVICE
RAWINPUTHEADER
RAWMODE
RAWPATH
rbhid
rclsid
RCZOOMIT
RDW
READMODE
READOBJECTS
recents
RECTDESTINATION
rectp
RECTSOURCE
recyclebin
Redist
Reencode
REFCLSID
REFIID
REGCLS
regfile
REGISTERCLASSEX
REGISTERCLASSFAILED
REGISTRYHEADER
registrypath
REGISTRYPREVIEWEXT
registryroot
regkey
regroot
REINSTALLMODE
reloadable
Relogger
remappings
REMAPRUNDLL
REMAPSUCCESSFUL
REMAPUNSUCCESSFUL
Remotable
remoteip
Removelnk
renamable
RENAMEONCOLLISION
reparented
reparenting
reportfileaccesses
requery
requerying
rescap
resgen
resheader
resizers
RESIZETOFIT
resmimetype
RESOURCEID
RESTORETOMAXIMIZED
resultlist
RETURNONLYFSDIRS
RGBQUAD
rgbs
rgelt
rgf
rgh
rgn
rgs
RIDEV
RIGHTSCROLLBAR
riid
ringbuffer
RKey
RNumber
rop
ROUNDSMALL
ROWSETEXT
rpcrt
RRF
rrr
rsop
Rsp
rstringalnum
rstringalpha
rstringdigit
RTB
RTLREADING
runas
rundll
rungameid
RUNLEVEL
runtimeclass
runtimepack
ruuid
rvm
rwin
sacl
safeprojectname
SAMEKEYPREVIOUSLYMAPPED
SAMESHORTCUTPREVIOUSLYMAPPED
SAVEFAILED
scanled
schedtasks
SCID
Scip
scipbe
Scode
SCREENFONTS
screensaver
screenshots
scrollviewer
SDDL
SDKDDK
sdns
searchterm
searchtext
SEARCHUI
SECONDARYDISPLAY
secpol
SEEMASKINVOKEIDLIST
SELCHANGE
SENDCHANGE
sendvirtualinput
serverside
SETBUDDYINT
SETCONTEXT
SETCURSEL
setcursor
SETFOCUS
SETFOREGROUND
SETHOTKEY
SETICON
SETLOWPOWERACTIVE
SETPOWEROFFACTIVE
SETRANGE
SETREDRAW
SETRULES
SETSCREENSAVEACTIVE
SETSTICKYKEYS
SETTEXT
SETTINGCHANGE
SETTINGSCHANGED
settingsheader
settingshotkeycontrol
setvariable
SETWORKAREA
SFBS
sfgao
SFGAOF
SHACF
SHANDLE
sharepoint
sharpkeys
SHCNE
SHCNF
SHCONTF
Shcore
shellapi
SHELLDETAILS
SHELLDLL
shellex
SHELLEXECUTEINFO
SHELLEXECUTEINFOW
SHELLEXTENSION
SHELLNEWVALUE
SHFILEINFO
SHFILEOPSTRUCT
SHGDN
SHGDNF
SHGFI
SHGFIICON
SHGFILARGEICON
shinfo
shlwapi
SHNAMEMAPPING
shobjidl
SHORTCUTATLEAST
SHORTCUTMAXONEACTIONKEY
SHORTCUTNOREPEATEDMODIFIER
SHORTCUTONEACTIONKEY
SHORTCUTSTARTWITHMODIFIER
Shortcuttool
shortdate
SHORTPATH
shortsplit
showcolorname
SHOWDEFAULT
SHOWELEVATIONPROMPT
SHOWMAGNIFIEDCURSOR
SHOWMAXIMIZED
SHOWMINIMIZED
SHOWMINNOACTIVE
SHOWNA
SHOWNOACTIVATE
SHOWNORMAL
SHOWWINDOW
shtypes
sia
SIATTRIBFLAGS
SICHINT
SIDs
siex
sigdn
SIGNINGSCENARIO
Signtool
SINGLEKEY
sipolicy
SIZEBOX
Sizename
SIZENESW
SIZENS
SIZENWSE
SIZEWE
SKEXP
SKIPOWNPROCESS
sku
SLGP
sln
SMALLICON
smartphone
SMTO
SNAPPROCESS
snwprintf
softline
SOURCECLIENTAREAONLY
sourced
sourcedoc
SOURCEHEADER
sourcesdirectory
spdisp
spdlog
spdo
spesi
splitwstring
Spongebob
spongebot
spsi
spsia
spsrm
spsv
SRCAND
SRCCOPY
SRCERASE
Srch
SRCINVERT
SRCPAINT
SResize
srme
srre
srw
srwlock
sse
ssf
STACKFRAME
stackoverflow
STARTF
startupapps
STARTUPINFO
STARTUPINFOEX
STARTUPINFOW
startupscreen
STATFLAG
STATICEDGE
STATSTG
stdafx
STDAPI
stdc
stdcpp
stdcpplatest
STDMETHODCALLTYPE
STDMETHODIMP
STGC
STGM
STGMEDIUM
STICKYKEYS
sticpl
storelogo
stprintf
streamjsonrpc
STRINGIZE
stringtable
stringval
Strm
strret
stscanf
sttngs
Stubless
STYLECHANGED
STYLECHANGING
subkeys
sublang
SUBMODULEUPDATE
Superbar
sut
svchost
SVGIn
SVGIO
svgz
SVSI
SWFO
SWP
SWRESTORE
symbolrequestprod
SYMCACHE
SYMED
SYMOPT
SYNCPAINT
SYSCHAR
SYSCOLORCHANGE
SYSCOMMAND
SYSDEADCHAR
sysdm
SYSICONINDEX
SYSKEY
syskeydown
SYSKEYUP
SYSLIB
SYSMENU
SYSTEMAPPS
SYSTEMMODAL
SYSTEMTIME
TApplication
TApplied
targ
TARGETAPPHEADER
TARGETDIR
targetentrypoint
TARGETHEADER
targetver
taskkill
taskschd
TCHAR
TCIF
TCITEM
TCN
Tcollab
tcs
tcscat
tcschr
tcscmp
tcscpy
tcsdup
tcslen
tcsrchr
TCustom
tdbuild
TDefault
TDevice
telephon
templatenamespace
testprocess
TEXCOORD
TEXTEXTRACTOR
TEXTINCLUDE
tfopen
tgz
themeresources
THH
THICKFRAME
THISCOMPONENT
THotkey
throughs
TIcon
TILEDWINDOW
TILEINFO
TILLSON
timedate
timediff
timeunion
timeutil
TITLEBARINFO
Titlecase
tkcontrols
tkconverters
TLayout
tlb
tlbimp
tlc
TPMLEFTALIGN
TPMRETURNCMD
TMPVAR
TNP
Toolhelp
toolkitconverters
toolwindow
TOPDOWNDIB
TOUCHEVENTF
TOUCHINPUT
TRACEHANDLE
tracelogging
tracerpt
trackbar
trafficmanager
traies
transicc
TRAYMOUSEMESSAGE
TResult
triaging
trl
trx
tsa
TSender
TServer
tstoi
TStr
tweakme
TWF
tymed
TYPEKEYBOARD
TYPEMOUSE
TYPESHORTCUT
UAC
UACUI
UAL
uap
UBR
UCallback
ucrt
ucrtd
udit
uefi
uesc
UFlags
UHash
UIA
UIEx
ULONGLONG
ums
uncompilable
UNCPRIORITY
UNDNAME
unhiding
UNICODETEXT
uninstalls
Uniquifies
unitconverter
unittests
UNLEN
UNORM
unremapped
unvirtualized
unwide
unzoom
UOffset
UOI
Updatelayout
UPDATENOW
UPDATEREGISTRY
updown
UPGRADINGPRODUCTCODE
Uptool
urld
Usb
USEDEFAULT
USEFILEATTRIBUTES
USESHOWWINDOW
USESTDHANDLES
USRDLL
UType
uuidv
uwp
uxtheme
vabdq
validmodulename
valuegenerator
VARENUM
variantassignment
vcamp
VCENTER
vcgtq
VCINSTALLDIR
Vcpkg
VCRT
vcruntime
vcvars
VDesktop
vdupq
VERBSONLY
VERBW
VERIFYCONTEXT
VERSIONINFO
VERTRES
VERTSIZE
VFT
vget
vgetq
videourl
viewmodel
VIRTKEY
VIRTUALDESK
VISEGRADRELAY
visiblecolorformats
Visibletrue
visualeffects
vkey
vmovl
VMs
vorrq
VOS
vpaddlq
vqsubq
VREDRAW
vreinterpretq
VSC
VSCBD
vscdb
vsconfig
VSCROLL
vsetq
VSINSTALLDIR
VSM
vso
vsonline
vstemplate
vstest
VSTHRD
vstprintf
VSTT
vswhere
Vtbl
WANTMAPPINGHANDLE
WANTPALM
wasdk
wbem
WBounds
Wca
WCE
wcex
WClass
wcsicmp
wcsncpy
wcsnicmp
WCT
WDA
wdm
wdp
wdupenv
webbrowsers
webpage
websites
wekyb
wgpocpl
WHEREID
Wholegrain
WIC
wic
wifi
wil
winapi
winappsdk
wincolor
windir
WINDOWCREATED
WINDOWEDGE
WINDOWINFO
WINDOWNAME
WINDOWPLACEMENT
WINDOWPOSCHANGED
WINDOWPOSCHANGING
WINDOWSBUILDNUMBER
windowssearch
windowssettings
WINDOWSTYLES
WINDOWSTYLESICON
winerror
WINEVENT
winget
wingetcreate
Winhook
WINL
winlogon
winmd
WINNT
winres
winrt
winsdk
winsta
WINTHRESHOLD
WINVER
winxamlmanager
withinrafael
Withscript
wixproj
wixtoolset
WIXUI
WKSG
Wlkr
wmain
Wman
WMI
WMICIM
wmimgmt
wmp
WMSYSCOMMAND
wnd
WNDCLASS
WNDCLASSEX
WNDCLASSEXW
WNDCLASSW
WNDPROC
wnode
WORKSPACESEDITOR
WORKSPACESLAUNCHER
WORKSPACESSNAPSHOTTOOL
WORKSPACESWINDOWARRANGER
wox
wparam
wpf
wpftmp
wpfui
wpr
wprp
wql
wregex
WReserved
WResize
WRITEOBJECTS
Wrk
wrl
wscui
wsf
wsh
wstr
wsz
WTA
WTNCA
wtoi
WTS
WTSAT
Wubi
WUX
Wwanpp
XAxis
xclip
xdoc
XDocument
XElement
xfd
XFile
XIncrement
XNamespace
Xoshiro
XPels
XPixel
XResource
xsi
XStr
xstyler
XUP
XVIRTUALSCREEN
xxxxxx
YAxis
ycombinator
Yeet
YIncrement
yinle
yinyue
youtube
YPels
YResolution
YStr
YTM
YVIRTUALSCREEN
ZEROINIT
zonable
zoneset
Zoneszonabletester
Zoomin
zoomit
ZOOMITX
ZXk
ZXNs
zzz