From 133c1a7cdb19dd9317e7607ecf8f4fd4fb5842f6 Mon Sep 17 00:00:00 2001 From: Henrik Tunedal Date: Sun, 28 Apr 2024 23:10:44 +0200 Subject: gh-118293: Suppress mouse cursor feedback when launching Windows processes with multiprocessing (GH-118315) --- Lib/multiprocessing/popen_spawn_win32.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'Lib/multiprocessing/popen_spawn_win32.py') diff --git a/Lib/multiprocessing/popen_spawn_win32.py b/Lib/multiprocessing/popen_spawn_win32.py index 49d4c7eea22..62fb0ddbf91 100644 --- a/Lib/multiprocessing/popen_spawn_win32.py +++ b/Lib/multiprocessing/popen_spawn_win32.py @@ -3,6 +3,7 @@ import msvcrt import signal import sys import _winapi +from subprocess import STARTUPINFO, STARTF_FORCEOFFFEEDBACK from .context import reduction, get_spawning_popen, set_spawning_popen from . import spawn @@ -74,7 +75,8 @@ class Popen(object): try: hp, ht, pid, tid = _winapi.CreateProcess( python_exe, cmd, - None, None, False, 0, env, None, None) + None, None, False, 0, env, None, + STARTUPINFO(dwFlags=STARTF_FORCEOFFFEEDBACK)) _winapi.CloseHandle(ht) except: _winapi.CloseHandle(rhandle) -- cgit v1.2.3