首页 > TAG信息列表 > windows-shell

Windows资源管理器IShellFolderViewDual :: SelectItem用法

我正在编写一些代码,以自动选择Window Explorer(explorer.exe)项目.我发现了两种可能有用的方法: HRESULT SelectItem( [in] VARIANT *pvfi, [in] int dwFlags ); // from http://msdn.microsoft.com/en-us/library/windows/desktop/dd894079(v=vs.85).aspx HRESULT SelectI

c-哪个DLL具有PathCchAppend?

我试图有条件地使用(如果可用)功能PathCchAppend.我从头文件pathcch.h获取了功能签名.但是,当我尝试从SHLWAPI.DLL获取函数的地址时,它失败了: auto pca = GetProcAddress(GetModuleHandle(L"shlwapi.dll"), "PathCchAppend"); 使用Depends,我发现此DLL中不存在此功能(我在Windows

c – 如何在Windows Property System中创建IconList属性?

目前,我的属性处理程序提供了可以在String类型的Windows资源管理器列中显示的属性.我的目标是通过(显示)类型Icon的属性扩展处​​理程序,可以将其作为列添加到Windows资源管理器的详细信息视图中.在此列中,应显示每个文件项的图标,例如: G.该图标可以表示几种可能状态中文件的特定

c – 如何从特定驱动器中关闭已打开文件夹的Windows资源管理器窗口

我正在编写一个小应用程序,允许用户弹出(或安全删除)USB驱动器.我的应用程序工作正常,除了在Windows资源管理器中打开USB驱动器(或多个文件夹)上的文件夹的情况.在这种情况下,弹出功能会因驱动器似乎被锁定而失败. 所以我很好奇,因为用户通过我的应用程序发出命令以弹出USB驱动器,

c – 为什么我没有收到WM_MENUCHAR消息?

我实现了一个IContextMenu3接口,我试图捕获我自己的自定义加速器的击键.问题是,如果我将鼠标悬停在根菜单中的子菜单上,我就不会收到任何WM_MENUCHAR消息,而如果我将鼠标悬停在我的子菜单中的子菜单上,那么我就会这样做. 我知道只有有孩子才会发送WM_INITMENUPOPUP消息. WM_MENUCHA

如何从python脚本中控制Windows shell窗口的大小?

从Windows启动脚本类型的python文件时,会得到一个运行脚本的Windows shell类型窗口.脚本如何确定并设置/控制所述窗口的窗口大小,屏幕缓冲区大小和窗口位置?我怀疑这可以用pywin32模块完成,但我找不到如何.解决方法:您可以使用win32 API中的SetConsoleWindowInfo函数执行此操作.以下

c# – 注册特定于设备的自动播放处理程序

我目前正在编写一个专门针对iPhone的应用程序,我想在Windows 7自动播放弹出窗口中仅针对iPhone从我在Microsoft学习网站上的Windows shell开发页面中理解的内容中注册我的应用程序,这可以在注册表中完成我没有找到iPhone的事件处理程序或设备处理程序这是我将编写COM处理程序(希望

c# – 仅在我的应用程序中添加到shell上下文菜单

在我的.NET Framework 4应用程序中,我显示文件,文件夹和其他不属于文件系统的东西.对于文件和文件夹,由于this code on MSDN,我设法显示该项目的Windows Shell上下文菜单.(它仍然无法显示Carbonite Shell扩展但我离题了.) 我的斗争是将我自己的子菜单添加到Shell上下文菜单中.我所

c# – 右键单击​​桌面或目录背景,创建一个Shell ContextMenu

名为SharpShell的.NET Shell扩展框架很棒;我已经开发了一个右键单击文件Shell ContextMenu“非常容易”,可以选择文件和目录. 现在我想通过右键单击空白区域(即桌面上或白色位置,同时我在文件夹中)来开发Shell ContextMenu. 是否仍然可以使用SharpShell?或者我需要转向另一种解决方

javascript – 在Windows中拒绝ShellExecute权限

有人能告诉我为什么在Windows中运行shell命令拒绝权限以及如何解决? function executeCommands(inputparms) { var oShell = new ActiveXObject("Shell.Application"); var commandtoRun = "C:\\WINDOWS\\Notepad.exe"; if (inputparms != "") { var co