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求算数平方根和约数的方法汇总
Mar 09 Python
PyQt5每天必学之组合框
Apr 20 Python
Numpy之文件存取的示例代码
Aug 03 Python
Python3实现获取图片文字里中文的方法分析
Dec 13 Python
Python3 JSON编码解码方法详解
Sep 06 Python
Python 正则表达式爬虫使用案例解析
Sep 23 Python
PyCharm下载和安装详细步骤
Dec 17 Python
实现Python与STM32通信方式
Dec 18 Python
详解字符串在Python内部是如何省内存的
Feb 03 Python
django自定义非主键自增字段类型详解(auto increment field)
Mar 30 Python
python小技巧——将变量保存在本地及读取
Nov 13 Python
PyTorch 如何自动计算梯度
May 23 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
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
PHP strtok()函数的优点分析
2010/03/02 PHP
深入PHP中的HashTable结构详解
2013/06/13 PHP
Yii2中Restful API原理实例分析
2016/07/25 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
JQuery优缺点分析说明
2011/04/10 Javascript
jquery ajax例子返回值详解
2012/09/11 Javascript
JS的Document属性和方法小结
2013/09/17 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
JS模拟实现Select效果代码
2015/09/24 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
JS实现简单的tab切换选项卡效果
2016/09/21 Javascript
webpack+vue.js实现组件化详解
2016/10/12 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
2017/10/25 Javascript
Vuejs实现购物车功能
2017/11/05 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
2019/11/09 Javascript
用Python进行一些简单的自然语言处理的教程
2015/03/31 Python
使用Python的Scrapy框架十分钟爬取美女图
2016/12/26 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
Python面向对象之类的定义与继承用法示例
2019/01/14 Python
python opencv调用笔记本摄像头
2019/08/28 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
Python selenium爬取微博数据代码实例
2020/05/22 Python
原生 JS+CSS+HTML 实现时序图的方法
2019/07/31 HTML / CSS
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
意大利大型购物中心:Oliviero.it
2017/10/19 全球购物
精细化工应届生求职信
2013/11/17 职场文书
运动会开幕式邀请函
2014/02/03 职场文书
2014年道德讲堂实施方案
2014/03/05 职场文书
机械操作工岗位职责
2014/08/08 职场文书
2014年师德师风工作总结
2014/11/25 职场文书
停课通知书
2015/04/24 职场文书