Hide StartMenu and Taskbar in application (to accomplish Kiosk mode)

B

bz

Hi,

I need an app to run in kiosk mode, so user will not have access to
start menu and taskbar while the app is running

I was able to hide / show the taskbar with trhe following code when
app starts / exits

[DllImport("user32.dll", EntryPoint = "FindWindowA")]
static extern int FindWindow(string lpClassName, string
lpWindowName);

[DllImport("user32.dll")]
static extern int SetWindowPos(int hwnd, int hWndInsertAfter,
int x, int y, int cx, int cy, int wFlags);

const int SWP_HIDEWINDOW = 128;
const int SWP_SHOWWINDOW = 64;

static public void HideTaskbar()
{
int intReturn = FindWindow("Shell_traywnd", "");
SetWindowPos(intReturn, 0, 0, 0, 0, 0, SWP_HIDEWINDOW);
}

static public void ShowTaskbar()
{
int intReturn = FindWindow("Shell_traywnd", "");
SetWindowPos(intReturn, 0, 0, 0, 0, 0, SWP_SHOWWINDOW);
}


But users still can access the start menu with Windows button (or Ctrl
+Esc)
Is there any way to disable start menu too?

Thank you
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top