jiz*_*AMA 3 python winapi pywin32 pyinstaller
我使用pyinstaller打包一个exe文件。
在我的电脑(Win 10)上可以正常运行。
但在别人的电脑(Win 7)上却显示
__main__.pyinstallerimporterror failed to load dynlib/dll "shcore".
Run Code Online (Sandbox Code Playgroud)
关于shcore,我用
import ctypes
PROCESS_PER_MONITOR_DPI_AWARE = 2
ctypes.windll.shcore.SetProcessDpiAwareness(PROCESS_PER_MONITOR_DPI_AWARE)
Run Code Online (Sandbox Code Playgroud)
我应该怎么办?提前致谢。
支持的最低客户端SetProcessDpiAwareness是 Windows 8.1。
在以前版本的 Windows 中,没有
PROCESS_PER_MONITOR_DPI_AWARE. 应用程序要么不感知 DPI,要么感知 DPI。在 Windows 8.1 之前被分类为 DPI 感知的旧应用程序被认为在当前版本的 Windows 中具有PROCESS_DPI_AWARENESS设置。PROCESS_SYSTEM_DPI_AWARE
您只能用于SetProcessDPIAware设置System DPI Aware
| 归档时间: |
|
| 查看次数: |
1381 次 |
| 最近记录: |