Item.GetPropById メソッド
Item オブジェクトの GetPropById メソッドは、item プロパティの ID を使用してその値を返します。
構文
retVal = Item.GetPropById(
Id
)
パラメーター
-
Id [in]
-
プロパティの ID を指定します。
戻り値
型: VARIANT
このメソッドは 、Id で指定されたプロパティの値を返します。
解説
アイテム プロパティの値を ID から検索するには、このメソッドを使用します。 プロパティ ID の一覧については、「 WIA プロパティ定数定義」を参照してください。 プロパティ自体の詳細については、「 WIA プロパティ定数」を参照してください。
Microsoft Visual Basic アプリケーションの場合は、"Windows Image Acquisition 1.01 タイプ ライブラリ" への参照を追加します。 そのファイルで定義されている次の定数は、ルート項目 (デバイス項目) に対してのみ有効です。
const FirmwareVersion = 1026
const ConnectStatus = 1027
const DeviceTime = 1028
const PicturesTaken = 2050
const PicturesRemaining = 2051
const ExposureMode = 2052
const ExposureCompensation = 2053
const ExposureTime = 2054
const FNumber = 2055
const FlashMode = 2056
const FocusMode = 2057
const FocusManualDist = 2058
const ZoomPosition = 2059
const PanPosition = 2060
const TiltPostion = 2061
const TimerMode = 2062
const TimerValue = 2063
const PowerMode = 2064
const BatteryStatus = 2065
const Dimension = 2070
const HorizontalBedSize = 3074
const VerticalBedSize = 3075
const HorizontalSheetFeedSize = 3076
const VerticalSheetFeedSize = 3077
const SheetFeederRegistration = 3078
const HorizontalBedRegistration = 3079
const VerticalBedRegistraion = 3080
const PlatenColor = 3081
const PadColor = 3082
const FilterSelect = 3083
const DitherSelect = 3084
const DitherPatternData = 3085
const DocumentHandlingCapabilities = 3086
const DocumentHandlingStatus = 3087
const DocumentHandlingSelect = 3088
const DocumentHandlingCapacity = 3089
const HorizontalOpticalResolution = 3090
const VerticalOpticalResolution = 3091
const EndorserCharacters = 3092
const EndorserString = 3093
const ScanAheadPages = 3094
const MaxScanTime = 3095
const Pages = 3096
const PageSize = 3097
const PageWidth = 3098
const PageHeight = 3099
const Preview = 3100
const TransparencyAdapter = 3101
const TransparecnyAdapterSelect = 3102
例
次の例では、 GetPropById メソッドを使用してプロパティ値を取得する方法を示します。
<SCRIPT LANGUAGE="VBScript">
const DeviceType = 5
Dim objWia
Dim objDeviceInfoCollection
Dim objDeviceInfo
Dim objRootItem
Dim objSelectedItems
Dim objItem
Dim PropValue
Set objWIA = CreateObject("Wia.Script")
Set objDeviceInfoCollection = objWia.Devices
For Each objDeviceInfo In objDeviceInfoCollection
objRootItem=objDeviceInfo.Create()
objSelectedItems=objRootItem.GetItemsFromUI(0, 0)
For Each objItem In objSelectedItem
PropValue = objItem.GetPropById(DeviceType)
Next
Next
</SCRIPT>
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional、Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
[DLL] |
|