下你所需,载你所想!
汇集开发技术源码资料

FileMapping右键取多文件路径的进程间通信共享内存映射

:2.812KB :1 :2019-11-16 17:12:17

部分简介

"取命令行()" 功能取到的是可.以空格为分隔符的单文件路径数组数据,即取到的可以是多参数数组数据,但文件路径只能有一个!

在程序里需要增加系统右键功能菜单,想在选定多文件后通过系统右键菜单传递的给目标程序,其只能是一个路径打开一次接收程序,并不能在一个程序里接收你传递的多个文件路径信息.怎么办?

须采用windows进程间通信享内存映射(FileMapping)功能实现。

.如果真 (_DKSJTBDX (2031619, 假, 程序名字) ≠ 0) ' 检查重复运行,如果是重复运行的 进入
.如果真 (取数组成员数 (命令数组) > 0)
写内存 (读内存 () + #换行符 + 命令数组 [1]) ' 此此属于 N+1 打开文件句柄
CloseHandle (xhMemFile) ' 关闭 N+1 写句柄
UnmapViewOfFile (LPSTR) ' 释放 N+1 内存
CloseHandle (dhMemFile) ' 关闭 N+1 读取句柄

FileMapping右键取多文件路径的进程间通信共享内存映射

热门推荐

相关文章