我正在信息亭模式下运行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);

10-06 07:25
查看更多