Author Topic: 2 вопроса  (Read 2413 times)

0 Members and 1 Guest are viewing this topic.

MrTyZ

  • Newbie
  • *
  • Posts: 1
  • Karma: 0
    • View Profile
2 вопроса
« on: June 28, 2016, 10:03:06 AM »
1. Как заставить прогу Прочитать текст из блокнота?
2. Как прога может увидеть например сколько у меня здоровья в CS:GO?

nime5ter

  • Administrator
  • Hero Member
  • *****
  • Posts: 1999
  • Karma: 61
    • View Profile
    • Getting Started with VoxCommando
Re: 2 вопроса
« Reply #1 on: June 28, 2016, 11:30:55 AM »
1. Как заставить прогу Прочитать текст из блокнота?

There are several ways. It depends on the exact situation. Here are 2 examples (Text file example is attached).

Code: [Select]
<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 2.2.1.9-->
<commandGroup open="True" name="чтение из текстового файла" enabled="True" prefix="" priority="0" requiredProcess="" description="">
  <command id="136" name="читать текст на линии номер {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
    <action>
      <cmdType>File.Read</cmdType>
      <params>
        <param>C:\Users\[имя пользователя]\Desktop\test.txt</param>
        <param>{1}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>OSD.ShowText</cmdType>
      <params>
        <param>линии № {1}:</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>OSD.AddText</cmdType>
      <params>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <phrase>читать текст на линии номер</phrase>
    <payloadRange>0,100</payloadRange>
  </command>
  <command id="169" name="найти Петр Иванович" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="Results.RegEx == 'regular expressions'. https://msdn.microsoft.com/ru-ru/library/az24scfc(v=vs.110).aspx">
    <action>
      <cmdType>File.Read</cmdType>
      <params>
        <param>C:\Users\[имя пользователя]\Desktop\test.txt</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Results.RegEx</cmdType>
      <params>
        <param>\.\s(.*?Петр\sИванович.*?\.\s)</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>OSD.ShowText</cmdType>
      <params>
        <param>Я нашел {#M} предложений, содержащий имя 'Петр Иванович'</param>
        <param>10000</param>
        <param>-20</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>OSD.AddText</cmdType>
      <params>
        <param>Вот номер 2: {Match.2}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
  </command>
</commandGroup>

File.Read is the action that can read a text file on your computer.

The text retrieved is then stored as {LastResult}
« Last Edit: June 28, 2016, 11:45:02 AM by nime5ter »
TIPS: POST VC VERSION #. Explain what you want VC to do. Say what you've tried & what happened, or post a video demo. Attach VC log. Link to instructions followed.  Post your command (xml)

jitterjames

  • Administrator
  • Hero Member
  • *****
  • Posts: 7714
  • Karma: 116
    • View Profile
    • VoxCommando
Re: 2 вопроса
« Reply #2 on: June 28, 2016, 06:09:03 PM »
2. Как прога может увидеть например сколько у меня здоровья в CS:GO?

I do not think this is possible.