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下的subprocess模块的入门指引
Apr 16 Python
利用python实现简单的邮件发送客户端示例
Dec 23 Python
python3处理含有中文的url方法
May 10 Python
Python 16进制与中文相互转换的实现方法
Jul 09 Python
python查看模块,对象的函数方法
Oct 16 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 Python
基于python实现蓝牙通信代码实例
Nov 19 Python
Python3实现mysql连接和数据框的形成(实例代码)
Jan 17 Python
Python random库使用方法及异常处理方案
Mar 02 Python
OpenCV Python实现图像指定区域裁剪
Mar 12 Python
python 贪心算法的实现
Sep 18 Python
python requests库的使用
Jan 06 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中用header图片地址 简单隐藏图片源地址
2008/04/09 PHP
PHP验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
php数组键名技巧小结
2015/02/17 PHP
MySql数据库查询结果用表格输出PHP代码示例
2015/03/20 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
php限制文件下载速度的代码
2015/10/20 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
newxtree.js代码
2007/03/13 Javascript
input的focus方法使用
2010/03/13 Javascript
JQuery EasyUI 数字格式化处理示例
2014/05/05 Javascript
JavaScript中length属性的使用方法
2015/06/05 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
2017/02/17 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
vue实现通讯录功能
2018/07/14 Javascript
vuejs前后端数据交互之从后端请求数据的实例
2018/08/11 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
微信小程序页面调用自定义组件内的事件详解
2019/09/12 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
tensorflow 获取所有variable或tensor的name示例
2020/01/04 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
2020/04/27 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
2020/07/31 Python
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
国际贸易专业求职信
2014/06/04 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
商超业务员岗位职责
2015/02/13 职场文书
先进个人总结范文
2015/02/15 职场文书
四年级作文之植物
2019/09/20 职场文书