0.83.0
PowerToys自动更新
是的
文件资源管理器:缩略图预览
无法通过任何特定步骤重现,但经常会出现弹出窗口,如或异常错误,除非我重启计算机,否则无法预览gcode文件。
预期预览器不会崩溃。
即使资源管理器窗口不在焦点上,预览器也会崩溃。
a5g8bdjr1#
我们发现了一些类似的问题:
如果上述任何一个是重复的,请考虑关闭此问题并在原始问题中添加额外的上下文。注意:您可以通过👍或👎对此评论给出反馈。
wj8zmpe12#
哇!我已经修复了与预览窗格相关的几个定位问题,计划在0.84.0版本中发布:#34035然而,这非常奇怪,因为这意味着进程在没有参数的情况下启动 😮PowerToys/src/modules/previewpane/GcodePreviewHandlerCpp/GcodePreviewHandler.cpp第169行到第191行 e8ad4fa| | STARTUPINFO info = { sizeof(info) }; || | std::wstring cmdLine{ L""" + m_filePath + L""" }; || | cmdLine += L""; || | std::wostringstream ss; || | ss << std::hex << m_hwndParent; || | || | cmdLine += ss.str(); || | cmdLine += L""; || | cmdLine += std::to_wstring(m_rcParent.left); || | cmdLine += L""; || | cmdLine += std::to_wstring(m_rcParent.right); || | cmdLine += L""; || | cmdLine += std::to_wstring(m_rcParent.top); || | cmdLine += L""; || | cmdLine += std::to_wstring(m_rcParent.bottom); || | std::wstring appPath = get_module_folderpath(g_hInst) + L"\PowerToys.GcodePreviewHandler.exe"; || | || | SHELLEXECUTEINFO sei{ sizeof(sei) }; || | sei.fMask = { SEE_MASK_NOCLOSEPROCESS | SEE_MASK_FLAG_NO_UI }; || | sei.lpFile = appPath.c_str(); || | sei.lpParameters = cmdLine.c_str(); || | sei.nShow = SW_SHOWDEFAULT; || | ShellExecuteEx(&sei); |
mftmpeh83#
是的,确实很奇怪。0.84.0版本的发布还有eta吗?今天我又遇到了一些相同的弹出窗口,并进行了一些测试。我不知道这是否相关,但似乎在Windows资源管理器最小化的同时,当前正在显示的gcode缩略图预览之间存在某种关联。这种情况并不每次都发生,但当它发生时,似乎与该操作恰好相符。
628mspwn4#
0.84.0应该在九月初发布,但还没有预计的发布日期。最小化/还原资源管理器窗口确实是一个解决某些问题的复现方法(你可以在我的PR清单#34035中找到更多详细信息)。你是否能够以一致的方式重现“参数数量错误”的错误?
ktca8awb5#
你好。谢谢你提供的信息。这个问题并不是每次我最小化资源管理器时都会出现,但它相当常见。比如说,80%的情况下都会发生。我无法确定是否还有其他影响频率的因素或者打开的窗口。我认为这可能与同时打开多个Windows资源管理器示例或与Chrome浏览器的冲突有关,但似乎并非如此。唯一触发问题的情况是无论在最小化资源管理器窗口时是否有一个窗口位于其后面,还是仅仅显示Windows桌面,都在预览gcode缩略图时最小化资源管理器窗口。
5条答案
按热度按时间a5g8bdjr1#
我们发现了一些类似的问题:
如果上述任何一个是重复的,请考虑关闭此问题并在原始问题中添加额外的上下文。
注意:您可以通过👍或👎对此评论给出反馈。
wj8zmpe12#
哇!
我已经修复了与预览窗格相关的几个定位问题,计划在0.84.0版本中发布:#34035
然而,这非常奇怪,因为这意味着进程在没有参数的情况下启动 😮
PowerToys/src/modules/previewpane/GcodePreviewHandlerCpp/GcodePreviewHandler.cpp
第169行到第191行 e8ad4fa
| | STARTUPINFO info = { sizeof(info) }; |
| | std::wstring cmdLine{ L""" + m_filePath + L""" }; |
| | cmdLine += L""; |
| | std::wostringstream ss; |
| | ss << std::hex << m_hwndParent; |
| | |
| | cmdLine += ss.str(); |
| | cmdLine += L""; |
| | cmdLine += std::to_wstring(m_rcParent.left); |
| | cmdLine += L""; |
| | cmdLine += std::to_wstring(m_rcParent.right); |
| | cmdLine += L""; |
| | cmdLine += std::to_wstring(m_rcParent.top); |
| | cmdLine += L""; |
| | cmdLine += std::to_wstring(m_rcParent.bottom); |
| | std::wstring appPath = get_module_folderpath(g_hInst) + L"\PowerToys.GcodePreviewHandler.exe"; |
| | |
| | SHELLEXECUTEINFO sei{ sizeof(sei) }; |
| | sei.fMask = { SEE_MASK_NOCLOSEPROCESS | SEE_MASK_FLAG_NO_UI }; |
| | sei.lpFile = appPath.c_str(); |
| | sei.lpParameters = cmdLine.c_str(); |
| | sei.nShow = SW_SHOWDEFAULT; |
| | ShellExecuteEx(&sei); |
mftmpeh83#
是的,确实很奇怪。0.84.0版本的发布还有eta吗?
今天我又遇到了一些相同的弹出窗口,并进行了一些测试。我不知道这是否相关,但似乎在Windows资源管理器最小化的同时,当前正在显示的gcode缩略图预览之间存在某种关联。
这种情况并不每次都发生,但当它发生时,似乎与该操作恰好相符。
628mspwn4#
0.84.0应该在九月初发布,但还没有预计的发布日期。
最小化/还原资源管理器窗口确实是一个解决某些问题的复现方法(你可以在我的PR清单#34035中找到更多详细信息)。
你是否能够以一致的方式重现“参数数量错误”的错误?
ktca8awb5#
你好。谢谢你提供的信息。
这个问题并不是每次我最小化资源管理器时都会出现,但它相当常见。比如说,80%的情况下都会发生。我无法确定是否还有其他影响频率的因素或者打开的窗口。
我认为这可能与同时打开多个Windows资源管理器示例或与Chrome浏览器的冲突有关,但似乎并非如此。唯一触发问题的情况是无论在最小化资源管理器窗口时是否有一个窗口位于其后面,还是仅仅显示Windows桌面,都在预览gcode缩略图时最小化资源管理器窗口。