我正在信息亭模式下运行NW js应用程序,并且可以从中启动本机Windows桌面应用程序,
问题:-
启动子应用程序后,如果我单击nw js应用程序正文中的任何位置,则子应用程序窗口将变为nwjs窗口的背景,
寻找:
如何将NWjs窗口始终设置为后台,如果子窗口打开,则应将其置于前台直到最小化,
谢谢
桑迪普KS
最佳答案
使用以下c#代码创建一个子应用程序,然后从nwjs应用程序运行该子进程
SetWindowPos可以使窗口显示AlwaysOnTop。它很可能会给出相反的结果。尝试以下方法:
[DllImport("user32.dll")]
static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X,
int Y, int cx, int cy, uint uFlags);
public const uint SWP_NOSIZE = 0x0001;
public const uint SWP_NOMOVE = 0x0002;
public const uint SWP_NOACTIVATE = 0x0010;
public const int HWND_BOTTOM = 1;
SetWindowPos(hWnd, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_NOACTIVATE);