Python 二次开发CAD中 在CAD与Python 链接中 需要pywin32模块 但是通过setting 中无法入库pywin32
如果您在CAO中需要使用Python进行二次开发,并且需要使用pywin32模块,可以按照以下步骤安装和配置:
首先,确保已经正确安装了Python环境和CAO软件。
手动下载pywin32模块的安装文件。可以在 https://github.com/mhammond/pywin32/releases 页面中下载最新版本的pywin32模块,选择与您的Python版本及系统对应的文件进行下载。
安装pywin32模块。双击下载好的安装文件,按照提示完成安装过程。
配置CAO软件中Python解释器路径。打开CAO软件,单击“设置”按钮,在弹出的设置页面中选择“Python”选项卡,然后输入正确的Python解释器路径(例如C:\Python38\python.exe)。请注意,在输入完毕后单击“保存”按钮以保存更改。
在代码中导入pywin32模块并使用。在您的Python代码中导入pywin32即可开始使用相关功能。
希望这些步骤能够帮助您成功安装和配置pywin32模块,并顺利进行二次开发工作。
不知道你这个问题是否已经解决, 如果还没有解决的话:pywin32是比pynput更加基层的库,也可以满足以上需求。在此不做详细介绍,有兴趣同学可以百度一下。
pywin32库按压按键时使用虚拟键盘的方式,例如代码中的0x53、0x11等,
具体按键的对应关系如下:
点击这里 下载import win32api
import win32gui
# 按下ctrl+s
win32api.keybd_event(0x11, 0, 0, 0) # 按下ctrl
win32api.keybd_event(0x53, 0, 0, 0) # 按下s
win32api.keybd_event(0x53, 0, win32con.KEYEVENTF_KEYUP, 0) # 松开s
win32api.keybd_event(0x11, 0, win32con.KEYEVENTF_KEYUP, 0) # 松开ctrl
# 按下回车
win32api.keybd_event(0x0D, 0, 0, 0) # 按下回车
win32api.keybd_event(0x0D, 0, win32con.KEYEVENTF_KEYUP, 0) # 松开回车
#发送文字
hWndEdit="我爱阿龙"
win32gui.SendMessage(hWndEdit,win32con.WM_CHAR,x, 0)
无法给出具体的解决方案,需要更详细的错误提示或代码片段才能更好地帮助解决问题。请提供问题出现的软件环境、python版本以及出错代码,以便进行更具体的分析和解决方案的提供。