分类 Windows 下的文章

通过快捷键Ctrl+\`打开控制面板,根据版本输入以下代码回车:

sublime text 2

import urllib2,os,hashlib; h = ''6f4c264a24d933ce70df5dedcf1dcaee'' + ''ebe013ee18cced0ef93d5f746d80ef60''; pf = ''Package Control.sublime-package''; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( ''http://packagecontrol.io/'' + pf.replace('' '', ''%20'')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), ''wb'' ).write(by) if dh == h else None; print(''Error validating download (got %s instead of %s), please try manual install'' % (dh, h) if dh != h else ''Please restart Sublime Text to finish installation'')

- 阅读剩余部分 -

本安装教程及程序来源于网络,软件下载地址:密码:t5oz

目前最高支持vs2017,安装后可以在vs内部更新。

安装步骤:

  • 删除原有VA_X并重新安装软件包中携带的安装程序
  • 复制Crack目录下的破解补丁到相应的目录下覆盖即可

各版本破解补丁目录:

  • 2008:安装目录,默认位于c:\Program Files (x86)\Visual Assist X\
  • 2010:%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist\__version__\
  • 2011-2012:%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\11.0\Extensions\__random_dir__\
  • 2013:%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\12.0\Extensions\__second_random_dir__\
  • 2015:%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\14.0\Extensions\__random_dir__\
  • 2017:%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\15.0\Extensions\__random_dir__\

__random_dir____second_random_dir__是随机的文件夹,形如v3tpxirz.5pr

准备上传一些照片到博客上来,但是现在手机像素都比较牛逼,一张照片有3-5M。

博客开了CDN加速,一个页面二十张图的话加载一次差不多就是100M流量了,巨额的流量费用有点消耗不起。

所以只能把图片缩小了,大部分的P图软件都有这个功能,但是美中不足的是都只能一张一张缩小,不能批量缩小(虽然美图秀秀有个批量修改尺寸大小的功能,但是尺寸缩小了图片看起来就不舒服,拒绝),这样明显是不行的。

最后百度一番,使用PhotoShop 的录制动作功能完成。

方法

  • 打开PS,点击窗口-动作弹出一个动作框。

- 阅读剩余部分 -

ColorTable00 0 4
ColorTable01 8388608 4
ColorTable02 32768 4
ColorTable03 8421376 4
ColorTable04 128 4
ColorTable05 8388736 4
ColorTable06 32896 4
ColorTable07 12632256 4
ColorTable08 8421504 4
ColorTable09 16711680 4
ColorTable10 65280 4
ColorTable11 16776960 4
ColorTable12 255 4
ColorTable13 16711935 4
ColorTable14 65535 4
ColorTable15 16777215 4
CtrlKeyShortcutsDisabled 0 4
CursorSize 25 4
EnableColorSelection 0 4
ExtendedEditKey 1 4
ExtendedEditKeyCustom 0 4
FaceName DefaultTTFont 1
FilterOnPaste 1 4
FontFamily 0 4
FontSize 1048576 4
FontWeight 0 4
ForceV2 1 4
FullScreen 0 4
HistoryBufferSize 50 4
HistoryNoDup 0 4
InsertMode 1 4
LineSelection 1 4
LineWrap 1 4
LoadConIme 1 4
NumberOfHistoryBuffers 4 4
PopupColors 245 4
QuickEdit 1 4
ScreenBufferSize 589889656 4
ScreenColors 7 4
ScrollScale 1 4
TrimLeadingZeros 0 4
WindowAlpha 255 4
WindowSize 1966200 4
WordDelimiters 0 4
[Error 259]


## 二、增加和删除键值

- `CreateKey(key, sub_key)`:创建一个新键,如果键存在就不会创建。
- `SetValueEx(key, value_name, reserved, type, value)`:给一个键值赋值,如果键不存在将会自动创建。
- `SetValue(key, sub_key, type, value)`:设置一个子键,并给予一个默认值`value`。
- `DeleteKey(key, sub_key)`:删除键

示例:

key = reg.OpenKey(reg.HKEY_CURRENT_USER, "Console")
try:

newKey = reg.CreateKey(key, r"test")  # 创建一个子键
reg.SetValueEx(newKey, r"newKey", 0, reg.REG_SZ, "HelloWorld") 
reg.SetValue(newKey, r"newSubKey", reg.REG_SZ, "Hey")

except Exception as e:

print e

运行后的结果:

![](https://i.maqian.xin/2017/12/20171203121447.png)

## 三、问题

### 3.1 WindwosError: Error 5

没有权限导致的,`OpenKey` 中的`sam` 变量表明了操作的权限,默认是`KEY_READ` ,改成`KEY_ALL_ACCESS` 然后以管理员身份运行即可。例如:

KEY = r"SYSTEMControlSet001ControlClass{4d36e968-e325-11ce-bfc1-08002be10318}"
key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, KEY, 0, _winreg.KEY_ALL_ACCESS)