pywin32 订阅
Pywin32
信息
操作系统
Windows
开发语言
C/C++Python
开源协议
未知
Pywin32
Windows Pywin32允许你像VC一样的形式来使用PYTHON开发win32应用。代码风格可以类似win32 sdk,也可以类似MFC,由你选择。如果你仍不放弃vc一样的代码过程在python下,那么这就是一个不错的选择。
收起全文
精华内容
下载资源
问答
  • pywin32 This is the readme for the Python for Win32 (pywin32) extensions, which provides access to many of the Windows APIs from Python. See CHANGES.txt for recent notable changes. Build 228 is ...
  • pywin32

    2020-09-03 21:44:54
    使用py成为让人尊敬的祖安键盘艺术家

    导语


    最近在研究使用py操作win32 api,刚开始学习的时候有些无趣,毕竟单个的API并没有什么大的用处,使用api能实现的东西点点鼠标也能实现。后面突发奇想,为什么不利用win32实现一个随机自动夸人的脚本,带给别人满满的快乐和暖意呢?想当初我打字很慢的时候,每一天都是在祖安元气满满又快乐的一天,为什么不把这种快乐传播给别人、让世间充满爱呢?

    pywin32 操作句柄


    Pywin32提供了很多访问windows的API。
    较重要的三个模块就是win32api、win32gui和win32con。

    windows不允许程序直接访问硬件,需要通过每个窗口对应的DC来操作。
    需要注意的是,获得窗口时要输入准确的title。如果不想输入,可以使用遍历取想要的窗口。

    例:使用pywin32截图:

    import win32gui,win32ui,win32con
    
    def get_windows(windowsname,filename):
        # 获取窗口句柄
        handle = win32gui.FindWindow(None,windowsname)
        # 将窗口放在前台,并激活该窗口(窗口不能最小化)
        win32gui.SetForegroundWindow(handle)
        # 获取窗口DC
        hdDC = win32gui.GetWindowDC(handle)
        # 根据句柄创建一个DC
        newhdDC = win32ui.CreateDCFromHandle(hdDC)
        # 创建一个兼容设备内存的DC
        saveDC = newhdDC.CreateCompatibleDC()
        # 创建bitmap保存图片
        saveBitmap = win32ui.CreateBitmap()
    
        # 获取窗口的位置信息
        left, top, right, bottom = win32gui.GetWindowRect(handle)
        # 窗口长宽
        width = right - left
        height = bottom - top
        # bitmap初始化
        saveBitmap.CreateCompatibleBitmap(newhdDC, width, height)
        saveDC.SelectObject(saveBitmap)
        saveDC.BitBlt((0, 0), (width, height), newhdDC, (0, 0), win32con.SRCCOPY)
        saveBitmap.SaveBitmapFile(saveDC, filename)
    
    get_windows("PyWin32","截图.png")
    

    使用句柄打字


    import time
    import win32api
    import win32gui,win32con
    
    key_map = {
        "0": 49, "1": 50, "2": 51, "3": 52, "4": 53, "5": 54, "6": 55, "7": 56, "8": 57, "9": 58,
        "A": 65, "B": 66, "C": 67, "D": 68, "E": 69, "F": 70, "G": 71, "H": 72, "I": 73, "J": 74,
        "K": 75, "L": 76, "M": 77, "N": 78, "O": 79, "P": 80, "Q": 81, "R": 82, "S": 83, "T": 84,
        "U": 85, "V": 86, "W": 87, "X": 88, "Y": 89, "Z": 90, "CTRL": 17 ,"ENTER": 108
    }
    
    
    def key_down(key):
        """
        函数功能:按下按键
        参    数:key:按键值
        """
        key = key.upper()
        vk_code = key_map[key]
        win32api.keybd_event(vk_code, win32api.MapVirtualKey(vk_code, 0), 0, 0)
    
    
    def key_up(key):
        """
        函数功能:抬起按键
        参    数:key:按键值
        """
        key = key.upper()
        vk_code = key_map[key]
        win32api.keybd_event(vk_code, win32api.MapVirtualKey(vk_code, 0), win32con.KEYEVENTF_KEYUP, 0)
    
    
    def key_press(key):
        """
        函数功能:点击按键(按下并抬起)
        参    数:key:按键值
        """
        key_down(key)
        time.sleep(0.02)
        key_up(key)
    
    def write_message(windowsname):
        # 获取窗口句柄
        hwnd = win32gui.FindWindow(None,windowsname)
        # 将窗口放在前台,并激活该窗口
        win32gui.SetForegroundWindow(hwnd)
    
        # 输入helloworld
    
        str = "HELLOWORLD"
        for s in str:
            key_press(s)
    
        time.sleep(1);
        win32gui.PostMessage(hwnd, win32con.WM_CLOSE, 0, 0)
    
    write_message("新建文本文档.txt - 记事本")
    

    开始夸人


    上面的代码虽然可以打字,但是如果打中文比较麻烦。比较简便的方法是利用 pyperclip 来复制粘贴中文。

    # 安装pyperclip
    pip install pyperclip
    

    安装完成后,我们就可以使用python夸人了,让朋友们尽早感受到我们的友善和爱~:

    import time
    import win32api
    import win32gui,win32con
    
    import random
    import pyautogui
    import pyperclip
    
    def send_message(windowsname):
        # 获取窗口句柄
        hwnd = win32gui.FindWindow(None,windowsname)
        # 将窗口放在前台,并激活该窗口
        win32gui.SetForegroundWindow(hwnd)
    
        scancodes = ['你真帅呀','你真可爱','你真友善']
    	
    	# 夸人的时候次数要多一点,爱才会满人间
        for i in range(100):
            pyperclip.copy(random.choice(scancodes))
            pyautogui.hotkey('ctrl', 'v')
            pyautogui.hotkey('enter')
            time.sleep(0.1)
    
        # 关闭窗口
        #time.sleep(1);
        #win32gui.PostMessage(hwnd, win32con.WM_CLOSE, 0, 0)
    
    send_message("沙县酒店")
    

    朋友已经感受到我满满的友善了

    展开全文
  • Python pywin32 学习笔记(一)

    万次阅读 多人点赞 2019-03-01 21:48:06
    停更一年多了,最近对PY产生了兴趣,应为想解放双手,又不想用按键精灵之类的软件,于是乎就百度到了这个东东“pywin32” 打开了新世界的大门,So,就在这记录学习笔记吧。 言归正传 准备部分1 pip install pywin32...

    不确定会坚持多久

    能记多少就记多少吧
    2019年3月1日21:02:26
    停更一年多了,最近对PY产生了兴趣,应为想解放双手,又不想用按键精灵之类的软件,于是乎就百度到了这个东东“pywin32
    打开了新世界的大门,So,就在这记录学习笔记吧。
    言归正传

    • 准备部分1
      pip install pywin32

    • 准备部分2
      工欲善其事必先利其器,先装个Spy++,百度一大把,就不放链接了,具体使用方法参考这里(一段简短的介绍)不过也够用了。

    代码部分

    首先

    import win32gui
    import win32con
    win = win32gui.FindWindow('Notepad','新建文本文档.txt - 记事本')
    tid = win32gui.FindWindowEx(win,None,'Edit',None)
    win32gui.SendMessage(tid, win32con.WM_SETTEXT, None, '你好hello word!')
    win32gui.PostMessage(tid,win32con.WM_KEYDOWN,win32con.VK_RETURN,0)
    print("%x" % tid)
    print("%x" % win2)
    

    一句一句解释:

    win = win32gui.FindWindow('Notepad','新建文本文档.txt - 记事本')
    

    这里搬运一下大佬博客的解释,

    FindWindow(lpClassName=None, lpWindowName=None)
    描述:自顶层窗口(也就是桌面)开始搜索条件匹配的窗体,并返回这个窗体的句柄。
    不搜索子窗口、不区分大小写。找不到就返回0 参数:
    lpClassName:字符型,是窗体的类名,这个可以在Spy++里找到。
    lpWindowName:字符型,是窗口名,也就是标题栏上你能看见的那个标题。 说明:这个函数我们仅能用来找主窗口。
    FindWindowEx(hwndParent=0, hwndChildAfter=0, lpszClass=None, lpszWindow=None)
    描述:搜索类名和窗体名匹配的窗体,并返回这个窗体的句柄。不区分大小写,找不到就返回0。 参数:
    hwndParent:若不为0,则搜索句柄为hwndParent窗体的子窗体。
    hwndChildAfter:若不为0,则按照z-index的顺序从hwndChildAfter向后开始搜索子窗体,否则从第一个子窗体开始搜索。
    lpClassName:字符型,是窗体的类名,这个可以在Spy++里找到。
    lpWindowName:字符型,是窗口名,也就是标题栏上你能看见的那个标题。 说明:找到了主窗口以后就靠它来定位子窗体啦。

    作者:橘子一方
    来源:CSDN
    原文:https://blog.csdn.net/seele52/article/details/17504925
    版权声明:本文为博主原创文章,转载请附上博文链接!

    这里我们在桌面新建了一个记事本,
    新建文本文档
    打开后 标题栏上显示是这样的
    标题栏
    当然直接 用Spy++就可以查询到这个窗口的句柄之类的信息
    第一个参数lpClassName类名就是Spy++查询得到的
    1
    第二个参数lpWindowName就是标题栏显示的名字 “新建文本文档.txt - 记事本

    tid = win32gui.FindWindowEx(win,None,'Edit',None)
    

    然后获取到这个这个窗口的子窗口类名叫“Edit”(同样可以Spy++查到)的编辑区域

    win32gui.SendMessage(tid, win32con.WM_SETTEXT, None, '你好hello word!')
    

    调用SendMessage方法往里面写入一段话

    win32gui.PostMessage(tid,win32con.WM_KEYDOWN,win32con.VK_RETURN,0)
    

    插入一个回车符

    print("%x" % tid)
    print("%x" % win2)
    

    顺便打印出来这个句柄的ID和在Spy++中查到的验证一下

    另外,python中找回来的句柄都是十进制整型,Spy++里显示的都是十六进制整型,这个要注意下,调试的时候用十六进制
    %x 输出句柄,如下:
    2
    notepad
    edit
    记事本显示的结果如下:
    在这里插入图片描述

    展开全文
  • 安装pywin32(Python调用win api必看)

    万次阅读 多人点赞 2018-08-16 15:12:03
      pywin32是一个第三方模块库,主要的作用是方便python开发者快速调用windows API的...同时pywin32也是绝大部分windows上第三方python模块库的前提,例如wmi,如果没有安装pywin32是无法正常使用wmi这个三方模块...

    https://jingyan.baidu.com/article/6b97984de993431ca2b0bfc2.html

     

    pywin32是一个第三方模块库,主要的作用是方便python开发者快速调用windows API的一个模块库。

    同时pywin32也是绝大部分windows上第三方python模块库的前提,例如wmi,如果没有安装pywin32是无法正常使用wmi这个三方模块库的。

    教你怎么安装pywin32(Python调用win api必看)

    工具/原料

    • python

    方法/步骤

    1. 开始之前,小编强烈建议小伙伴使用python3。

      安装python3时,把pip勾选上,这时有pip我们就能很简单的安装上pywin32

      打开cmd命令提示符,如图。

      pip install pywin32

      此时会开始联网下载。

      教你怎么安装pywin32(Python调用win api必看)

    2. 下载完成之后安装,安装完成之后如图。

      看到success这样的字眼则是说明安装成功了。

      如图

      教你怎么安装pywin32(Python调用win api必看)

    3. 此时我们可以使用pip查看下是否确实安装成功。

      pip list 

      可以看到我们的pywin32确实已经安装成功。

      教你怎么安装pywin32(Python调用win api必看)

    4. 此时我们打开python解释器,尝试导入pywin32提供的模块试试。

      import win32api

      可以看到导入没报错,说明pywin32安装正常。

      win32api模块内定义了常用的一些API函数,例如MessageBox

      教你怎么安装pywin32(Python调用win api必看)

    5. 除win32api这个模块之外,pywin32还提供了其他2个相当重要的模块,第一个是win32gui,这个模块内定义了一些有关图形操作的API,例如FindWindow

      第二个是win32con,这个模块内定义了windows API内的宏,例如MessageBox内的MB_OK

      再次测试下:

      import win32gui,win32con

      win32api.MessageBox(0,"Hello PYwin32","MessageBox",win32con.MB_OK | win32con.MB_ICONWARNING)

      教你怎么安装pywin32(Python调用win api必看)

    展开全文
  • <code>Could not find a version that satisfies the requirement pywin32>=223 (from pypiwin32; sys_platform == "win32"->cherrypy) (from versions: 221) No matching distribution ...
  • Error while building pywin32

    2020-12-01 15:26:29
    <div><p>I tried building a package for pywin32 using conda skeleton, but I keep getting the following error: <pre><code> C:\Development\Projects\conda-recipes> conda skeleton pypi pywin32 Warning, ...
  • I received an error that the pywin32_system32 folder does not exist in Lib/site-packages. <p>At what point should the pywin32_system32 folder be created in Lib/site-packages? I feel like simply ...
  • <div><p>Please consider changing the win32 dependency from pipywin32 to pywin32. <p>I was researching TUI libraries, especially asciimatics, after learning about it from local peer. Part of that was ...
  • <p>Not sure if this is a bug in conda, pywin32 or both, but in any case the conda command is broken when pywin32 version 227 is installed in the base environment. Note that pywin32 is updated when ...
  • 介绍了pywin32模块的功能,以及其中的win32clipboard、win32gui和win32con相关函数的使用方法。通过这些函数实现了在QQ聊天窗口自动发送消息。


    PyWin32模块

    简介

    python模块虽多,也不可能满足开发者的所有需求。而且,模块为了便于使用,通常都封装过度,有些功能无法灵活使用,必须直接调用Windows API来实现。而模块pywin32可以解决这个问题,它直接包装了几乎所有的Windows API,可以方便地从Python直接调用,该模块另一大主要功能是通过Python进行COM编程。

    安装

    可以直接打开cmd命令窗口使用pip执行命令pip install pywin32来安装它。
    有什么问题可以去我的主页看看如何安装的。
    安装完毕后,在Python安装路径下的Lib\site-packages\win32可以看到所有的API支撑模块,在Lib\site-packages\win32com下则是COM支撑模块。

    帮助文档

    Lib\site-packages下有一个PyWin32.chm帮助文档,相信对编程有一定基础的看了这个帮助文档就能很快上手。
    在这里插入图片描述


    程序代码

    import win32gui
    import win32con
    import win32clipboard as w
    import time
    
    def send(name, msg):
        #打开剪贴板
        w.OpenClipboard()
        #清空剪贴板
        w.EmptyClipboard()
        #设置剪贴板内容
        w.SetClipboardData(win32con.CF_UNICODETEXT, msg)
        #获取剪贴板内容
        date = w.GetClipboardData()
        #关闭剪贴板
        w.CloseClipboard()
        #获取qq窗口句柄
        handle = win32gui.FindWindow(None, name)
        if handle == 0:
            print('未找到窗口!')
        #显示窗口
        win32gui.ShowWindow(handle,win32con.SW_SHOW)
        #把剪切板内容粘贴到qq窗口
        win32gui.SendMessage(handle, win32con.WM_PASTE, 0, 0)
        #按下后松开回车键,发送消息
        win32gui.SendMessage(handle, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
        win32gui.SendMessage(handle, win32con.WM_KEYUP, win32con.VK_RETURN, 0)
        time.sleep(1)#延缓进程
        
    def main():
        name = '言墨'#QQ聊天窗口的名字
        print('开始')
        for i in range(1, 11):
            send(name, '第'+str(i)+'次测试')
        print('结束')
    main()
    
    

    调用的函数

    1. win32clipboard.SetClipboardData(format, hMem)

    作用

    将数据以指定的剪贴板格式放在剪贴板上。窗口必须是当前剪贴板的所有者,应用程序必须先调用OpenClipboard函数。

    参数

    1、format:int
    用来指定要放到剪切板中的数据的格式。其可以定义的格式如下:

    • CF_DIB ——DIB图片,它包含一个BITMAPINFO结构,然后是位图位。
    • CF_DIF ——软件领域的数据交换格式。
    • CF_PALETTE ——调色板。每当应用程序放置数据在剪贴板依赖于或承担的调色板,它应该在剪贴板上放置的调色板。
      如果剪贴板中包含在CF_PALETTE(逻辑调色板)格式的数据,应用应该使用SelectPalette和RealizePalette的函数来实现(比较)针对该逻辑调色板剪贴板中的任何其他数据。
      剪贴板显示剪贴板中的数据时,总是使用当前调色板的剪贴板是在CF_PALETTE格式的任何对象。
    • CF_PENDATA ——笔扩展的Microsoft笔计算的数据。
    • CF_RIFF ——表示更复杂的音频数据可以被表示为一个CF_WAVE的标准波形格式。
    • CF_SYLK ——微软符号链接(SYLK)格式。
    • CF_TEXT ——ANSI文本格式。回车/换行(CR-LF)组合表示换行。必须用NULL结束字符串。使用此格式为ANSI文本。
    • CF_WAVE ——表示在的标准电波格式之一,例如11 kHz或22kHz的脉冲编码调制(PCM)的音频数据。
    • CF_TIFF ——TIFF标记图像文件格式。
    • CF_UNICODETEXT ——Unicode文本格式。回车/换行(CR-LF)组合表示换行。必须用NULL结束字符串。这是Unicode格式的字符串。

    2、hMem:int/buffer
    指定格式的数据、字符串、unicode或任何支持缓冲区接口的对象的整数句柄。分配一个全局内存对象,并将该对象的缓冲区复制到新内存中。此参数可以为0,表示窗口在请求时提供指定剪贴板格式的数据(呈现格式)。

    返回值

    如果函数成功,返回的值是数据的int型句柄。
    如果函数失败,则使用GetLastError信息引发win32api.error 。

    在这里插入图片描述

    2. win32gui.FindWindow(ClassName, WindowName)

    作用

    检索类名和窗口名匹配指定字符串的顶级窗口的句柄。ClassName参数指向类名,WindowName指向窗口名,如果有指定的类名和窗口名则表示成功返回一个窗口的句柄。否则返回零。

    参数

    1、ClassName:PyResourceId
    指向一个用来指定类名的字符串或一个可以确定类名字符串的原子。如果该参数为None时,将会寻找任何与WindowName参数匹配的窗口。
    2、WindowName:string
    指向一个用来指定窗口名(即窗口标题)的字符串。如果此参数为None,则匹配所有窗口名。

    返回值

    如果函数执行成功,则返回值是拥有指定窗口类名或窗口名的窗口的句柄。
    如果函数执行失败,则返回值为 NULL 。可以通过调用GetLastError函数获得更加详细的错误信息。

    在这里插入图片描述

    3. win32gui.ShowWindow(hWnd, cmdShow)

    作用

    显示或隐藏窗口并更改其状态。

    参数

    1、hWnd:int
    指窗口句柄。
    2、cmdShow:int
    指定窗口如何显示。如果发送应用程序的程序提供了STARTUPINFO结构,则应用程序第一次调用ShowWindow时该参数被忽略。否则,在第一次调用ShowWindow函数时,该值应为在函数WinMain中cmdShow参数。在随后的调用中,该参数可以为下列值之一:

    • SW_FORCEMINIMIZE:在WindowNT5.0中最小化窗口,即使拥有窗口的线程被挂起也会最小化。在从其他线程最小化窗口时才使用这个参数。cmdShow=11。
    • SW_HIDE:隐藏窗口并激活其他窗口。cmdShow=0。
    • SW_MAXIMIZE:最大化指定的窗口。cmdShow=3。
    • SW_MINIMIZE:最小化指定的窗口并且激活在Z序中的下一个顶层窗口。cmdShow=6。
    • SW_RESTORE:激活并显示窗口。如果窗口最小化或最大化,则系统将窗口恢复到原来的尺寸和位置。在恢复最小化窗口时,应用程序应该指定这个标志。cmdShow=9。
    • SW_SHOW:在窗口原来的位置以原来的尺寸激活和显示窗口。cmdShow=5。
    • SW_SHOWDEFAULT:依据在STARTUPINFO结构中指定的SW_FLAG标志设定显示状态,STARTUPINFO 结构是由启动应用程序的程序传递给CreateProcess函数的。cmdShow=10。
    • SW_SHOWMAXIMIZED:激活窗口并将其最大化。cmdShow=3。
    • SW_SHOWMINIMIZED:激活窗口并将其最小化。cmdShow=2。
    • SW_SHOWMINNOACTIVE:窗口最小化,激活窗口仍然维持激活状态。cmdShow=7。
    • SW_SHOWNA:以窗口原来的状态显示窗口。激活窗口仍然维持激活状态。cmdShow=8。
    • SW_SHOWNOACTIVATE:以窗口最近一次的大小和状态显示窗口。激活窗口仍然维持激活状态。cmdShow=4。
    • SW_SHOWNORMAL:激活并显示一个窗口。如果窗口被最小化或最大化,系统将其恢复到原来的尺寸和大小。应用程序在第一次显示窗口的时候应该指定此标志。cmdShow=1。

    返回值

    如果窗口之前可见,则返回值为非零。如果窗口之前被隐藏,则返回值为零。
    在这里插入图片描述

    4. win32gui.SendMessage(hwnd, message , wparam , lparam)

    作用

    该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而和函数PostMessage不同,PostMessage是将一个消息寄送到一个线程的消息队列后就立即返回。

    参数

    1、hwnd:int
    指定要接收消息的窗口的句柄。如果此参数为HWND_BROADCAST,则消息将被发送到系统中所有顶层窗口,包括无效或不可见的非自身拥有的窗口、被覆盖的窗口和弹出式窗口,但消息不被发送到子窗口。
    2、Msg:int
    指定被发送的消息。
    3、wparam:int/str
    指定附加的消息特定信息。
    4、Iparam:int/str
    指定附加的消息特定信息。

    具体的参数取值可以参考一下百度百科的内容:https://baike.baidu.com/item/SendMessage/6374103?fr=aladdin

    返回值

    返回值指定消息处理的结果,依赖于所发送的消息。
    在这里插入图片描述


    运行程序

    首先的要求是要打开QQ聊天对话窗口,也不能最小化,然后运行程序,得到下图的测试结果:
    在这里插入图片描述


    总结

    经过多次测试发现,在把剪贴板内容粘贴到消息发送框时总有几次会失败,目前找不到原因,解决方法就是只能多次循坏来保证消息发送成功。

    展开全文
  • pywin32 for Linux

    2021-01-07 04:38:58
    <p>Could you please help me out to get pywin32 module for linux environment. I am currently using centos 7 with python 3.6. I am getting the below error, <p>python3 -m pip install pywin32 Collecting ...
  • No longer require pyWin32

    2020-11-25 06:33:52
    However, over the years we have replaced much of the code that relies on pyWin32, except for a small particular code paths. <h3>Description of how this pull request fixes the issue: <p>this pr totally...
  • pywin32-214 install problems

    2021-01-07 04:46:29
    <div><p>I am trying to install PythonWin and am ...<p>Original Ticket: <a href="https://sourceforge.net/p/pywin32/bugs/533">pywin32/bugs/533</a></p>该提问来源于开源项目:mhammond/pywin32</p></div>
  • <div><p>I installed Python 3.5-32 on Win7-64....<p>Original Ticket: <a href="https://sourceforge.net/p/pywin32/bugs/707">pywin32/bugs/707</a></p>该提问来源于开源项目:mhammond/pywin32</p></div>
  • <div><p>on pypi, the packages have a line in the pywin32.pth file: import os;os.environ["PATH"]+=(';'+os.path.join(sitedir,"pywin32_system32")) <p>however, when you...
  • t seem to have its own home, but pypiwin32 introduced a dependency on pywin32 which either never has, or stopped providing python 3 wheels. This means you cannot install the latest into a python 3 ...
  • pip install pywin32 python -c "import win32api" </code></pre> <p>With more verbosity, my steps look like: <pre><code> (pywin32test) C:\Users\WolfgangRichter\Desktop>pip install pywin32 ...
  • 调用windows API的方式其实有两种,第一种是通过第三方模块pywin32 安装:pip list ; 查看是否已经安装 pywin32 pip install pywin32 Windows API函数大全(精心总结) 跟多api参考这里 ...
  • <div><p>It appers that the setup (pywin32-210.win32-py2.5.exe) does not ask for administrative right to install and fails to do some registry modifications. <p>Here is the log at the end of the ...
  • <div><p>Hi, <p>This problem has been reported on ...<p>Original Ticket: <a href="https://sourceforge.net/p/pywin32/bugs/529">pywin32/bugs/529</a></p>该提问来源于开源项目:mhammond/pywin32</p></div>
  • pywin32This is the readme for the Python for Win32 (pywin32) extensions, which provides access to many of the Windows APIs from Python.See CHANGES.txt for recent notable changes.Note that as of build ...
  • 2) If so, should LGPL2.1 apply to all source codes that use the pywin32 library in accordance with the LGPL2.1 license rules? 3) Or do I simply apply PSF-2.0? <p>The library I used is below. <pre>...
  • m having a go at using DDE to control an app via pywin32. It's nearly 15 years since I used DDE, but what the hell... However the simplest startup (essentially taken from the sample script) doesn&...
  • import pywin32==225 failed

    2021-01-07 05:23:38
    <div><p>Hi, I install latest pywin32(<code>pywin32 ==225) module, import failed. This is my python and os information. <code>Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC...
  • Creating .PTH file C:\Python24\pywin32.pth Copied pythoncom24.dll to C:\WINDOWS\System32 \pythoncom24.dll Copied pywintypes24.dll to C:\WINDOWS\System32 \pywintypes24.dll Registered: Python....
  • <div><p>So after struggling with errors trying to...<p>Original Ticket: <a href="https://sourceforge.net/p/pywin32/bugs/536">pywin32/bugs/536</a></p>该提问来源于开源项目:mhammond/pywin32</p></div>
  • can not install pywin32

    2021-01-07 04:40:25
    pywin32-220.win-amd64-py3.6 but it shown me the error: Python version 3.6-32 required, which was not found in the registry. <p>What can I do in the next step? Thank you so much.</p><p>该提问来源于开源...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,254
精华内容 1,701
关键字:

pywin32