以前我非常喜欢IpMsg这款著名的局域网IM软件。不过除了IM之外,我更喜欢用它作为快捷便笺使用——想记录电话号码,或是记录idea,或是给一小段文字排版时,可以随手用Ctrl-Alt-S调出,用完后直接关闭。但后来公司禁止了该软件。没办法,只好用AutoHotKey写一段脚本来实现这个功能了。
代码相当简单,就不再解释了。默认的呼叫和隐藏热键都是Ctrl-Alt-S。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; scratch pad
^!s::
IfWinActive, Scratch Pad
{
Gui, Hide
}
Else
{
If scrachPadCreated <> 1
{
Gui, +AlwaysOnTop -MinimizeBox -MaximizeBox
Gui, Margin, 0, 0
Gui, Font, s11, MS ゴシック
Gui, Add, Edit, W400 H300
scrachPadCreated := 1
}
Gui, Show, , Scratch Pad
}
今天想用摄像头录一段视频,上网找视频录制的软件,发现好用的都是收费的。 没办法,想起VirtualDub也能录制视频,于是尝试了一下,发现它的效果还是很不错的。 而且是免费的哦!
以下演示的版本是Virtual 1.5.10,摄像头是罗技的QuickCam系列。
首先要设置好音频源。打开控制面板->声音和视频设备,选择音频选项卡。 如果摄像头的驱动已经装好,那么“录音”中的“默认设备”中应该有一项“USB Audio Device”, 选择该项,确定。

然后启动VirtualDub,选择菜单File->Capture AVI...,进入视频捕捉的界面。 此时即可看到摄像头的图像。

接下来,需要做一些设置:
- 按P,打开视频预览,以便随时观察视频录制情况。
- 按F,选择视频录制的分辨率、颜色深度等。根据摄像头的功能及自己的需求设置即可。
- 按S,启动摄像头的设置对话框,在这里调节摄像头的亮度、对比度、快门速度、光圈、白平衡等参数,直到画质满足需要。
- 按Shift-C,选择视频的压缩方式。一般选择DivX即可。如果不压缩,录下来的AVI文件会有几十G之大。
- 按A,选择录音的音质。一般选择CD音质。
- 按V,打开声音显示,测试摄像头自带的麦克风是否好用。
- 按F2,选择将视频保存到哪里。
OK,这样就全部设置好了。接下来按 F6 键开始录制,按 Esc或单击鼠标结束录制。 效果还不错吧?
唯一的一点遗憾就是,这样录下来的AVI中,音频是没有压缩的,需要用VirtualDub做后期处理, 将视频中的音频分离出来,选好压缩算法之后重新保存成AVI。
新版的MediaWiki(1.11.1)默认情况下文件上传是关闭的,不过打开它非常容易。
编辑LocalSettings.php,修改下面这一行为true即可。
$wgEnableUploads = true;
之后页面左侧的“工具箱”中会多出一项“上传文件”,单击它即可上传文件。
但如果你要上传png格式的图片,就会发现,系统禁止了png类型的文件。调查includes/DefaultSettings.php的 $wgFileExtensions 变量, 可以看到png格式是允许的。但为什么无法上传呢?JPG和GIF都可以正常上传啊。
原因是MediaWiki会判断上传文件的MIME Type,并禁止某些类型的MIME Type上传。 而文件的MIME Type获取是通过php的mime_magic模块进行的, 默认情况下这个模块无法正确识别png格式,所以png图像就无法得到正确的MIME Type,于是上传失败。
在phpinfo()中可以看到这样几行文字:
| mime_magic support | enabled |
| Directive | Local Value | Master Value |
| mime_magic.debug | Off | Off |
| mime_magic.magicfile | /etc/httpd/conf/magic | /etc/httpd/conf/magic |
得知mime_magic的配置文件是 /etc/httpd/conf/magic。打开此文件就可以发现其中并没有PNG格式。
在GIF和JPG文件的附近添加这样一行:
# PNG 1 string PNG image/png
然后重新启动httpd。这样PNG文件就可以正常上传了。



