Java教程

FindWindow

本文主要是介绍FindWindow,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

FindWindow

(解决 置顶另一应用程序的某个窗口)

FindWindow 函数定义为

HWND FindWindowW(
  LPCWSTR lpClassName,
  LPCWSTR lpWindowName
);

HWND FindWindowA(
  LPCSTR lpClassName,
  LPCSTR lpWindowName
);

lpClassName

窗口的类名。

获取方法:

1.inspect.exe

How found:	Mouse move (983,356)
	hwnd=0x0000000000050BFE 64bit class="Qt5150dQWindowToolSaveBits" style=0xFFFFFFFF96080000 ex=0x80480

2.vs2019中的工具 spy++

lpWindowName

窗口的标题。

置顶另一应用程序的某个窗口:

HWND handle = FindWindow(LPCWSTR(ClassName), LPCWSTR(WindowName));
SetWindowPos(handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
SetWindowPos(handle, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);//取消置顶,否则其他窗口无法切换置顶状态
这篇关于FindWindow的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!