E-Prime and Windows 10

Last modified by Iris Spruit on 2023/07/14 10:30



Issues may arise when using E-Prime in Windows 10. Some of these issues are due to the fact that several changes that Microsoft introduced from Windows 8 (and thus also in Windows 10) impact the video display system and its ability to communicate with E-Prime. Because of this, it might be necessary that changes need to be made to existing E-Prime tasks that were never run in Windows 10 before, in order for it to work optimally in Windows 10.

When you want to run an old E-Prime experiment that was never run in Windows 10 before, we recommend to test the experiment in Windows 10 before running a study. Changes to the experiment may be required.

Dialog boxes

The dialog box functions in both E-Prime 2 and E-Prime 3 do not (always) work under Windows 10. This includes the following functions:

  • AnswerBox
  • AskBox
  • InputBox
  • MsgBox
  • OpenFileName
  • SelectBox

In E-Prime 3 PST strongly recommends to use the new DisplayDevice commands. These cover the following dialog box types.

  • MsgBox
  • AskBox
  • AnswerBox
  • InputBox

This means that some of the “old” dialog boxes (such as SelectBox) can no longer be used. Unfortunately there seems to be no clear solution to this issue in E-Prime 2. When using dialog boxes we recommend to upgrade to E-Prime 3. For more information on this subject, see: Display Commands in E-Prime 3.

Display settings

Under Windows 10, specific display settings are required in E-Prime 2 and E-Prime 3. When these settings are not set as required, E-Prime gives a warning message when attempting to run the experiment from E-Studio. This entails the following settings:

  • Flipping is required to maintain accurate display timing
  • Only 32-bit color depth is supported

For more information, see: Windows 8 or DirectX 11 or greater detected.

Flickering screen with screen resolution of 1920x1080

We have noticed that the screen sometimes flickers when running an E-Prime task in Windows 10 (both with E-Prime 2 and E-Prime 3). This happens only when using a screen resolution of 1920x1080.

E-Prime 2 task is unable to run at 60 Hz

E-Prime 2 is sometimes unable to run at 60 Hz in Windows 10. This happens only on some screens (e.g. AOC) and with HDMI or DisplayPort connection. Switching to E-Prime 3, using a different screen, or switching to VGA or DVI cable seem to solve this issue. Also, always set the screen resolution to not match desktop resolution, and set a specific refresh rate (do not leave it to unspecified).

XWiki 14.10.13