投稿日 | : 2004/06/30(Wed) 11:58 |
投稿者 | : ei |
Eメール | : |
URL | : |
タイトル | : Re: ウィンドウのクラス名からプロセスハンドルの取得 |
> lngHandle = OpenProcess(PROCESS_ALL_ACCESS, False, lngPID)
PROCESS_ALL_ACCESSがEmptyになってないですか?
実際の値としては「2035711」になります。
下記の様に宣言してみて下さい。
Public Const STANDARD_RIGHTS_REQUIRED As Long = &HF0000
Public Const SYNCHRONIZE As Long = &H100000
Public Const PROCESS_TERMINATE As Long = &H1&
Public Const PROCESS_CREATE_THREAD As Long = &H2&
Public Const PROCESS_VM_OPERATION As Long = &H8&
Public Const PROCESS_VM_READ As Long = &H10&
Public Const PROCESS_VM_WRITE As Long = &H206
Public Const PROCESS_DUP_HANDLE As Long = &H40&
Public Const PROCESS_CREATE_PROCESS As Long = &H80&
Public Const PROCESS_SET_QUOTA As Long = &H100&
Public Const PROCESS_SET_INFORMATION As Long = &H200&
Public Const PROCESS_QUERY_INFORMATION As Long = &H400&
Public Const PROCESS_ALL_ACCESS As Long = (STANDARD_RIGHTS_REQUIRED Or SYNCHRONIZE Or &HFFF)