@glyph I could probably write an ad-hoc solution in pure Python using ctypes and comtypes, writing my own API definitions as needed, in an hour or two. Or I could whip up something in Rust, using the windows crate and PyO3, requiring a small extension module (a few hundred KB tops in a release build). Which would you prefer?