其他分享
首页 > 其他分享> > 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);//取消置顶,否则其他窗口无法切换置顶状态

标签:窗口,HWND,LPCWSTR,SWP,FindWindow,置顶
来源: https://www.cnblogs.com/orgrice/p/15270141.html