ICode9

精准搜索请尝试: 精确搜索
  • python实现桌面截图功能2022-07-06 11:05:02

    PIL中的ImageGrab模块 import time import numpy as np from PIL import ImageGrab img = ImageGrab.grab(bbox=(100, 161, 1141, 610)) img = np.array(img.getdata(), np.uint8).reshape(img.size[1], img.size[0], 3) 使用PIL中的ImageGrab模块简单,但是效率有点低,截屏一次

  • python 包之 pywin32 操控 windows 系统教程2022-04-26 10:01:01

    一、安装 是一个针对Windows平台对Python做的扩展 包装了Windows 系统的 Win32 API,能创建和使用 COM 对象和图形窗口界面 pip install pywin32   二、通过标题获取窗口句柄 通过标题查找,仅返回一个顶层窗口的句柄 不支持模糊查询 import win32gui # 获取窗口句柄 ha

  • selenium+python上传文件2022-04-16 11:35:10

    上传文件控件有两种:一种是input标签,另外一种是非input标签,比如button标签、div标签等 一、input标签很简单,使用send_keys就可以,只是有时候要用js将元素改为可输入,dr.find_element(By.XPATH, '//div[text()="+上传图片"]').send_keys(pic_path) 二、非input标签 我们这里使用WinSpy

  • 多屏时在浏览器外部(非活动窗口)通过按键控制视频播放、激活非活动窗口并发送模拟按键2022-04-04 07:00:17

    本文章是第一次更新,更新于 2022年4月4日 准备工作

  • selenium 上传文件2022-03-04 02:01:18

    文件上传是所有UI自动化测试都要面对的一个头疼问题,今天博主在这里给大家分享下自己处理文件上传的经验,希望能够帮助到广大被文件上传坑住的seleniumer。 首先,我们要区分出上传按钮的种类,大体上可以分为两种,一种是input框,另外一种就比较复杂,通过js、flash等实现,标签非input 我们分

  • python办公自动化系列之金蝶K3自动登录(一)2022-02-08 13:02:57

      做办公自动化的小伙伴都知道,驱动SAP GUI我们有SAP原生提供的【脚本录制与回放】以及SAP Scripting API可参考;驱动Office Excel等,我们有微软提供的【录制宏】功能;驱动各类浏览器我们有selenium和Katalon Recorder。这些工具都可以提供简易的代码录制功能,稍微有点编程基础的小

  • python 遍历 windows 窗口2022-01-14 11:02:15

    想要判断一个应用程序是否已经打开,我们可以查找它的应用窗口名字,然后进行判断 import win32gui collected = {} def get_windows(hd, arg): global collected if win32gui.IsWindow(hd) and win32gui.IsWindowVisible(hd) and win32gui.IsWindowEnabled(hd):

  • 通过web自动化实现文件上传2021-11-28 13:02:41

    文件上传工具下载地址: 链接:https://pan.baidu.com/s/1cHdNHW 密码:56bp 说明: 1、WinSpy-1.0.2.7z解压即可。 2、pywin32的exe程序,根据自己安装的python版本来选择。 双击安装即可。 3、如果第2步执行不成功,或者没有匹配的版本,从以下命令中选一个安装: 命令1:pip install pypiwin32 

  • python pywin32模块处理文件导入操作中浏览器OS弹框2021-07-21 14:04:40

      做ui自动化遇到文件上传的问题,a、div、button、object等等其他类型的页面元素,没有办法通过selenium直接在网页上处理掉这些上传,需要打开windows的系统弹框,去处理弹框。     使用python的pywin32模块处理这种系统页,需要辅助的工具spy++方便查找窗口信息。   spy++可以枚举所

  • web自动化之上传文件2021-07-17 17:01:16

    在一些页面上会存在上传本地文档操作,有的是直接给上传路径,有的则是弹出widows上传界面如下图,针对widows上传界面无法使用F12定位到元素,则使用到工具pywin32和spy++(识别Windows控件的工具) 首先使用winspy++工具定位windows窗口元素,拖动靶心到要定位的元素上,在winspy工具上会自动

  • 女友晚安之后依然在线:python男友用20行代码写了个小工具2021-07-09 14:02:21

    大家好,我是Lex 喜欢欺负超人那个Lex 擅长领域:python开发、网络安全***、Windows域控Exchange架构 今日重点:python用20代码实现录屏功能 代码干货满满,建议收藏+实操!!!有问题及需要,请留言哦~~ 事情是这样的 python小哥哥发现女朋友,最近总是很忙的样子 晚上,匆匆忙忙道过晚安就不说话

  • 监控孩子用电脑都干了啥?!2021-06-16 22:34:52

    是不是打开电脑就发觉时间过得超级快? 不知道把时间都花在了哪里?   我们来做一个监控电脑上使用软件的时间的脚本吧!   首先我们先安装win32gui库 pip install win32gui 然后先引入win32gui和time两个库 import time import win32gui 因为要持续监听,写一个死循环,间隔1秒循环一次

  • 利用python+win32api获取标题对应的窗口句柄id,并且操作为当前活动窗口2021-06-15 19:01:40

    # #!/usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 2021-06-15 18:08 # @Author : BruceLong # @FileName: switch_win.py # @Email : 18656170559@163.com # @Software: PyCharm # @Blog :http://www.cnblogs.com/yunlongaimeng/ import ctypes import win32gui im

  • python操作windows窗口获取窗口句柄2021-05-12 18:07:57

    想要看更加舒服的排版、更加准时的推送 关注公众号“不太灵光的程序员” 每日八点有干货推送 python获取窗口句柄 在Windows下获取窗口句柄时操作系统版本和软件版本对获取有影响,就会出现在本地调试正常的程序,交付使用的时候报错。 查看windows所有可显示的窗口句柄及窗口名称

  • Python控制窗口置顶2020-12-23 15:32:06

    下边的是将窗口置顶后点了其他地方,也不会取消置顶 import win32gui import win32con #获取所有窗口句柄 hwnd_title = {} def get_all_hwnd(hwnd, mouse): if (win32gui.IsWindow(hwnd) and win32gui.IsWindowEnabled(hwnd) and win32gui.IsWindowV

  • 【学习资料】 - PYTHON3关于win32con.WM_MOUSEMOVE模拟鼠标移动问题2020-02-24 15:02:22

    PYTHON3关于win32con.WM_MOUSEMOVE模拟鼠标移动问题 网上针对pywin32模块的教程较少,本人也是一路摸黑慢慢试~ 先放代码: winname = u'雷电模拟器' subclassname = 'RenderWindow' handle = win32gui.FindWindow(0, winname) if handle == 0:     pass else:     win32gu

  • python使用win32api截图并回收资源2020-02-20 16:52:44

    抄了一个截图代码,已经不可考来源了,总之大家都这么截图的,但是很少有把回收资源说清楚。 import win32gui import win32ui import win32con import win32api def window_capture(filename, wmin, hmin, wmax, hmax): hwnd = 0 #Desktop hwndDC = win32gui.GetWindowDC(hwn

  • selenium 常见操作,上传操作2020-01-23 22:55:19

    上传操作有两种情况: 第一种:如果是 input 可以直接输入路径的,那么直接调send_ keys输入路径 第二种:非 inpat 标签的上传,则需要借助第三方工具,有一下三种方法 2.1 Autolt 我们去调用其生成的 au3 或 exe 文件; 2.2 SendKeys 第 三方库(目前只支持到2.7版本),目前因为这个库不在维护,需

  • Python 窗口查找2020-01-16 14:00:45

    原文:https://www.cnblogs.com/zoro-robin/p/5591185.html 原文:https://www.cnblogs.com/aziji/p/10483242.html     import win32gui import win32api # 原文:https://www.cnblogs.com/aziji/p/10483242.html classname = "Chrome_WidgetWin_1" titlename = "在线

  • 练习5-python+selenium浏览器中遇到弹出系统窗口,如何处理2019-12-25 22:04:37

    某些页面在做页面文件上传交互的时候,有的会调出window的系统窗口来导入某些文件,这个时候单纯的用python+selenium已经无法满足这个处理 这个时候可以应用别的库来支援,对于这个我也是第一次遇到,所以记录一下自己整一个体验的过程。 工具:为了更好的了解这个window的窗口控件,下载了查

  • 如何在C Win32 GUI中为文本框设置默认背景(灰色)文本?2019-10-12 16:08:46

    创建文本框时 hwnd = CreateWindowEx(0, "EDIT", [...]) 如何在该框的背景上设置默认的灰色文本,该文本在提供某些输入时会消失? An example.我正在使用代码块. 编辑: #include <commctrl.h> [...] HWND hwndEdit = CreateWindowEx(0, "EDIT", NULL, WS_CHILD | WS_VISIBLE | WS

  • c-EnumChildWindows中MoveWindow在对话框内列表视图上方的影响:为什么列表视图标题未正确滚动2019-10-09 12:21:25

    我有一个listview控件(lvc),它在DialogBox(dbx)内,并且dbx也具有垂直滚动条. 每当滚动条滚动时,都会调用EnumChildWindows来枚举dbx的所有子窗口.回调函数包含一个将移动该lvc的MoveWindow函数. lvc可以很好地滚动,但不能滚动其列标题,它们不随列表视图一起移动. 如果我在回调函数

  • selenium中元素操作之上传操作(六)2019-09-21 22:02:14

    上传操作分为两种情况: 1、input标签上传 如果是input可以直接输入路径的,那么直接调用send_keys输入路径,和前边的元素操作类似,在这里不再过多的赘述。 2、非input标签上传 非input标签上传的,则需要借助第三方的工具: 这里我们用python中的第三方库pywin32库,识别对话框句柄,进而进行上

  • win32gui.EnumWindows2019-09-09 09:01:54

    python2 import win32gui, win32con, win32api import time, math, random def _MyCallback( hwnd, extra ): windows = extra temp=[] temp.append(hex(hwnd)) temp.append(win32gui.GetClassName(hwnd)) temp.append(win32gui.GetWindowText(hwnd))

  • Python win32gui调用窗口到最前面2019-09-09 09:00:48

    Python win32gui调用窗口到最前面 0要写一个轮询几个重要页面的程序,不停的在大屏上进行刷新,通过pywin32模块下的SetForegroundWindow函数调用时,会出现error: (0, 'SetForegroundWindow', 'No error message is available')报错,后经网上查询确认,为pywin32模块下的一个小bug,在该函数

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有