Describe the bug
PS C:\Users\abhis\openAdapt\OpenAdapt> poetry shell
Spawning shell within C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10
PowerShell 7.4.3
(openadapt-py3.10) PS C:\Users\abhis\openAdapt\OpenAdapt> python -m openadapt.replay VanillaReplayStrategy --instructions "calculate 9-8"
[2024-07-18 00:09:23.481] [recordLogger] [info] Created d3d11 device from 0
[2024-07-18 00:09:23.482] [recordLogger] [info] found 1 displays
Traceback (most recent call last):
File "C:\Users\abhis\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
return run_code(code, main_globals, None,
File "C:\Users\abhis\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in run_code
exec(code, run_globals)
File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\replay.py", line 19, in
from openadapt import capture as capture, utils
File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\utils.py", line 50, in
from openadapt.models import ActionEvent
File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\models.py", line 16, in
from openadapt import window
File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\window_init.py", line 17, in
from . import windows as impl
File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\window_windows.py", line 6, in
import pywinauto
File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\pywinauto_init.py", line 87, in
from .sysinfo import UIA_support
File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\pywinauto\sysinfo.py", line 44, in
import comtypes # noqa: E402
File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\comtypes_init.py", line 191, in
CoInitializeEx()
File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\comtypes_init.py", line 181, in CoInitializeEx
_ole32.CoInitializeEx(None, flags)
File "_ctypes/callproc.c", line 993, in GetResult
OSError: [WinError -2147417850] Cannot change thread mode after it is set
To Reproduce
on win PowerShell 7 follow steps as mentioned
Thank you @absha03 ! Can you please clarify whether this also happens with other strategies, e.g. NaiveReplayStrategy?
yes as seen below: (openadapt-py3.10) PS C:\Users\abhis\openAdapt\OpenAdapt> python -m openadapt.replay NaiveReplayStrategy --instructions "calculate 9-8"
[2024-07-18 22:38:32.963] [recordLogger] [info] Created d3d11 device from 0
[2024-07-18 22:38:32.964] [recordLogger] [info] found 1 displays
Traceback (most recent call last):
File "C:\Users\abhis\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
return run_code(code, main_globals, None,
File "C:\Users\abhis\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in run_code
exec(code, run_globals)
File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\replay.py", line 19, in
from openadapt import capture as capture, utils
File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\utils.py", line 50, in
from openadapt.models import ActionEvent
File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\models.py", line 16, in
from openadapt import window
File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\window_init.py", line 17, in
from . import windows as impl
File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\window_windows.py", line 6, in
import pywinauto
File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\pywinauto_init.py", line 87, in
from .sysinfo import UIA_support
File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\pywinauto\sysinfo.py", line 44, in
import comtypes # noqa: E402
File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\comtypes_init.py", line 191, in
CoInitializeEx()
File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\comtypes_init.py", line 181, in CoInitializeEx
_ole32.CoInitializeEx(None, flags)
File "_ctypes/callproc.c", line 993, in GetResult
OSError: [WinError -2147417850] Cannot change thread mode after it is set