栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

mathtype密钥解锁-python实现

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mathtype密钥解锁-python实现

用python写个脚本,代替我们去注册表删除mathType的注册信息的行为。

import win32api
import win32con

key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,
                          'SoftwareInstall Options', 0, win32con.KEY_ALL_ACCESS)

win32api.RegDeletevalue(key, "Options6.9")

在CMD或Terminal中运行上述代码。建议在文件中使用,如x.py,则使用

python E:Mathtypex.py

来运行它。

但是在使用的时候遇到一个问题:会报错

Traceback (most recent call last):
  File "E:Mathtypexxx.py", line 7, in 
    win32api.RegDeletevalue(key, "Options6.9")
pywintypes.error: (2, 'RegDeletevalue', '系统找不到指定的文件。')

应该是我安装的是7.4版本的原因吧。但是我把"Options6.9"换成"Options7.4"也不行。于是在Pycharm里使用Terminal,出现了如下的奇怪情况:

>>> import win32api
>>> import win32con
>>>
>>> key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,
...                           'SoftwareInstall Options', 0, win32con.KEY_ALL_ACCESS)
>>>
>>> win32api.RegDeletevalue(key, "Options6.9")
Traceback (most recent call last):
  File "", line 1, in 
pywintypes.error: (2, 'RegDeletevalue', '系统找不到指定的文件。')
>>> win32api.RegDeletevalue(key, "Options7.4")
>>> win32api.RegDeletevalue(key, "Options7.4")
>>> win32api.RegDeletevalue(key, "Options7.4")
Traceback (most recent call last):
  File "", line 1, in 
pywintypes.error: (2, 'RegDeletevalue', '系统找不到指定的文件。')
>>> win32api.RegDeletevalue(key, "Options7.4")
Traceback (most recent call last):
  File "", line 1, in 
pywintypes.error: (2, 'RegDeletevalue', '系统找不到指定的文件。')
>>> win32api.RegDeletevalue(key, "Options7.4")
Traceback (most recent call last):
  File "", line 1, in 
pywintypes.error: (2, 'RegDeletevalue', '系统找不到指定的文件。')

有成功也有失败,也不知道什么情况。但是现在能用了,然后我顺便也使用了那三十天的体验机会。等三十天后让我再弄,再试试吧。先用着。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/664824.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号