用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, inwin32api.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', '系统找不到指定的文件。')
有成功也有失败,也不知道什么情况。但是现在能用了,然后我顺便也使用了那三十天的体验机会。等三十天后让我再弄,再试试吧。先用着。



