Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Witajcie znowu :)

 

Tym razem takie coś:

mam MsgBox (jakiś alert z innego programu), i potrzebuję z niego wyciągnąć dane (Text) do mojego skryptu autoit (to umiem)

tyle że to co udało mi się wyciągnąć wygląda tak

 

OK,

 

mało istotna informacja, bla bla bla WAŻNE słowa między dwoma ważnymi rzeczami MNIEJ WAŻNE i trochę tekstu po tym

 

i troszkę poniżej

a zamiast tego potrzebowałbym tylko to co jest pogrubione (oczywiście to może się zmieniać).

Potem ściągnięte WAŻNE dane przerzucić do inputa. (raczej umiem)

i to tyle...

Może się przydać: ilość znaków/słów między początkiem a słowem zawsze jest taka sama

Opublikowano

Z ciekawości:

W jaki sposób wyciągnąłeś tekst z msgboxa innego programu? Bo ja nie wiem jak to zrobić :]

 

Za to znam odpowiedź na Twoje pytanie:

StringRegExp

 

Kupa tutów na necie, jeden dość dobry w samym helpie, wraz z genialnym gui do szybkiego sprawdzania, czy odpowiedni 'pattern' nam działa.

W twoim przykładzie będzie to:

 

To jest ukryta treść, proszę

Ta sygnatura jest pusta.

Opublikowano

Lol, dzióbku, jak to się ma do 'zczytwania'?

 

Robiąc to w ten sposób (używając jeszcze StringMid) musiałbyś zrobić pętlę for 1 to stringlen($string) i po kolei każdą literkę sprawdzać...

 

regexp daje ci gotowy wynik. Tylko musisz skumać patterny.

Ta sygnatura jest pusta.

Opublikowano

z msgboxa odczytuje pewnie za pomocą ControlGetText

 

co do pętli to niekoniecznie

nie twierdze że jest to najbardziej optymalna metoda, podałem tylko najzwyklejsze przykłady z helpa bez wnikania co jest co i smarowania komuś gotowców,

zresztą oba posty były pisane jednocześnie,

można je wykorzystać np tak:

To jest ukryta treść, proszę

da sie i w pętli jak komuś bardziej pasuje.

 

 

/: edit:

poprawiłem tak by był gotowiec ;)

 

/: edit 2

przez przeoczenie brakowało -1 (cięło o jedną litere za mało) wiec poprawiłem jeszcze raz :P

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...