News:

HOT TIP! Exploring the commands packaged in VC's standard configurations is a great way to learn how to build your own. You can also clone a command as a starting point: just right-click and select "Clone" (or type Alt-C).

Main Menu

2 вопроса

Started by MrTyZ, June 28, 2016, 10:03:06 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

MrTyZ

1. Как заставить прогу Прочитать текст из блокнота?
2. Как прога может увидеть например сколько у меня здоровья в CS:GO?

nime5ter

#1
Quote from: MrTyZ on June 28, 2016, 10:03:06 AM
1. Как заставить прогу Прочитать текст из блокнота?

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

<?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}
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

Quote from: MrTyZ on June 28, 2016, 10:03:06 AM
2. Как прога может увидеть например сколько у меня здоровья в CS:GO?

I do not think this is possible.