投稿日 | : 2006/12/25(Mon) 19:37 |
投稿者 | : もげ |
Eメール | : |
URL | : |
タイトル | : Re: API使用によるユーザ名取得がうまくいきません |
それはVBとは無関係の問題に見えます。
> API:GetUserName を使用しログインユーザ名をテキストファイルに
> 出力するプログラムにおいてテストしても、"SYSTEM"しか取得できません。
ATコマンドの実行ユーザは、
スケジュールを司るサービスのログオンアカウントで固定だったような...。
> 実際にログインユーザ名が取得できたのは、直接EXEを実行した時のみでした。
> API:WNetGetUserNameでも同様の結果でした。
であれば、正常かと思われます。
> 起動はATコマンドにて直接EXEを時間指定して実行し、確認したのですが…
Win2000以降であれば、かわりにタスクスケジューラを使用して、
実行時ユーザ名を指定してテストしてみてはいかがでしょう。