AHK автонотсы и миссклики

    • Bearkrk
      Bearkrk
      Бронза
      На форуме с: 08.01.2010 Сообщения: 2.845
      Имеется простенький скрипт, который присваивает оппоненту (на старзах):
      - один из цветовых маркеров
      - плюс пишет лимит
      - плюс пишет дату
      Проблема в том, что порой когда этот, либо соседний стол становится активным для принятия решения, а скрипт в этот момент пишет дату или лимит, то цифры могут попасть в окно ставок, а далее следует "ENTER". Результат не сложно догадаться, если кто не понял, - мы пушим :grin:

      Вопросов два:
      1. Как отправить текст именно в поле с нотсами?
      Сам не силен в программировании, погуглил изрядно, но не нашёл. Тем не менее понимаю, что задача далеко не вселенского масштаба.
      2. К программистам: насколько сложно реализовать те же задачи работая напрямую с файлом "notes.USER.xml" ?
      Отблагодарить нечем, потому либо самому придётся изучать, если несложно, либо за спасибо :f_confused:
  • 5 ответов
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.737
      Насчет "работать напрямую с файлом нотсов" - это тебе придется преодолевать сопротивление клиента PokerStars. Потому что он файл этот на старте открывает и блокирует.
    • Bearkrk
      Bearkrk
      Бронза
      На форуме с: 08.01.2010 Сообщения: 2.845
      Я думаю это меньшая из бед, NoteColor справляется же.
      Может кто что умное по AHK быстрее подскажет.
    • Pocker77
      Pocker77
      Бронза
      На форуме с: 22.03.2009 Сообщения: 31.986
      Ты бы хоть название скрипта указал. Или авторское описание. Или ссылку на код. А так можно долго гадать что там да как.
    • Bearkrk
      Bearkrk
      Бронза
      На форуме с: 08.01.2010 Сообщения: 2.845
      Поскольку весь скрипт практически повторяющийся (только для второго клика координаты везде разные), добавил комменты, только к первому циклу.

      ; Выбирает цвет + пишет кол-во столов + лимит + дату (координаты для 4xGross! - мой предустановленный размер 4-х столов)
      mcTray := PathAhkIcon "NL5.ico"
      Menu, Tray, Icon, %McTray%,, 1
      {
      F1:: ;рыба
      {
      MouseClick, left, 14, 515 ; нажатие ЛКМ по цвету напротив игрока в окне чата, для вызова списка цветов
      Sleep, 100
      MouseClick, left, 42, 543 ; нажатие ЛКМ по зелёному цвету в списке
      Sleep, 100
      MouseClick, left, 339, 582 ; нажатие ЛКМ в правом нижнем углу поля с заметками на игрока
      }
      {
      Send, NL5 SH Zoom{SPACE}
      FormatTime, CurrentDateTime,, dd.MM.yyyy
      SendInput %CurrentDateTime% {ENTER}
      }
      Return
      }

      {
      F2:: ;турист
      {
      MouseClick, left, 15, 514
      Sleep, 100
      MouseClick, left, 42, 356
      Sleep, 100
      MouseClick, left, 339, 582
      }
      {
      Send, NL5 SH Zoom{SPACE}
      FormatTime, CurrentDateTime,, dd.MM.yyyy
      SendInput %CurrentDateTime% {ENTER}
      }
      Return
      }

      {
      F3:: ;агрорег
      {
      MouseClick, left, 15, 512
      Sleep, 100
      MouseClick, left, 42, 374
      Sleep, 100
      MouseClick, left, 339, 582
      }
      {
      Send, NL5 SH Zoom{SPACE}
      FormatTime, CurrentDateTime,, dd.MM.yyyy
      SendInput %CurrentDateTime% {ENTER}
      }
      Return
      }


      {
      F4:: ;нит
      {
      MouseClick, left, 14, 514
      Sleep, 100
      MouseClick, left, 43, 338
      Sleep, 100
      MouseClick, left, 339, 582
      }
      {
      Send, NL5 SH Zoom{SPACE}
      FormatTime, CurrentDateTime,, dd.MM.yyyy
      SendInput %CurrentDateTime% {ENTER}
      }
      Return
      }
      {
      F5:: ;мультитейблер
      {
      MouseClick, left, 15, 511
      Sleep, 100
      MouseClick, left, 42, 285
      Sleep, 100
      MouseClick, left, 339, 582
      }
      {
      Send, NL5 SH Zoom{SPACE}
      FormatTime, CurrentDateTime,, dd.MM.yyyy
      SendInput %CurrentDateTime% {ENTER}
      }
      Return
      }
    • Pocker77
      Pocker77
      Бронза
      На форуме с: 22.03.2009 Сообщения: 31.986
      Вроде понял что к чему. Одну строку добавил и одну изменил
      F1:: ;рыба
      {
      MouseClick, left, 14, 515 ; нажатие ЛКМ по цвету напротив игрока в окне чата, для вызова списка цветов
      Sleep, 100
      MouseClick, left, 42, 543 ; нажатие ЛКМ по зелёному цвету в списке
      Sleep, 100
      MouseClick, left, 339, 582 ; нажатие ЛКМ в правом нижнем углу поля с заметками на игрока
      WinGetActiveTitle,zagolovok_aktivnogo_stola
      }
      ControlSend, PokerStarsNoteEditorClass1, NL5 SH Zoom{SPACE},%zagolovok_aktivnogo_stola%

      Пробуй. Только на плеймани для начала. :grin: