如何在Kiosk模式下始终在后台设置NW js窗口

时间:2017-05-30 05:57:12

标签: javascript node.js node-webkit nwjs

我在kiosk模式下运行NW js应用程序,我可以选择从它启动原生Windows桌面应用程序, 问题:- 在我启动子应用程序后,如果我点击nw js应用程序正文中的任何位置,子应用程序窗口将进入nwjs窗口的背景,

寻找: 如何在后台设置NWjs窗口,如果子窗口打开,它应该在前台,直到最小化,

谢谢 Sandeep KS

1 个答案:

答案 0 :(得分:1)

使用以下c#代码创建子应用程序,并从nwjs应用程序

运行该子进程

SetWindowPos可以使Windows 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);