本ページには広告が含まれています。
指定されたクラス名やウィンドウ名からウィンドウのハンドルを取得します。
- 構文(VBA)
- Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
- 構文(UWSC)
- DEF_DLL FindWindowA(string, string): long: user32.dll
- 引数
- lpClassName(String)
- ウィンドウのクラス名
- lpWindowName(String)
- ウィンドウのタイトル名
- 戻り値
- ウィンドウのハンドル
プログラム実行例
DLLを使ってメモ帳にメッセージを送信する
DEF_DLL FindWindowA(string, string): long: user32.dll
DEF_DLL FindWindowExA(long, long, string, string): long: user32.dll
DEF_DLL SendMessageA(long, long, long, string): long: user32.dll
EXEC("notepad")
hNotePad = FindWindowA("Notepad", NULL)
hEdit = FindWindowExA(hNotePad, 0, "Edit", NULL)
PRINT SendMessageA(hEdit, 12, 0, "送信するメッセージ")
使用関数
解説