文章关键字 ‘Windows API’

PathFindFileName函数,由文件路径获得文件名

2012年06月6日,星期三

PathFindFileName函数的作用是返回路径中的文件名。

(更多…)

PathRemoveFileSpec函数

2012年06月5日,星期二

PathRemoveFileSpec函数的作用是将路径末尾的文件名和反斜杠去掉。

(更多…)

VBS脚本中Sleep方法的最大延迟时间

2012年01月16日,星期一

问题出自批处理之家一个标题为《VBS脚本的Sleep函数的最大延迟时间是多少?》的帖子:

描述问题:我现在想利用VBS里面的sleep函数来作为一个定时器,时长应该是小时级别的,可能需要3个小时的定时,也就是需要延时3个小时,然后再处理后续的指令。
求助版上的各位高手,谢谢!!!!!

(更多…)

MAX_PATH 还是 MAX_PATH + 1 ?

2011年06月12日,星期日

很多人以为 Windows 限制文件最长路径或目录最长路径是 260 个字符,所以经常写以下代码:

//特别加1用来保存 NUL 结束符
TCHAR szPath[MAX_PATH + 1];

其实是错误的,MSDN 上已经说的很清楚了:

(更多…)

用VBS控制鼠标(获取鼠标坐标、鼠标移动、鼠标单击、鼠标双击、鼠标右击)

2011年05月10日,星期二

不止一个人问过我怎样用VBS控制鼠标操作,比如:怎么用VBS获取鼠标指针的坐标位置?怎么用VBS移动鼠标?怎么用VBS模拟鼠标左键单击、左键双击、右键单击?……

网上搜到的答案普遍是VBS无法实现,或者是要用第三方COM(ActiveX?)组件。我对第三方组件是很反感的,使用第三方组件毫无可移植性可言,因为别人的系统中不一定注册了这个组件。我的建议是,尽量不要在VBS代码中调用第三方组件,除非你的程序只是写来自己用。(顺便说一下,也尽量不要用不靠谱的Sendkeys方法,原因不解释)

(更多…)