如何访问 COM 接口中定义的枚举?具体来说,我创建了一个 iTunes.Application 的新实例:

var   iTunesApp = WScript.CreateObject("iTunes.Application");

...我希望能够使用 COM 中定义的某些枚举

iTunesTrackCOM.idl 文件参考
[...]
枚举
[...]

enum   ITVideoKind { 
   ITVideoKindNone = 0, 
   ITVideoKindMovie, 
   ITVideoKindMusicVideo, 
   ITVideoKindTVShow 
 }

我尝试过 iTunesApp.ITVideoKindTVShow,但这似乎不起作用。

或者,我如何通过 shell 或类似的东西以交互方式围绕 iTunesApp 对象进行根操作?

有帮助吗?

解决方案

您无法通过名称中使用枚举。你必须只使用常数:0,1,2 ...

这真是真棒,当你处理位字段。您必须使用该位标志,例如的十进制值所述flags参数 IHTMLTxtRange :: FINDTEXT()

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top