怎么让窗口保持非激活状态
来源:百度知道 编辑:UC知道 时间:2024/05/16 03:23:15
下面几段程序应该对你有帮助
程序1:
[DllImport("user32.dll", EntryPoint = "GetWindowText")]
public static extern int GetWindowText(
int hwnd,
string lpString,
int cch
);
string text = "";
int w = GetActiveWindow();//得到句柄
int g = GetWindowText(w, text, 255);
string str = text;
程序2:
SetWindowPos(f.Handle, HWND_TOPMOST, 0, 0, f.Width, f.Height, SWP_NOACTIVATE ¦ SWP_NOZORDER);
string text; -> StringBulider text = "";
程序3:
SetWindowPos(f.Handle, HWND_BOTTOM, 0, 0, f.Width, f.Height, SWP_NOACTIVATE);
SetWindowPos(f.Handle, HWND_NOTOPMOST, 0, 0, f.Width, f.Height, SWP_NOACTIVATE);
SetWindowPos(f.Handle, HWND_TOPMOST, 0, 0, f.Width, f.Height, SWP_NOACTIVATE ¦ SWP_NOZORDER);
...