python禁用键鼠与提权代码实例


Posted in Python onAugust 16, 2019

要求

利用python实现禁用键盘鼠标

思路

经过查阅资料目前最好的办法是采用ctypes中的dll文件进行编写

from ctypes import *
improt time
print(winll.shell32.IsUserAnAdmin()) #判断是否有管理员权限
user32 = windll.LoadLibrary("C:\\Windows\\System32\\user32.dll")
user32.BlockInput(True) #该功能需要管理员权限 True 禁用
time.sleep(5)
user32.BlockInput(Flase) #该功能需要管理员权限 
time.sleep(5)

提权

def requireAdministrator(f):
  def inner(*args, **kwargs):
    if windll.shell32.IsUserAnAdmin():
      f()
    else:
      # Re-run the program with admin rights
      windll.shell32.ShellExecuteW(None, "runas", sys.executable, __file__, None, 0)
      f()
  return inner

官方文档

工欲善其事,必先利其器!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用生成器来改写直接返回列表的函数方法
May 25 Python
Python实现破解12306图片验证码的方法分析
Dec 29 Python
python实现简单神经网络算法
Mar 10 Python
python如何为被装饰的函数保留元数据
Mar 21 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 Python
python 获取当天凌晨零点的时间戳方法
May 22 Python
详解TensorFlow查看ckpt中变量的几种方法
Jun 19 Python
python3中property使用方法详解
Apr 23 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
Sep 10 Python
深度学习入门之Pytorch 数据增强的实现
Feb 26 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
Jun 01 Python
python 三种方法提取pdf中的图片
Feb 07 Python
Python函数装饰器原理与用法详解
Aug 16 #Python
python word转pdf代码实例
Aug 16 #Python
django 快速启动数据库客户端程序的方法示例
Aug 16 #Python
djano一对一、多对多、分页实例代码
Aug 16 #Python
python try except返回异常的信息字符串代码实例
Aug 15 #Python
python 多进程共享全局变量之Manager()详解
Aug 15 #Python
使用Python调取任意数字资产钱包余额功能
Aug 15 #Python
You might like
thinkphp实现附件上传功能
2017/05/26 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
javascript之典型高阶函数应用介绍二
2013/01/10 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
JavaScript代码实现左右上下自动晃动自动移动
2016/04/08 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
2016/06/07 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
Node.JS文件系统解析实例详解
2017/05/15 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
jQuery插件DataTables分页开发心得体会
2017/08/22 jQuery
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
介绍Python的Django框架中的QuerySets
2015/04/20 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
Python 多个图同时在不同窗口显示的实现方法
2019/07/07 Python
如何安装2019Pycharm最新版本(详细教程)
2019/09/26 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
keras 模型参数,模型保存,中间结果输出操作
2020/07/06 Python
Whistles官网:英国女装品牌
2020/08/14 全球购物
中学老师的自我评价
2013/11/07 职场文书
日语系毕业生推荐信
2013/11/11 职场文书
业务员岗位职责范本
2013/12/15 职场文书
庆元旦广播稿
2014/02/10 职场文书
教学评估实施方案
2014/03/16 职场文书
机关单位动员会主持词
2014/03/20 职场文书
提拔干部考察材料
2014/05/26 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
品德与社会教学反思
2016/02/24 职场文书
一文搞懂Java中的注解和反射
2022/06/21 Java/Android