E-Prime and Windows 10
Introduction
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).