windows - 在 Windows 服务中使用 SHFileOperation

标签 windows winapi service shell32

这是可能的,但是在 Windows 服务中使用 SHFileOperation 是否合适? shell32.dll 中的所有那些 SHxxx API 函数似乎都是为用户级程序编写的。我可以确定 SHFileOperation 永远不会显示 GUI 吗?

最佳答案

根据SHFILEOPTSTRUCT文档中,您可以使用以下标志来防止出现任何 UI:

FOF_SILENT | FOF_NOCONFIRMATION | FOF_NOERRORUI | FOF_NOCONFIRMMKDIR

或者(如果您的目标是 Windows Vista)FOF_NO_UI,与上面的相同。

查看 Windows SDK 中的 ShellAPI.h 头文件,针对 FOF_NO_UI 的注释说“根本不显示任何 UI”,因此我从这里开始假设可以使用 SHFileOperation

关于windows - 在 Windows 服务中使用 SHFileOperation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/202031/

相关文章:

c - 通过串行通讯口将流量计读数导入Excel

python - 在 Python 中,如何在 Windows 中将本地硬盘驱动器与网络和软盘分开?

winapi - HBRUSH 转 RGB 值

java - 查找谁停止了服务

android - 即使应用程序关闭(终止)也运行服务

windows - 为什么空变量会导致崩溃

python - 将 Windows CDROM 驱动器视为 block 文件?

Android 通过 Activity 控制一个服务

windows - 创建 .exe 文件以打开 .html 文档

c++ - Win32 窗口文本问题