New answers tagged

1

To answer this question, you need to understand the context and history of operating systems and their security model. Desktop operating systems were designed in a time where the biggest security consideration was protecting you and the system itself from the other human users of the system. When multiple people are all using a shared machine, you need to ...


1

From a security POV the reason this is possible in Windows is that there are 3 (more than that really) permissions levels that a program may run at. Windows Store apps run with enumerated App permissions that restrict the application's ability to run as the desktop user. A normal "desktop" program runs with the full privileges of the desktop user, ...


1

The Windows API have native support for doing this. A scripting language I have experience with, AutoHotKey, can readily make full screen any window available, using a single line of code. These functionalities are not some complex "hack" into the OS, but are built-in functions of the OS given to external software. You can also make commands to ...


37

A fullscreen app in C#: using System; using System.Windows.Forms; namespace FullScreen { static class Program { [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var fullscreen = new Form(); fullscreen....


44

Fullscreen is easy: The vast majority of video games, for example, do it. I don't know if Windows has a dedicated API call for this, but if it doesn't, it's easy to fake: Just make a screen-sized window with the "Always on Top" attribute and no window decorations. Disabling ALT+TAB is harder, but there are a number of options: for example, the ...


1

If you're not worried about malicious insiders, here's what I'd do: Issue each authorized user a flashdrive with a file on it. The file contains the "password" (ideally it should be too long and random to easily memorize or type, so not really a password in the usual sense). The drive is encrypted using a full-volume encryption method (BitLocker, ...


Top 50 recent answers are included