python如何屏幕输入_如何启动一个在Ubuntu(最好是Windows)中接受键盘输入的python屏幕保护程序?...

本文介绍了如何使用py2exe将Python程序转换为Windows屏幕保护程序,并且讲解了如何处理屏幕保护程序的用户键盘输入。通过修改py2exe的配置,可以打包成单个可执行文件。在屏幕保护程序中,可以通过解析命令行参数来响应用户配置请求或键盘事件。
摘要由CSDN通过智能技术生成

为了

窗户

,您只需创建一个可执行的

py2exe

,并将其重命名为

.exe

.scr

您可以右键单击该文件并选择“安装”或将其复制到您的(?)Windows/System32目录,它将显示在屏幕保护程序列表中!

但有一个假设:

我认为最好只创建一个可执行文件,而不是常规的一堆文件(=依赖项)。

我使用此设置配置(用于

PY2EXE

)要创建单个可执行文件:

from distutils.core import setup

import py2exe

includes = []

excludes = ['_gtkagg', '_tkagg', 'bsddb', 'curses', 'email', 'pywin.debugger',

'pywin.debugger.dbgcon', 'pywin.dialogs', 'tcl',

'Tkconstants', 'Tkinter','MSVCP90.dll']

packages = []

dll_excludes = ['libgdk-win32-2.0-0.dll', 'libgobject-2.0-0.dll', 'tcl84.dll',

'tk84.dll']

setup(

options = {"py2exe": {"compressed": 2,

"optimize": 2,

"includes": includes,

"excludes": excludes,

"packages": packages,

"dll_excludes": dll_excludes,

"bundle_files": 1,

"dist_dir": "dist",

"xref": False,

"skip_archive": False,

"ascii": False,

"custom_boot_script": '',

}

},

zipfile = None,

windows=['main.py'] #

)

编辑:

要编译它,您需要在同一个文件夹中使用msvcp90.dll文件。如果你在电脑上找不到它,那就用谷歌来找到它吧!

遗憾的是,所写的并不都是正确的,所以简而言之:

s

s

…当屏幕保护程序启动时(预览时其中一个)

/C:Y.

…当按下配置按钮时。最好用前两个字符

if sys.argv[1][:2]=='/c':

例如,工作得很好。

P·P

…被多次调用(当您关闭配置时,或者在预览后,等等),每次它返回到常规屏幕保护程序设置。我只是把这个连同任何其他可能性(除了/s/s或/c:)一起丢弃。工作很好!

用户输入:

处理键盘笔画真的很容易,因为它不会在鼠标移动或键盘事件时自动退出,但您必须自己实现这些方法!所以别忘了写你的“鼠标事件关闭程序”功能!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值