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集成cas验证系统
Jul 14 Python
Python批量按比例缩小图片脚本分享
May 21 Python
Python 序列的方法总结
Oct 18 Python
python 获得任意路径下的文件及其根目录的方法
Feb 16 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
Jun 18 Python
python3.6编写的单元测试示例
Aug 17 Python
使用python远程操作linux过程解析
Dec 04 Python
Django restframework 框架认证、权限、限流用法示例
Dec 21 Python
Python使用monkey.patch_all()解决协程阻塞问题
Apr 15 Python
Python reduce函数作用及实例解析
May 08 Python
opencv 图像礼帽和图像黑帽的实现
Jul 07 Python
python小程序之飘落的银杏
Apr 17 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
PHP,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
php抓取页面与代码解析 推荐
2010/07/23 PHP
destoon复制新模块的方法
2014/06/21 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
海量经典的jQuery插件集合
2010/01/12 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
2016/11/24 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
Bootstrap提示框效果的实例代码
2017/07/12 Javascript
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
[01:20:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第四场 8.26
2018/08/30 DOTA
Python单链表的简单实现方法
2014/09/23 Python
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
Python计算一个文件里字数的方法
2015/06/15 Python
python比较两个列表大小的方法
2015/07/11 Python
Python数据结构与算法之字典树实现方法示例
2017/12/13 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
Python 列表去重去除空字符的例子
2019/07/20 Python
Python基于staticmethod装饰器标示静态方法
2020/10/17 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
Agoda西班牙:全球特价酒店预订
2017/06/03 全球购物
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
班子四风对照检查材料
2014/08/21 职场文书
中华魂放飞梦想演讲稿
2014/08/26 职场文书
护士长2014年度工作总结
2014/11/11 职场文书
2015共产党员公开承诺书
2015/01/22 职场文书
高二语文教学反思
2016/02/16 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书