[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/04/19(Wed) 11:08
投稿者名:ベータ
Eメール:
URL :
タイトル:
実行ファイル名が15字しか取得出来ない
現在実行中のプロセス及び実行ファイル名を取得したいのですが、
Process32First,Process32Nextで試みると、実行ファイル名は
15字目迄しか取得出来ません。
実行ファイル名の全文字(出来ればフルパスで)を取得する方法って
有りませんでしょうか?

VB6
Windows2000

投稿時間:2006/04/19(Wed) 11:48
投稿者名:だい
URL :
タイトル:
Re: 実行ファイル名が15字しか取得出来ない
Win2000では15文字までで、WinXPでは15文字よりも長くても表示された記憶があります。

WMIが使用可能であれば、それが楽です。
hhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_process.asp
hhttp://homepage1.nifty.com/MADIA/vb/vb_bbs/200404_04040088.html
上記の例で、CommandLineプロパティはWinXPからのようですので、Win2000でしたら、
Dim P As Object
For Each P In GetObject("winmgmts:").InstancesOf("Win32_Process")
    Debug.Print P.Name, P.ExecutablePath
Next P
でしょうか。

投稿時間:2006/04/26(Wed) 17:12
投稿者名:ベータ
Eメール:
URL :
タイトル:
Re^2: 実行ファイル名が15字しか取得出来ない
だい様
早速のご返答有難う御座います。
お陰で解決する事が出来ました。