python win32api messagebox_如何在Python中使用Win32 API?
PyWin32是必经之路-但是如何使用它呢?一种方法是从遇到的具体问题开始并尝试解决它。PyWin32提供了许多Win32 API函数的绑定,您确实必须首先选择一个特定的目标。
在我的Python 2.5安装中(在Windows上为ActiveState),win32软件包具有一个Demos文件夹,其中包含该库各个部分的示例代码。
例如,这是CopyFileEx.py:
import win32file, win32api
import os
def ProgressRoutine(TotalFileSize, TotalBytesTransferred, StreamSize, StreamBytesTransferred,
StreamNumber, CallbackReason, SourceFile, DestinationFile, Data):
print Data
print TotalFileSize, TotalBytesTransferred, StreamSize, StreamBytesTransferred, StreamNumber, CallbackReason, SourceFile, DestinationFile
##if TotalBytesTransferred > 100000:
## return win32file.PROGRESS_STOP
return win32file.PROGRESS_CONTINUE
temp_dir=win32api.GetTempPath()
fsrc=win32api.GetTempFileName(temp_dir,’cfe’)[0]
fdst=win32api.GetTempFileName(temp_dir,’cfe’)[0]
print fsrc, fdst
f=open(fsrc,’w’)
f.write(‘xxxxxxxxxxxxxxxx\n’*32768)
f.close()
## add a couple of extra data streams
f=open(fsrc+’:stream_y’,’w’)
f.write(‘yyyyyyyyyyyyyyyy\n’*32768)
f.close()
f=open(fsrc+’:stream_z’,’w’)
f.write(‘zzzzzzzzzzzzzzzz\n’*32768)
f.close()
operation_desc=’Copying ‘+fsrc+’ to ‘+fdst
win32file.CopyFileEx(fsrc, fdst, ProgressRoutine, operation_desc, False, win32file.COPY_FILE_RESTARTABLE)
它显示了如何将CopyFileEx函数与其他几个函数一起使用(例如GetTempPath和GetTempFileName)。从这个例子中,您可以对如何使用该库有一种“一般的感觉”。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/184367.html原文链接:https://javaforall.cn
相关文章
- Python-基础03-流程控制
- Python应用实践——设计一个学生管理系统
- pycharm选中一行代码快捷键_python代码自动对齐
- python 变量与数据类型
- pycharm及python安装详细教程_python基础教程
- 如何理解python报错信息_csb报错
- Python 链接/操作 MongoDB 数据库
- 为什么opencv安装成功但import cv2失败_python和opencv
- python 安装第三方包-安装失败(pycharm/ anaconda navigator)
- python线性回归算法「建议收藏」
- pycharm opencv安装_pycharm自带python
- Python版PHP内置的MD5()函数
- Python中的语法糖甜不甜?
- pycharm编码设置为utf-8._python字符编码使用ascii编码对么
- Python,PyCharm,Anaconda三者间的关系
- python格式化json文件_pycharm对齐线
- python+pytorch_pytorch linear函数
- USB 摄像头 进行python OpenCV 操作的基础设置【以yolo 目标检测为例】
- Easy Games With Python and Pygame(三)- Pygame Event
- pycharm如何安装第三方库_python第三方库离线安装