Novell Client
Автор Nikolay Ilin, Last modified by Nikolay Ilin на 14 марта 2016 05:25 PM

Novell Client/Novell Client 2 SP3

Версия: 4.91 SP5
Язык: Русский, Английский
Разрядность ОС: x86
Алгоритм заполнения: Input emulating

Шаблон для заполнения полей логин/пароль и трёх специфических полей: Дерево(Tree), Контекст(Context) и Сервер, (Server) расположенных на вкладке eDirectory в форме входа.

<indeedIDSSOData>
  <applications>
    <application>
      <matchingDetails>
        <paths>
          <path>%WinDir%\system32\nwtray.exe</path>
          <path>%WinDir%\system32\loginw32.exe</path>
        </paths>
      </matchingDetails>
      <fileDescription></fileDescription>
      <userDescription>Novell Client 4.91 SP5</userDescription>
      <ssoPermissions>spAllow</ssoPermissions>
      <forceReauthentication>1</forceReauthentication>
<opLogon>
    <forms>    
      <formData>
    <id>{2E1C35F1-20D9-4423-9E8A-1956EC20B9A8}</id>
        <matching>
          <caption>
            <value>Вход в систему Novell|Novell Login</value>
            <isRegex>1</isRegex>
          </caption>
      <className>#32770</className>
        <ctrls>
            <ctrl>
                <ctrlid>1</ctrlid>
                <className>Button</className>
            </ctrl>
            <ctrl>
                <className>AfxWnd42</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>ctPosition</type>
            <dataPosition>
              <ctrl>
                <ctrlId>8001</ctrlId>
              </ctrl>
            <waitIntervalMs>50</waitIntervalMs>
            </dataPosition>
          </command>

          <command>
            <type>ctWait</type>
            <dataWait>
              <periodMs>100</periodMs>
            </dataWait>
          </command>

          <command>
            <type>ctControl</type>
            <dataControl>
              <type>cctEnter</type>
            <waitIntervalMs>50</waitIntervalMs>
            </dataControl>
          </command>

          <command>
            <type>ctWait</type>
            <dataWait>
              <periodMs>200</periodMs>
            </dataWait>
          </command>

          <command>
            <type>ctControl</type>
            <dataControl>
              <type>cctTab</type>
            <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%\system32\loginw32.exe"</cmdLine>
      </launcherDetails>


      <id>{7C42EF66-3954-4539-B2E5-27E02BCEFBC8}</id>
    </application>
  </applications>
</indeedIDSSOData>

Шаблон для Novell Client 2 SP3
Отличия от старого шаблона - добавлено еще одно значение в регулярное выражение заголовка окна, изменено значение classname у контрола с CtrlId="8102" c "AfxWnd42" на "AfxWnd100".



Вложения 
 
 NovellClient.v4.91SP5.engrus.input.emulating.shifttab.3customFields.collapsedForm.EmptyServer.ESSOv2.app (18.56 кБ)
 NovellClient.v4.91SP5.engrus.input.emulating.shifttab.3customFields.collapsedForm.EmptyServer.AfxWnd100ESSOv2.app (18.59 кБ)
(0 голос(а))
Эта статья полезна
Эта статья бесполезна

Комментарии (0)
Добавить новый комментарий
 
 
Полное имя:
Email:
Комментарии: