请问下,在C#中如何直接调用系统右键菜单中的命令:
     案例是这样的:
有一个项目,需要将word文档转为PDF,需要调用安装了adobe acrobat 9后产生的右键菜单项:“转换为Abode PDF”这个菜单,我的目的是在程序中直接调用这个菜单所对应的命令,我应该怎么做呢?
或者有没有直接调用系统右键菜单的方法例子?
根据:
//ProcessStartInfo在System.Diagnostics命名空间下
            //ProcessStartInfo.Verbs返回string[]
            var psi = new ProcessStartInfo("a.txt");
            foreach(var s in psi.Verbs)
                Console.WriteLine(s);
这个方法输出的菜单,没有“转换为Abode PDF”这个项;
而根据:http://www.cnblogs.com/lemony/archive/2007/04/18/718417.html
的做法://直接执行命令
CMINVOKECOMMANDINFOEX invoke = new CMINVOKECOMMANDINFOEX();
invoke.cbSize = Marshal.SizeOf(typeof(CMINVOKECOMMANDINFOEX));
invoke.lpVerb = Marshal.StringToHGlobalAnsi("properties");
invoke.lpDirectory = string.Empty;
invoke.fMask = 0;
invoke.nShow = 1;
iContextMenu.InvokeCommand(ref invoke);这里的"properties"指的是属性,我应该怎么找到“转换为Abode PDF”这个菜单项对应的索引呢?
求高手帮忙,小弟这里谢过了