No.1ベストアンサー
- 回答日時:
どうも。
この辺りのものが使える関数一覧で、
http://www.winapi-database.com/Program/Process/i …
だいたいこんな感じになると思います(未検証です)
Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpszClassName As String, ByVal lpszWindowName As String) As Long
Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hWnd As Long, ByRef lpdwProcessId As Long) As Long
Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Const PROCESS_VM_READ As Long = &H10
Function GetWindowProcess(ByVal Title As String) As Long
'ウインドウ名からプロセスハンドルを取得する
Dim hWnd As Long
Dim PID As Long
Dim hProcess
hWnd = FindWindow(Title, vbNullString)
If hWnd = 0 Then Exit Function
'ウィンドウハンドルからプロセスハンドルを取得
Call GetWindowThreadProcessId(hWnd, PID)
hProcess = OpenProcess(PROCESS_VM_READ, 0, PID)
GetWindowProcess = hProcess
End Function
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) おんどとりWebStorage APIから温度情報を取得し表示したい 2 2023/08/03 09:53
- Visual Basic(VBA) Vba LongPtrについて教えてください 2 2022/08/19 11:14
- JavaScript API連携のプログラミングについて(Typescript) 2 2023/05/03 11:00
- Visual Basic(VBA) VB6の公式リファレンスはありますか?特に既定のプロパティを知りたいです 1 2022/11/25 12:00
- UNIX・Linux ubuntu ウィンドウのバー ダブルクリック 巻き取る 1 2022/04/28 19:28
- JavaScript json形式データのデータ連携について 4 2022/04/05 23:01
- その他(IT・Webサービス) ファミマ、ローソン、セブンの商品情報を全て取得するAPIみたいなのはありませんか? 2 2023/02/02 15:03
- その他(プログラミング・Web制作) TwitterAPIを使用せずに自動ツイートする方法を知りたい。考え方としてはブラウザを擬似操作して 2 2023/02/02 17:16
- Windows 10 2つのウィンドウ選択時の表示について 10 2023/07/25 08:48
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
プロセスIDの取得方法について
Visual Basic(VBA)
-
プロセスIDからウィンドウハンドルを取得する方法
C言語・C++・C#
-
VB6.0 SHELLで起動したプログラムを終了さしたいのですが
Visual Basic(VBA)
-
-
4
VBAでこんなことできますか?
PowerPoint(パワーポイント)
-
5
ExcelVBAにてアプリをタスクマネージャーから強制終了させたいのですが
Visual Basic(VBA)
-
6
起動中のアプリ、ソフトの取得
Visual Basic(VBA)
-
7
他のアプリケーションの終了処理
Visual Basic(VBA)
-
8
VBで実行中のEXEファイルの情報を取得したい
Visual Basic(VBA)
-
9
VBAで既に開いている別アプリケーションのオブジェクトを得る
Visual Basic(VBA)
-
10
VBAで任意のウインドウのサイズを変更する方法
Visual Basic(VBA)
-
11
親ウインドウにあるOKボタンを押す方法
Visual Basic(VBA)
-
12
起動しているプロセスの確認
Visual Basic(VBA)
-
13
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
14
外部プロセスを終了したい!!
Visual Basic(VBA)
-
15
他アプリケーション’(ウィンドウ)のハンドル取得方法
Visual Basic(VBA)
-
16
【VBAユーザーフォームで閉じるボタンを表示したくない】
Visual Basic(VBA)
-
17
Alt+P,Alt+NをPostmessageで送るには
Visual Basic(VBA)
-
18
vbaから他のアプリを終了
Visual Basic(VBA)
-
19
excel vbaから実行するexe実行の黒い画面の非表示
Visual Basic(VBA)
-
20
VBプログラムの終了
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バックグラウンドのプロセスの...
-
explorer.exeが異様にメモリを食う
-
タスクマネージャーのプロセス...
-
プロセスIDからウィンドウハ...
-
ShellExecuteExでハンドルの取得
-
別のプロセスの関数を呼び出す...
-
プロセスが実行中かどうか調べ...
-
Windowsでのfork方法
-
C#でのbatファイル実行結果取得
-
VC++6.0 「プロセスへ...
-
ロードアベレージが高いのです...
-
プロセスのアタッチ・デタッチ...
-
AppActivate関数について
-
非表示になったエクセルは?
-
他のEXEが起動しているかの確認
-
c言語でプロセスIDを調べたい
-
別プロセスをの実行パスを取得...
-
CreateObjectで作成したExcelの...
-
子プロセスのデバッグ方法について
-
警告『 別のプロセスで使用され...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バックグラウンドのプロセスの...
-
explorer.exeが異様にメモリを食う
-
タスクマネージャーのプロセス...
-
C#でのbatファイル実行結果取得
-
プロセスのアタッチ・デタッチ...
-
VB6.0 SHELLで起動...
-
プロセスIDからウィンドウハ...
-
Process.Startの戻り値を後で取得
-
ウィンドウのタイトルからプロ...
-
他のEXEが起動しているかの確認
-
ADOでアクセスのレコードに...
-
怪しいプロセス教えてください。
-
別のプロセスの関数を呼び出す...
-
C++のプログラムをバックグラウ...
-
Linuxでのスレッド間メッセージ...
-
C++でシェルを起動
-
プロセスIDの取得方法について
-
OSPFでプロセスを分ける意義に...
-
非表示になったエクセルは?
-
Windowsでのfork方法
おすすめ情報