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);//取消置顶,否则其他窗口无法切换置顶状态
上一篇:2020—Prunging filter in filter


下一篇:非正常关闭vi编辑器产生swp文件怎么删除