刚学python,前几天在java中调用了win32api,给eclipse窗口来了个抖动,也想拿python实现下。

在网上找python调用win32api的资料,清一色的是win32api模块,我晕。

作为一个新手,我也知道python调用c还是很方便的,我也不想去sourceforge上下载模块安装,于是翻遍了google,

加上自己的“冷静思考,理性分析” 哈哈!!终于通过两种方法实现

摘录在此,以备本人以及其他python新人查阅

(我的环境是 python2.7)

这里我们实现的是:枚举所有窗口,输出窗口的titile

第一种,通过ctypes的windll,user32实现。

#coding=utf-8

from ctypes import *

from ctypes.wintypes import BOOL, HWND, LPARAM

#定义回调函数

@WINFUNCTYPE(BOOL, HWND, LPARAM)

def print_title(hwnd,extra):

title = create_string_buffer(1024)

#根据句柄获得窗口标题

windll.user32.GetWindowTextA(hwnd,title,255)

title = title.value

if title!="":

print title

return 1

#枚举窗口

windll.user32.EnumWindows(print_title,0)

第二种方法,直接载入 user.dll

#coding=utf-8

from ctypes import *

from ctypes.wintypes import BOOL, HWND, LPARAM

#加载user32.dll

user32 = windll.LoadLibrary("user32")

#定义回调函数

@WINFUNCTYPE(BOOL, HWND, LPARAM)

def print_title(hwnd,extra):

title = create_string_buffer(1024)

#根据句柄获得窗口标题

user32.GetWindowTextA(hwnd,title,255)

title = title.value

if title!="":

print title

return 1

#枚举窗口

user32.EnumWindows(print_title,0)

python调用windows api_python 调用win32 api相关推荐

  1. python 百度云api_Python——调用百度云API实现图文识别

    这是奔跑的键盘侠的第117篇文章 前几天写的一篇<按键精灵二三事系列第九篇--图文识别+发邮件>,有小伙伴留言说,可以直接调用百度云平台AI的OCR图文识别接口,不用自己单独做字库.于是就 ...

  2. python调用系统api_Python调用系统底层API播放wav文件的方法

    本文实例讲述了Python调用系统底层API播放wav文件的方法.分享给大家供大家参考,具体如下: 这里未使用其他库,只是使用 pywin32 调用系统底层 API 播放 wav 文件. 具体代码如下 ...

  3. python调用图灵api_python调用API实现智能回复机器人

    本文实例为大家分享了python调用API实现机器人的具体代码,供大家参考,具体内容如下 注意事项: 下面代码中的APIKEY需要替换 需要有自己的公众号平台,并且自己成为管理员, http://ww ...

  4. python调取高德api_Python调用高德API实现批量地址转经纬度并写入表格的功能

    本段代码是先将需要转换经纬度的地址爬取在 '地址.csv' 文件里,文件截图示例: 代码展示 # coding=utf-8 # SPL # 时间:2020/12/20 21:15 import csv ...

  5. python新浪api_python调用新浪微博API | 学步园

    前提:在新浪微博应用开发平台成功创建一个应用,并获得可用APP_KEY.APP_SECRET.CALLBACK_URL. 1.下载OAuth2的python版SDK,https://github.co ...

  6. python调用地图api_python调用地图api接口

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. python flask restful api_python之restful api(flask)获取数据

    需要用到谷歌浏览器的扩展程序 Advanced Rest Client进行模拟请求 1.直接上代码 from flask import Flask from flask import request ...

  8. python 百度云api_Python使用百度API上传文件到百度网盘代码分享

    # coding:UTF-8 import urllib import urllib2 __author__ = 'Administrator' from poster.encode import m ...

  9. python苹果手机的api_Python中的api,API

    1.(全连接层)tf.layers.dense ( inputs, units, activation=None, use_bias=True, kernel_initializer=None,##卷 ...

  10. 由MessageBox透视Win32 API的调用

    下面我们来看看Windows平台下应用程序是怎么调用Windows提供的底层API服务运行的. 我们编写Win32SDK程序时,需要弹出对话框以作出友好的选择,MessageBox这个API函数就可以 ...

最新文章

  1. 计算某个时间距离现在_计算成像amp;深度学习(1)
  2. 查看php 相关信息
  3. mysql5.5表的创建源码_mysql5.5 源码安装
  4. Docker实践4: 基于nginx对后端的weblogic负载均衡
  5. 太快了,太变态了:什么会影响Java中的方法调用性能?
  6. 【LeetCode笔记】6. Z字形变化(JAVA、思路)
  7. 自然语言处理实践Task1
  8. C#中采用SHA1或MD5加密字符串的函数
  9. UITableView总忘记的
  10. ionic3使用第三方图标
  11. 视频聊天室软件的技术标准
  12. TIPS:My导入数据中文乱码解决方案
  13. 获取瑞星注册的序列号和用户ID的小程序[原创]【已失效】
  14. 安卓Android类原生系统官网集合
  15. python全栈工程师薪资待遇_java,python和全栈工程师学那个在未来更有前途?
  16. 4309 消灭老鼠(哈希表存储一个向量表示一条直线)
  17. springboot+vue医院预约挂号系统java
  18. 计算机复制方法有,电脑复制粘贴怎么用(6种电脑复制粘贴方法)
  19. COMPUTEX直击:AMD公布多款新一代产品
  20. java农夫过河_C语言实现农夫过河代码及解析

热门文章

  1. Cmder美化WSL Ubuntu
  2. 神经体液调节网络,神经网络能干嘛
  3. 软件工程计算机类电子信息类,热门的工科专业还要属计算机类、电子信息类、机械类...
  4. 易佳门诊收费系统 v8.5 免费
  5. linux硬盘温度,linux查看硬盘温度和使用情况
  6. Flash MX本地保存数据的三种方法
  7. Delphi7调用百度API
  8. python抢商品_python爬虫,抢小米抢购,
  9. 临床试验中样本量确定的统计学考虑
  10. 利用docker容器ubuntu安装truecrypt