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 获取进程pid号的方法
Mar 10 Python
Python多线程结合队列下载百度音乐的方法
Jul 27 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
Apr 27 Python
Python pass详细介绍及实例代码
Nov 24 Python
Python判断两个list是否是父子集关系的实例
May 04 Python
python如何将两个txt文件内容合并
Oct 18 Python
pytorch sampler对数据进行采样的实现
Dec 31 Python
python处理RSTP视频流过程解析
Jan 11 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
Jul 02 Python
python中tkinter窗口位置\坐标\大小等实现示例
Jul 09 Python
Python 爬虫性能相关总结
Aug 03 Python
Python多分支if语句的使用
Sep 03 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使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
使用javascipt---实现二分查找法
2013/04/10 Javascript
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
Nodejs获取网络数据并生成Excel表格
2020/03/31 NodeJs
vue树形结构获取键值的方法示例
2018/06/21 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
微信小程序实现星星评价效果
2018/11/02 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
使用Python爬取最好大学网大学排名
2018/02/24 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
解决Django中多条件查询的问题
2019/07/18 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
HTML5使用Audio标签实现歌词同步的效果
2016/03/17 HTML / CSS
Melijoe英国官网:法国儿童时尚网站
2016/11/18 全球购物
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
草莓网中国:StrawberryNet中国
2020/08/17 全球购物
名词解释型面试题(主要是网络)
2013/12/27 面试题
校园广播稿范文
2015/08/19 职场文书
小学生纪律委员竞选稿
2015/11/19 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python
python基础入门之字典和集合
2021/06/13 Python
Java 在线考试云平台的实现
2021/11/23 Java/Android
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA
MySQL创建管理子分区
2022/04/13 MySQL
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python