VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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)


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -