Версия: 2 SP1 Язык: English Разрядность ОС: x64 Алгоритм заполнения: Input emulating
Шаблон для заполнения полей логин/пароль и трёх специфических полей: Дерево(Tree), Контекст(Context) и Сервер, (Server) расположенных на вкладке eDirectory в форме входа.
<indeedIDSSOData>
<applications>
<application>
<matchingDetails>
<paths>
<path>%windir%\system32\nwtray.exe</path>
<path>%windir%\system32\loginw32.exe</path>
<path>%windir%\SysWOW64\loginw32.exe</path>
</paths>
</matchingDetails>
<fileDescription></fileDescription>
<userDescription>Novell Client 2 SP1</userDescription>
<ssoPermissions>spAllow</ssoPermissions>
<forceReauthentication>1</forceReauthentication>
<opLogon>
<forms>
<formData>
<id>{c6f0e25b-8551-43f0-9c2c-29388abf01b6}</id>
<matching>
<caption>
<value>Novell Login</value>
<isRegex>0</isRegex>
</caption>
<className>#32770</className>
<ctrls>
<ctrl>
<ctrlid>1</ctrlid>
<className>Button</className>
</ctrl>
<ctrl>
<className>AfxWnd80</className>
<ctrlid>8102</ctrlid>
</ctrl>
<ctrl>
<className>#32770</className>
<depth>1</depth>
</ctrl>
<ctrl>
<ctrlid>1202</ctrlid>
<depth>2</depth>
<className>Edit</className>
</ctrl>
<ctrl>
<ctrlid>1204</ctrlid>
<depth>2</depth>
<className>Edit</className>
</ctrl>
<ctrl>
<ctrlid>8001</ctrlid>
<className>Button</className>
</ctrl>
</ctrls>
</matching>
<fillingAlgorithm>
<command>
<type>ctWait</type>
<dataWait>
<periodMs>100</periodMs>
</dataWait>
</command>
<command>
<type>ctControl</type>
<dataControl>
<type>cctShiftTab</type>
<waitIntervalMs>50</waitIntervalMs>
</dataControl>
</command>
<command>
<type>ctWait</type>
<dataWait>
<periodMs>100</periodMs>
</dataWait>
</command>
<command>
<type>ctPosition</type>
<dataPosition>
<ctrl>
<ctrlId>1202</ctrlId>
<depth>2</depth>
</ctrl>
<waitIntervalMs>50</waitIntervalMs>
</dataPosition>
</command>
<command>
<type>ctWait</type>
<dataWait>
<periodMs>100</periodMs>
</dataWait>
</command>
<command>
<type>ctFillCurrentCtrl</type>
<dataFillCurrentCtrl>
<fillingType>cftEmulateInput</fillingType>
<field>ffUserName</field>
<waitIntervalMs>50</waitIntervalMs>
</dataFillCurrentCtrl>
</command>
<command>
<type>ctWait</type>
<dataWait>
<periodMs>100</periodMs>
</dataWait>
</command>
<command>
<type>ctControl</type>
<dataControl>
<type>cctTab</type>
<waitIntervalMs>50</waitIntervalMs>
</dataControl>
</command>
<command>
<type>ctWait</type>
<dataWait>
<periodMs>100</periodMs>
</dataWait>
</command>
<command>
<type>ctFillCurrentCtrl</type>
<dataFillCurrentCtrl>
<fillingType>cftEmulateInput</fillingType>
<field>ffPassword</field>
<waitIntervalMs>50</waitIntervalMs>
</dataFillCurrentCtrl>
</command>
<command>
<type>ctWait</type>
<dataWait>
<periodMs>100</periodMs>
</dataWait>
</command>
<command>
<type>ctControl</type>
<dataControl>
<type>cctTab</type>
<repetitionCount>3</repetitionCount>
<waitIntervalMs>50</waitIntervalMs>
</dataControl>
</command>
<command>
<type>ctWait</type>
<dataWait>
<periodMs>50</periodMs>
</dataWait>
</command>
<command>
<type>ctFillCurrentCtrl</type>
<dataFillCurrentCtrl>
<fillingType>cftEmulateInput</fillingType>
<fieldValueInfo>
<field>ffCustom</field>
<customFieldId>Tree</customFieldId>
</fieldValueInfo>
<waitIntervalMs>50</waitIntervalMs>
</dataFillCurrentCtrl>
</command>
<command>
<type>ctWait</type>
<dataWait>
<periodMs>50</periodMs>
</dataWait>
</command>
<command>
<type>ctControl</type>
<dataControl>
<type>cctTab</type>
<repetitionCount>2</repetitionCount>
<waitIntervalMs>50</waitIntervalMs>
</dataControl>
</command>
<command>
<type>ctWait</type>
<dataWait>
<periodMs>50</periodMs>
</dataWait>
</command>
<command>
<type>ctFillCurrentCtrl</type>
<dataFillCurrentCtrl>
<fillingType>cftEmulateInput</fillingType>
<fieldValueInfo>
<field>ffCustom</field>
<customFieldId>Context</customFieldId>
</fieldValueInfo>
<waitIntervalMs>50</waitIntervalMs>
</dataFillCurrentCtrl>
</command>
<command>
<type>ctWait</type>
<dataWait>
<periodMs>50</periodMs>
</dataWait>
</command>
<command>
<type>ctControl</type>
<dataControl>
<type>cctTab</type>
<repetitionCount>2</repetitionCount>
<waitIntervalMs>50</waitIntervalMs>
</dataControl>
</command>
<command>
<type>ctWait</type>
<dataWait>
<periodMs>50</periodMs>
</dataWait>
</command>
<command>
<type>ctFillCurrentCtrl</type>
<dataFillCurrentCtrl>
<fillingType>cftEmulateInput</fillingType>
<fieldValueInfo>
<field>ffCustom</field>
<customFieldId>Server</customFieldId>
</fieldValueInfo>
<waitIntervalMs>50</waitIntervalMs>
</dataFillCurrentCtrl>
</command>
<command>
<type>ctWait</type>
<dataWait>
<periodMs>50</periodMs>
</dataWait>
</command>
<command>
<type>ctControl</type>
<dataControl>
<type>cctTab</type>
<repetitionCount>2</repetitionCount>
<waitIntervalMs>50</waitIntervalMs>
</dataControl>
</command>
<command>
<type>ctWait</type>
<dataWait>
<periodMs>50</periodMs>
</dataWait>
</command>
<command>
<type>ctControl</type>
<dataControl>
<type>cctEnter</type>
<waitIntervalMs>50</waitIntervalMs>
</dataControl>
</command>
</fillingAlgorithm>
</formData>
</forms>
</opLogon>
<customFields>
<customField>
<id>Server</id>
<field>
<displayedName>Сервер:</displayedName>
<value>
<type>vtString</type>
<str></str>
</value>
<emptyStringValueForbidden>0</emptyStringValueForbidden>
</field>
</customField>
<customField>
<id>Tree</id>
<field>
<displayedName>Дерево:</displayedName>
<value>
<type>vtString</type>
<str></str>
</value>
<emptyStringValueForbidden>1</emptyStringValueForbidden>
</field>
</customField>
<customField>
<id>Context</id>
<field>
<displayedName>Контекст:</displayedName>
<value>
<type>vtString</type>
<str></str>
</value>
<emptyStringValueForbidden>1</emptyStringValueForbidden>
</field>
</customField>
</customFields>
<launcherDetails>
<cmdLine>"%windir%\SysWOW64\loginw32.exe"</cmdLine>
</launcherDetails>
<id>{60e18eb8-21c8-435f-858a-938207bb1498}</id>
</application>
</applications>
</indeedIDSSOData>
|