精华内容
下载资源
问答
  • python可以直接调用win32的api吗去下一个pywin32库,就可以使用了python 2.6 pywin32可以删除,是python上针对win32编程的扩展,可以操纵win32api什么的,也可以操纵com对象。在windows上编程,还是很有必要装一个的...

    python可以直接调用win32的api吗

    去下一个pywin32库,就可以使用了

    python 2.6 pywin32

    可以删除,是python上针对win32编程的扩展,可以操纵win32api什么的,也可以操纵com对象。在windows上编程,还是很有必要装一个的。

    python pywin32模块中的makepy.py使用问题(急用)

    个人的经验是,makepy会生成一个中间层,上层的python code是通过中间层访问下层的DLL,所以,

    你的DLL文件和转换的py文件需要同时存在

    你的DLL文件需要注册

    Python使用pywin32操作Office,对应的API文档哪里可以查阅呢

    安装后,pywin32自一个教程。如果看着麻你可以直lib的site-packages下面的win32目录下,有一个demos。

    另个win32开头的目录里也有demos子目录。进去看他们写好的例子。

    python2.7装pywin32,步骤?我下的是pywin32-214包!刚开始直接用 python setup.py install 但是有误!谢

    pywin32是2进制装包呀?都译好直接运行就行了

    http://sourceforge.net/projects/pywin32/files/pywin32/Build 214/pywin32-214.win32-py2.7.exe/download

    python win32gui模块怎么下载?

    网址:

    https://pypi.python.org/pypi/pywin32

    http://sourceforge.net/projects/pywin32/

    注意:pywin32里面包括win32gui。

    版权声明:本站所有文章皆为原创,欢迎转载或转发,请保留网站地址和作者信息。

    展开全文
  • 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
    记事本显示的结果如下:
    在这里插入图片描述

    展开全文
  • python win32GUI模块中切换句柄的一个奇怪问题?每次执行的时候你把句柄打印出来,一目了然各位大神...下载网址https://pypi.python.org/pypi/pywin32http://sourceforge.net/projects/pywin32/注意:pywin32里面包...

    python win32GUI模块中切换句柄的一个奇怪问题?

    每次执行的时候你把句柄打印出来,一目了然

    各位大神,哪里有perl win32::gui界面编写教程?

    就官方文档

    python win32gui模块怎么下载?

    下载网址

    https://pypi.python.org/pypi/pywin32

    http://sourceforge.net/projects/pywin32/

    注意:pywin32里面包括win32gui。

    python pywin32 里面操作窗体,获取窗体里面的数据,在函数GetDlgItem函数中,怎么获取第二个参数的值?

    1.如何利用句柄操作windows

    首先,窗体的句柄 win32api.FindWindows()

    第二,获得窗体中控件的id号,spy

    第三,根据控件的ID获得控件的句柄(hwnd) GetDlgItem(hwnd,loginID)

    最后,利用控件句柄进行操作

    python可以通过win32api轻松获取控件的属性值

    通过标签找到主窗口句柄,然后通过主句柄获取下属控件句柄

    #-*- coding: utf-8 -*- ##设置编码方式

    import win32api,win32gui,win32con

    label = 'tt' #此处假设主窗口名为tt

    hld = win32gui.FindWindow(None, label)

    if hld > 0:

    dlg = win32api.FindWindowEx(hld, None, 'Edit', None)#获取hld下第一个为edit控件的句柄

    buffer = '0' *50

    len = win32gui.SendMessage(dlg, win32con.WM_GETTEXTLENGTH) 1 #获取edit控件文本长度

    win32gui.SendMessage(dlg, win32con.WM_GETTEXT, len, buffer) #读取文本

    print buffer[:len-1]

    #虚拟鼠标点击按钮(或者回车)

    btnhld = win32api.FindWindowEx(hld, None,'Button', None)

    # win32gui.PostMessage(btnhld, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)

    # win32gui.PostMessage(btnhld, win32con.WM_KEYUP, win32con.VK_RETURN, 0)

    win32gui.PostMessage(btnhld, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, 0)

    win32gui.PostMessage(btnhld, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, 0)

    #获取显示器屏幕大小

    width = win32api.GetSystemMetrics(win32con.SM_CXSCREEN)

    height = win32api.GetSystemMetrics(win32con.SM_CYSCREEN)

    #点击窗口button

    w=win32ui.FindWindow(clsname,windowtitle)

    b=w.GetDlgItem(窗口id)

    b.postMessage(win32con.BM_CLICK)

    #关闭窗体

    import win32ui

    import win32con

    wnd=win32ui.FindWindow(classname,None)

    wnd.SendMessage(win32con.WM_CLOSE) 成功!

    import win32ui

    w=win32ui.FindWindow(classname,窗体title)

    print w.GetDlgItemText(0xFFFF) # 获得弹窗里的消息文字

    最小化窗体

    w=win32gui.FindWindow()

    win32gui.CloseWindow(w)

    版权声明:本站所有文章皆为原创,欢迎转载或转发,请保留网站地址和作者信息。

    展开全文
  • Python3 pywin32模块安装

    万次阅读 2018-02-05 07:29:27
    python新手一枚,操作系统Win10 64 bit,Python版本,3.7 因为某个脚本需要用到win32con 和win32api模块,run -- ...网上搜了下教程,分别用pip3 install pypiwin32python -m pip install pypiwin32 命令试了下,...
  • 网上搜了下教程,分别用pip3 install pypiwin32python -m pip install pypiwin32 命令试了下,安装报错 (使用pip3 install pypiwin32 命令是下载pypiwin32-219.zip后报错的,错误类型python -m pip install ...
  • Python pyHook和pythoncom和pywin32的下载安装教程

    万次阅读 热门讨论 2017-10-20 15:10:32
    转载请标明出处: ... 本文出自:【奥特曼超人的博客】...pyHook,pythoncom,pywin32的安装,python中如何安装.whl,python兼容性问题,pyhook安装,pyhook下载,pythoncom安装,pythoncom下载,pythonerror,pip install
  • Python通过pywin32操作Excel

    千次阅读 2020-07-24 23:39:37
    Day01:python和Excel的简单介绍 ​用python创建和打开excel表格 欢迎关注微信公众号“Python小灶,和我一起每天学习Python...目前可实现的对excel的操作的第三方库较多,本人用过的有openpyxl,不过本次系列教程用win
  • Python版本,3.7因为某个脚本需要用到win32con 和win32api模块,run -- cmd ,使用easy_install pywin32 命令安装,提示错误,搜不到,网上搜了下教程,分别用pip3 install pypiwin32python -m pip install ...
  • 怎么给python安装pywin32模块?

    千次阅读 2018-11-09 13:30:53
    pywin32这个模块,在用python导出exe文件的时候,发挥重要作用(具体什么作用我不知道,反正没它,事情会变的很麻烦)。 那么,本文就介绍一下在电脑上安装pywin32的方法。 工具/原料 电脑 python ...
  • pywin32的主要作用 1.捕获窗口; 2.模拟鼠标键盘动作; 3.自动获取某路径下文件列表; 4.PIL截屏功能 找色点击功能思路: 抓取当前屏幕快照,指定一个坐标和颜色,如果坐标的颜色符合,则点击坐标. 1.抓取当前屏幕快照...
  • 【因为我们需要用到的是Windows下的解释器,所以在Operating System中可以选择对应的Windows版本,有64位和32位可以选择,我选择的是画红线的这个,executable表示可执行版,需要安装后使用,embeddable表示嵌入版,...
  • 压缩包里包含python3.4.4 、pyinstaller3.2.1 、pypiwin32-219 、pywin32-221 ,还有一个XP下搭建打包环境的教程!!!
  • #通过pywin32库连接MS Access数据库实测: """ 通过pyWin32连接Access数据库 实测已通过 """ import win32com.client import sys conn = win32com.client.Dispatch(r'ADODB.Connection') # 第一种连接串 # DSN =...
  • pywin32安装教程

    2018-12-21 16:35:00
    pywin32-224-cp37-cp37m-win32.whl 放在Scripts 目录下,然后cmd 安装 pip install pypiwin32 即可成功 此次安装成功对应的python版本是3.7 C:\Users\断弯刀>python Python 3.7.1 (v3.7.1:260ec2c...
  • Python教程:[42]pywin32下载安装方法 |浏览:1142 |更新:2013-12-06 17:05 python有大量的插件、库都是需要在英文的网页上去下载,如果你是python新手,你大概很难找到相关的库和插件。今天我在...
  • Python图片处理模块PIL(pillow)pywin32的主要作用1.捕获窗口;2.模拟鼠标键盘动作;3.自动获取某路径下文件列表;4.PIL截屏功能找色点击功能思路:抓取当前屏幕快照,指定一个坐标和颜色,如果坐标的颜色符合,则点击...
  • Python图片处理模块PIL(pillow)pywin32的主要作用1.捕获窗口;2.模拟鼠标键盘动作;3.自动获取某路径下文件列表;4.PIL截屏功能找色点击功能思路:抓取当前屏幕快照,指定一个坐标和颜色,如果坐标的颜色符合,则点击...
  • 安装pywin32(Python调用win api必看)

    千次阅读 2019-04-11 21:08:26
    pywin32是一个第三方模块库,主要的作用是方便python开发者快速调用windows API的一个模块库。 同时pywin32也是绝大部分windows上第三方python模块库的前提,例如wmi,如果没有安装pywin32是无法正常使用wmi这个...
  • 文章目录前言一、环境说明二、安装pywin32三、测试3.1 说明3.2 结果四、说明4.1 注意事项4.2 源码获取五、PDF获取内容到存储到txt格式文本5.1 测试文本说明5.2 实验步骤5.2 结果验证5.3 源码获取 前言    ...
  • 库的名称叫pywin32,可以从网上直接下载。 以下链接地址可以下载: http://sourceforge.NET/projects/pywin32/files%2Fpywin32/ (下载适合你的python版本) csdn上有一个我上传的,python3.2的版本, ...

空空如也

空空如也

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

pythonpywin32教程

python 订阅