GetWindowLongA跨进程取窗口过程高级教程

易语言 2020-08-22 17:37:52

GetWindowLongA跨进程取窗口过程高级教程

跨进程取窗口过程源码是易语言API应用例程。ANSI和Unicode窗口都可以获取,xp sp3 和win7 64位下测试都能成功。

buff = 取空白文本 (255)
GetWindowTextA (hwnd, buff, 255)
.如果真 (取文本长度 (buff) > 0)
i = 超级列表框1.插入表项 (, buff, , , , )
isa = IsWindowUnicode (hwnd) = 0
超级列表框1.置标题 (i, 1, 到文本 (hwnd))
超级列表框1.置标题 (i, 2, 到文本 (选择 (isa, “假”, “真”)))
GetWindowThreadProcessId (hwnd, ProcessId)
asm_SetPid (ProcessId, mypid)
wndproc = 选择 (isa, GetWindowLongA (hwnd, -4), GetWindowLongW (hwnd, -4))
超级列表框1.置标题 (i, 3, 格式化文本 (“%08X”, wndproc))
asm2_hf (mypid)