如何在 kiosk 模式下始终在后台设置 NW js Window

How to set NW js Window always in background in kiosk mode

我是 运行 kiosk 模式下的 NW js 应用程序,我正在提供从中启动本机 windows 桌面应用程序的选项, 问题:- 在我启动子应用程序后,如果我单击 nw js 应用程序主体中的任何位置,子应用程序 window 将成为 nwjs window、

的背景

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

谢谢 桑迪普 KS

使用以下 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);