0

私は Moonscript を使用しており、システムに登録されているアカウント ユーザー名 (現在のユーザーではない) を使用してデスクトップ フォルダー パスを取得するのに役立つソリューションを探しています。ユーザーがデスクトップの場所を変更した場合。管理者権限が適用されます。誰かがこれに直面しましたか?どんなアイデアでも大歓迎です。

4

3 に答える 3

1

最初に、ユーザー プロファイルが配置されている場所を列挙する必要があります。プロファイルへのパスは、HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-xxx:ProfileImagePath にあります。S-1-5-21-xxx は、問題のユーザーの SID を表します。

次に、そのプロファイル パスから ntuser.dat をロードして、最終的にデスクトップ フォルダの User Shell Folder レジストリ値を取得する必要があります。

于 2013-07-23T10:56:42.387 に答える