このコードはwin32api.GetUserName()
、win 2000 から win 7 までのすべての win システムで正常に動作しますか? ユーザーがローカル ユーザーではなくドメイン ユーザーである場合、それは機能しますか?
この機能shell.SHGetFolderPath(0, shellcon.CSIDL_someDirectory, 0, 0)
を使用すると、現在ログインしているユーザーの必要なフォルダーを取得できますか?
どんな助けでも感謝します。
getpass.getuser() 関数を持つgetpassというモジュールがあります。これは、すべての Windows バージョンで機能するはずです。とにかく、私が試したすべてのバージョンでそうでした。私が使用したユーザーもローカルではありませんでした。