python禁用键鼠与提权代码实例

 更新时间:2019年08月16日 09:02:55   作者:jokerBi  
这篇文章主要介绍了python禁用键鼠与提权代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

要求

利用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中cPickle类使用方法详解

    python中cPickle类使用方法详解

    这篇文章主要为大家详细介绍了python中cPickle类的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • dataframe 按条件替换某一列中的值方法

    dataframe 按条件替换某一列中的值方法

    今天小编就为大家分享一篇dataframe 按条件替换某一列中的值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python最长公共子串算法实例

    Python最长公共子串算法实例

    这篇文章主要介绍了Python最长公共子串算法,实例分析了Python字符串操作的技巧,需要的朋友可以参考下
    2015-03-03
  • 基于Python和Scikit-Learn的机器学习探索

    基于Python和Scikit-Learn的机器学习探索

    这篇文章主要介绍了基于Python和Scikit-Learn的机器学习探索的相关内容,小编觉得还是挺不错的,这里分享给大家,供需要的朋友学习和参考。
    2017-10-10
  • 教你用Python查看茅台股票交易数据的详细代码

    教你用Python查看茅台股票交易数据的详细代码

    CSV是以逗号分隔数据项(也被称为字段)的数据交换格式,主要应用于电子表格和数据库之间的数据交换,本文给大家介绍下用Python查看茅台股票交易数据的详细代码,感兴趣的朋友一起看看吧
    2022-03-03
  • 使用Python批量删除MySQL数据库的全部外键

    使用Python批量删除MySQL数据库的全部外键

    这篇文章主要为大家详细介绍了如何使用Python批量删除MySQL数据库的全部外键,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-04-04
  • Python全局变量global关键字详解

    Python全局变量global关键字详解

    这篇文章主要介绍了Python全局变量global关键字详解,需要的朋友可以参考下
    2021-04-04
  • 使用python实现接口的方法

    使用python实现接口的方法

    接口只是定义了一些方法,而没有去实现,多用于程序设计时,只是设计需要有什么样的功能,但是并没有实现任何功能,这些功能需要被另一个类(B)继承后,由 类B去实现其中的某个功能或全部功能。
    2017-07-07
  • pycharm配置python环境的详细图文教程

    pycharm配置python环境的详细图文教程

    PyCharm是一款功能强大的Python编辑器,具有跨平台性,下面这篇文章主要给大家介绍了关于pycharm配置python环境的详细图文教程,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • 详解Python sys.argv使用方法

    详解Python sys.argv使用方法

    在本文中我们给大家详细讲解了关于Python sys.argv使用方法以及注意事项,有此需要的读者们跟着学习下。
    2019-05-05

最新评论