aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/multiprocessing/popen_spawn_win32.py
diff options
context:
space:
mode:
authorHenrik Tunedal <tunedal@gmail.com>2024-04-28 23:10:44 +0200
committerGitHub <noreply@github.com>2024-04-28 21:10:44 +0000
commit133c1a7cdb19dd9317e7607ecf8f4fd4fb5842f6 (patch)
tree666e1f7b31b3ba3640ff53d2806bf810cb7df4e9 /Lib/multiprocessing/popen_spawn_win32.py
parentf5b7e397c0a0e180257450843ab622ab8783adf6 (diff)
downloadcpython-133c1a7cdb19dd9317e7607ecf8f4fd4fb5842f6.tar.gz
cpython-133c1a7cdb19dd9317e7607ecf8f4fd4fb5842f6.zip
gh-118293: Suppress mouse cursor feedback when launching Windows processes with multiprocessing (GH-118315)
Diffstat (limited to 'Lib/multiprocessing/popen_spawn_win32.py')
-rw-r--r--Lib/multiprocessing/popen_spawn_win32.py4
1 files changed, 3 insertions, 1 deletions
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)