python调用DLL与EXE文件截屏对比分析
目录
- 一、对比如下
- 二、综合选择
- 三、其它说明
想弄个截屏工具,整理一下学生错题什么的,原来用的方法是:先运行QQ,再监听键盘热键(“ctrl+alt+a”)。后来发现有些问题:需要先上QQ,不能单独实现;监听时挂起,
查看增加了多个线程;键盘鼠标同时监听有难度,时间进度不好把握。现附加一个DLL文件,实现随时调用。网上查了一把,找到了几个可用文件。
一、对比如下
1.txgymailcamera.dll,文件大小:256K,界面友好,无放大镜。
2.cameradll.dll,文件大小:132K,界面出现QQ字样提示,左右跑,截屏部分无高亮对比显示。
3.prscrn.dll(微信的),大小:1251K,最大了,界面友好,带放大镜,可提高截屏精度。
4.capture.exe(网上下的,钢笔),最小:16K,界面无高亮对比,无大小调整,截屏完成要确认。
5.snapshot.exe(网上下的,类似微信),大小:779K,界面友好。
二、综合选择
结合文件大小及界面友好情况,私下认为txgymailcamera.dll比较实用。
三、其它说明
关于32位应用程序问题,网上提示:
1、首先通过资源管理器 进入C:\Windows\SysWOW64 (c为系统盘)
2、找到CMD.exe 并右键选择“以管理员身份运行”;
3、使用CD命令返回到刚才的目录: cd C:\Windows\SysWOW64 并按回车
实际上 C:\Windows\有两个关键目录system32和SysWOW64,两个目录都有rundll32.exe,但大小不一样,一个44K,一个45K
如果Rundll32.exe txgymailcamera.dll, CameraSubArea运行不了的话,应该是默认调用了system32目录下的,
改为:C:\Windows\SysWOW64\rundll32.exe txgymailcamera.dll, CameraSubArea 即可。
以上就是python调用DLL与EXE文件截屏对比分析的详细内容,更多关于python调用DLL与EXE文件的比较的资料请关注我们其它相关文章!
相关推荐
-
在python中实现调用可执行文件.exe的3种方法
方法一. os.system() 会保存可执行程序中的打印值和主函数的返回值,且会将执行过程中要打印的内容打印出来 import os main = "project1.exe" r_v = os.system(main) print (r_v ) 方法二. commands.getstatusoutput() 会保存可执行程序中的打印值和主函数的返回值,但不会将执行过程中要打印的内容打印出来 import subprocess import os main = "proje
-
python引用DLL文件的方法
本文实例讲述了python引用DLL文件的方法.分享给大家供大家参考.具体分析如下: 在python中调用dll文件中的接口比较简单,如我们有一个test.dll文件,内部定义如下: extern "C" { int __stdcall test( void* p, int len) { return len; } } 在python中我们可以用以下两种方式载入 1. import ctypes dll = ctypes.windll.LoadLibrary( 'test.dll' )
-
python调用win32接口进行截图的示例
python的版本及依赖的库的安装 #版本python 3.7.1 pip install pywin32==224 pip install numpy==1.15.3 pip install opencv-python==3.4.2.16 pip install opencv-contrib-python==3.4.2.16 pip install Pillow-PIL==0.1.dev0 对后台窗口截图 #对后台窗口截图 import win32gui, win32ui, win32con
-
几个提升Python运行效率的方法之间的对比
在我看来,python社区分为了三个流派,分别是python 2.x组织,3.x组织和PyPy组织.这个分类基本上可以归根于类库的兼容性和速度.这篇文章将聚焦于一些通用代码的优化技巧以及编译成C后性能的显著提升,当然我也会给出三大主要python流派运行时间.我的目的不是为了证明一个比另一个强,只是为了让你知道如何在不同的环境下使用这些具体例子作比较. 使用生成器 一个普遍被忽略的内存优化是生成器的使用.生成器让我们创建一个函数一次只返回一条记录,而不是一次返回所有的记录,如果你正在使用pyth
-
python调用DLL与EXE文件截屏对比分析
目录 一.对比如下 二.综合选择 三.其它说明 想弄个截屏工具,整理一下学生错题什么的,原来用的方法是:先运行QQ,再监听键盘热键("ctrl+alt+a").后来发现有些问题:需要先上QQ,不能单独实现:监听时挂起, 查看增加了多个线程:键盘鼠标同时监听有难度,时间进度不好把握.现附加一个DLL文件,实现随时调用.网上查了一把,找到了几个可用文件. 一.对比如下 1.txgymailcamera.dll,文件大小:256K,界面友好,无放大镜. 2.cameradll.dll,文件大
-
Python获取DLL和EXE文件版本号的方法
本文实例讲述了Python获取DLL和EXE文件版本号的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: import win32api def getFileVersion(file_name): info = win32api.GetFileVersionInfo(file_name, os.sep) ms = info['FileVersionMS'] ls = info['FileVersionLS'] version = '%d.%d
-
Python自动化运维_文件内容差异对比分析
模块:difflib 安装:Python版本大于等于2.3系统自带 功能:对比文本之间的差异,而且支持输出可读性比较强的HTML文档,与Linux中的diff命令比较相似. 两个字符串的差异对比: #import difflib #text1=''' #hello world. #how are you. #nice to meet you. #''' #text1_lines=text1.splitlines() # 以行进行分割,便于进行对比 #text2=''' #Hello World.
-
Python实现可自定义大小的截屏功能
本文实例讲述了Python实现可自定义大小的截屏功能.分享给大家供大家参考,具体如下: 蝈蝈这两天正忙着收拾家当去公司报道,结果做PHP的发小蛐蛐找到了他,说是想要一个可以截图工具. 大致需要做出这样的效果. 虽然已经很久不写Python代码了,但是没办法,盛情难却啊,只好硬着头皮上了. 关于这个需求,蝈蝈想了想,脑海里大概有这么几个实现的方式. ① 调用QQ的截图工具. ② 自己写一个. 这第一个嘛,应了那句老话.理想很丰满,现实很骨感.因为被集成的缘故,剖不出来是没办法用的,自认为技术还不到
-
Python项目打包成exe文件
目录 前言 环境依赖 项目打包 总结 前言 之前有人私信我,他写了一个在终端交互的小程序,希望可以不在IDE的终端显示,而是独立一个窗口进行交互.其实只要把项目打包成exe执行文件,就可以在执行的时候在cmd独立一个窗口了. 如果python项目打包exe呢?下面按照步骤讲解一下. 环境依赖 安装pyinstaller. pip install pyinstaller -i https://pypi.douban.com/simple 项目打包 项目部分代码 先看一下项目在终端执行的效果. 使用
-
python打包生成的exe文件运行时提示缺少模块的解决方法
事情是这样的我用打包命令:pyinstaller -F E:\python\clpicdownload\mypython.py打包了一个exe程序,但是运行时提示我缺 少bs4模块然后我就去查pyinstaller的使用方法,找到pyinstaller有一个-p参数: 1.设置导入路径(和使用PYTHONPATH效果相似).可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录. 2.也可以使用多个-p参数来设置多个导入路径 然后我找到bs4模块所在的目录E:\pyth
-
Python调用Windows命令打印文件
1.Python调用Windows命令打印文件 Windows命令行打印文件使用print 命令,具体用法可使用help print查看.下面是使用Python调用print指令执行打印文件功能的代码: import os def printer(filename): printername = r"/D:\\A340\hpLaser" cmd = "print " + printername + " " + filename print &qu
-
将Python脚本打包成exe文件
目录 1.安装依赖 2.整合资源 3.修改脚本并测试 4.准备图标(可略过) 5.pyinstaller打包 6.结论 总结 相信很多朋友在用Python写完代码之后都迫不及待的想发给对象交流(装X),但是发源码又要求对方有对应的解释器,一般是行不通的,所以我们要把源码打包成可执行的.exe文件,方便广大用户使用. 1.安装依赖 打开命令行[开始->搜索->cmd] pip install pyinstaller 等待安装成功 2.整合资源 将代码所需要加载的文件资源[图片.因为.文档等]整合
-
利用Python为iOS10生成图标和截屏
简介 这两天更新完Xcode8之后发现Xcode对图标的要求又有了变化,之前用的一个小应用"IconKit"还没赶上节奏,已经不能满足Xcode8的要求了. 于是就想起来用Python自己做个脚本来生成图标. 其实这个脚本很早就写了,现在为了适应iOS10,就修改完善下,并且放到了GitHub. 可以看看效果图: 1.png 代码: #encoding=utf-8 #by 不灭的小灯灯 #create date 2016/5/22 #update 2016/9/21 #support
-
python学习笔记--将python源文件打包成exe文件(pyinstaller)
pyinstaller 库的使用 PyInstaller是一个十分有用的第三方库,它能够在Windows.Linux.Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包,Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理.PyInstaller 需要在命令行(控制台)下用pip 工具安装,如下: :\>pip install pyinstaller 或 :\>pip3 install pyinstaller PyInst
随机推荐
- MySQL 5.7.16 修改密码提示 ERROR 1054 (42S22): Unknown column ''password'' in ''field list''的原因
- Farpoint的简单用法简要概述
- 使用pcs api往免费的百度网盘上传下载文件的方法
- PHP中explode函数和split函数的区别小结
- 在win7中搭建Linux+PHP 开发环境
- js类中获取外部函数名的方法
- MySQL中REPLACE INTO和INSERT INTO的区别分析
- JSP简单添加,查询功能代码
- 利用python画一颗心的方法示例
- 【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
- js中Image对象以及对其预加载处理示例
- win2003服务器中创建Web网站虚拟目录的图文方法
- Android wifi 调试详解及简单实例
- Kotlin 与 Java基本语法对比
- C语言 二叉查找树性质详解及实例代码
- java 从服务器下载文件并保存到本地的示例
- Python中拆分字符串的操作方法
- Python设计模式之适配器模式原理与用法详解
- C++实现一行一行读取文本的方法
- 浅谈Vue2.0中v-for迭代语法的变化(key、index)