Win32 API 心得
来源:互联网 发布:java 暂停1秒 编辑:程序博客网 时间:2024/06/01 22:51
记录一些生疏的API
在使用计算机的过程中,经常会碰到在Windows桌面上残留有程序运行后的留下一些痕迹,这时我们往往在Windows桌面上单击鼠标右键,然后选择刷新,使桌面变得干净、整洁。其实自己编代码来实现这个功能也很简单,调用一个函数SHChangeNotify即可。SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL);
一些坑
1 CreateProcess第二个参数,是给运行的程序指派参数,前面加一个空格。否则程序提示参数错误。
发现可以把程序路径也放到第二个参数里。
2 使用 cmd /c 程序路径 参数 时,如果程序路径用括号引用起来,有可能失败,比如fbinst.exe
3 拷贝文件夹,使用SHFileOperation中的FO_COPY操作,传文件位置的参数,末尾要两个空字符,另外xp下,文件夹尾不能有 \
4 IOCTL_DISK_GET_PARTITION_INFO_EX通过盘符创建的HANDLE,xp下不能获取该信息,只能通过获取到该盘的分区ID后,通过打开设备编号HANDLE,然后列举IOCTL_DISK_GET_DRIVE_LAYOUT_EX,再通过PartitionEntry[i]数组中该分区的元素来判断。
0 0
- Win32 API 心得
- Win32 API
- win32 api
- win32 api
- Win32 API
- Win32 API
- Win32 API
- win32 api
- 学习Win32 API函数心得(1):用VB6.0编程设置显示器分辨率
- Win32编程心得。一
- Win32编程心得。二
- gsoap使用心得! (win32)
- 调用WIN32 API
- basic win32 api mode
- Win32 API 函数
- Win32 API函数大全
- Win32 API概论
- WIN32 API函数简介
- [原]C# 读取Word 表格数据(单元格纵合并)
- Mysql修改&设置密码
- yacc 和 lex 在ubuntu 上安装
- Java泛型详解
- wireshark cannot find interface
- Win32 API 心得
- Linux多线程信号量的概念和使用
- SSH 框架搭建与开发
- POJ 1007 DNA Sorting
- python脚本使用SFTP下载远程计算机文件
- 随机数的使用
- C++从Txt中读取内容
- git之Pushing to the remote branch is not fast-forward错误解决
- Android 工具类 —— 判断网络连接状态、GPS是否打开、基站信息和手机IMSI码