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

Checkbox


Rekomendowane odpowiedzi

Opublikowano

W jaki sposób sprawdzić przy użyciu AUTOIT w zewnętrznym programie czy jest zaznaczony Checkbox ?? Przy użyciu Guictrlread ciągle zwraca mi FALSE, nawet gdy jest zaznaczony.

Opublikowano

Czy jesteś pewien że zmienna $Checkbox1 zawiera prawidłowy uchwyt? Próbowałeś wykonywać na niej inne operacje? Skąd go uzyskujesz?

Opublikowano

@eXnR założył że aplikacja trzyma sobie informację o tym czy checkbox jest zaznaczony i można ją odczytać, ale rozwiązywanie problemów takimi sposobami ma mnóstwo minusów. Możesz też spróbować _SendMessage i przekazać przez niego wiadomość BM_GETCHECK(0x00F0) i sprawdzać co zwraca - albo BST_CHECKED(0x0001) albo BST_UNCHECKED(0x0000).

Opublikowano

@eXnR założył że aplikacja trzyma sobie informację o tym czy checkbox i można ją odczytać, ale takie rozwiązywanie problemów takimi sposobami ma mnóstwo minusów. Możesz też spróbować _SendMessage i przekazać przez niego wiadomość BM_GETCHECK(0x00F0) i sprawdzać co zwraca - albo BST_CHECKED(0x0001) albo BST_UNCHECKED(0x0000).

#include <SendMessage.au3>

$hWindow = WinGetHandle("TYTUL")
$hControl = ControlGetHandle($hWindow, "", "[CLASS:Button; INSTANCE:1]")
$iReturn = _SendMessage($hControl, 0xF0)

MsgBox(0, '', $iReturn)

:)

( ͡° ͜ʖ ͡°)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...