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 相关文章推荐
简化Python的Django框架代码的一些示例
Apr 20 Python
Python实现的数据结构与算法之双端队列详解
Apr 22 Python
python将字符串转换成数组的方法
Apr 29 Python
Python简单删除目录下文件以及文件夹的方法
May 27 Python
python函数形参用法实例分析
Aug 04 Python
Python 遍历列表里面序号和值的方法(三种)
Feb 17 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
Jun 11 Python
python3实现带多张图片、附件的邮件发送
Aug 10 Python
python+Django实现防止SQL注入的办法
Oct 31 Python
如何在django中添加日志功能
Feb 06 Python
Python变量格式化输出实现原理解析
Aug 06 Python
Python爬虫之爬取哔哩哔哩热门视频排行榜
Apr 28 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
php上传、管理照片示例
2006/10/09 PHP
PHP学习笔记之二
2011/01/17 PHP
PHP中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
php+ajax实现无刷新分页的方法
2014/11/04 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
document.documentElement && document.documentElement.scrollTop
2007/12/01 Javascript
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
2013/11/13 Javascript
js 设置缓存及获取设置的缓存
2014/05/08 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
json格式数据的添加,删除及排序方法
2016/01/21 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
Javascript中构造函数要注意的一些坑
2017/01/23 Javascript
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
Vue项目中设置背景图片方法
2018/02/21 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
Python实现的人工神经网络算法示例【基于反向传播算法】
2017/11/11 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
关于Tensorflow 模型持久化详解
2020/02/12 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
美国创意之家:BulbHead
2017/07/12 全球购物
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
写自荐信三大法宝
2014/01/24 职场文书
学生安全责任书
2014/04/15 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
2014年培训工作总结范文
2014/11/27 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书
redis击穿 雪崩 穿透超详细解决方案梳理
2022/03/17 Redis
输入框跟随文字内容适配宽实现示例
2022/08/14 Javascript