Dialog Filter (Industry 8)


Learn how to configure Dialog Filter Dialog Filter on your Windows Embedded 8 Industry (Industry 8) device.

You can use Dialog Filter to control which dialog boxes are displayed on the screen, and to automatically handle dialog boxes by taking a default action, such as to close or show the dialog box. Also, in Industry 8, you can configure Dialog Filter to always show dialog boxes from specific processes, regardless of the specified default action.

Dialog Filter cannot block dialog boxes that are created by applications that are run as an administrator.

Each time a process creates or attempts to show a dialog box, Dialog Filter examines the properties of the new dialog box to determine if any actions need to be taken on the dialog box. Dialog Filter blocks any dialog box that matches entries in the blocked dialog box list.

Dialog Filter identifies dialog boxes based on the title of the dialog box, the full pathname of the process that created the dialog box, and the names and types of the top level controls that belong to the dialog box. This allows Dialog Filter to handle dialog boxes created with the .NET Framework or Windows Presentation Foundation (WPF).

Dialog Filter examines only dialog boxes that have the desktop defined as the parent window. This prevents Dialog Filter from affecting lower-level windows, such as buttons or controls.

You can configure Dialog Filter to take a default action for any top-level dialog box that is not blocked or part of a protected process. The default action can be to close or show the dialog box.

If the default action is not defined, then Dialog Filter shows the dialog box by default.

You can configure Dialog Filter to indicate that a specific process is protected. This means that if a dialog box belongs to a protected process, the dialog box is shown, regardless of the configured default action. Dialog boxes that are specifically blocked are still blocked for protected processes.

You can configure Dialog Filter at run time. All configuration settings for Dialog Filter are stored in the registry, and configuration changes take effect immediately. You can configure the following options:

  • Add, remove, or edit dialog boxes in the blocked list.
  • Add, remove, or edit processes in the protected processes list.
  • Set default action to close or show.
  • Get the list of currently visible dialog boxes.

Design Time Configuration

Dialog Filter is not supported by Industry 8 Setup.

Run-Time Configuration

You can configure Dialog Filter at run time by using Windows Management Instrumentation (WMI) providers. You can use the Dialog Filter WMI providers directly in a PowerShell script or in an application. You can also use Embedded Lockdown Manager (ELM) to configure Dialog Filter, and identify active dialog boxes on your device and block them. The ELM can also generate PowerShell scripts that use the WMI providers to configure Dialog Filter.

See Dialog Filter WMI Provider Reference for more information about the Dialog Filter WMI Providers.

See Dialog Filter API for more information about the Dialog Filter API.

See Embedded Lockdown Manager (ELM) Technical Reference for more information about ELM.