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

ControlSend do okienka Javy


kokosz

Rekomendowane odpowiedzi

Opublikowano

kokoszu a pytałeś geo? On pewnie by wiedział :D. Podeślę mu linka jutro i zobaczy się co powie ;)

1390144171-U592769.png

 

3x ExModerator Minecraft | ExModerator Battlefield | ExMentor | 2x Ex MPC Media Team | Gold Member | MPC Coders Team | ExMPC Modder | Combat Arms Private

Opublikowano

Usuń mi wszystkie warny to pogadamy xD

 

Okna javy nie są oknami WinApi. Nie możesz mieć do nich dostępu poprzez WinApi (dla Windowsa istnieje tylko i wyłącznie jedno okno, ze zdefiniowaną własną reakcją na wiadomość WM_PAINT. Dla WinApi żadne inne okna nie istnieją).

 

Co pokazuje poniższy kod:

#include <winapi.au3>
#include <Constants.au3>

$hwnd = WinGetHandle("Window title")

; ConsoleWrite($hwnd & @CRLF );

$h = $hwnd

$text = "Window Title: " & WinGetTitle($h) & @LF
$text &= "Window Text: " & WinGetText($h) & @LF
$text &= "Window Process: " & WinGetProcess($h)

ConsoleWrite($text & @CRLF & @CRLF)

$ptr = DllCallbackGetPtr(DllCallbackRegister("EnumChildProc", "bool", "hwnd;lparam"))

$ret = DllCall("user32.dll", "bool", "EnumChildWindows", "hwnd", $hwnd, "ptr", $ptr, "lparam", 0);

If @error Then
ConsoleWrite("! " & @error)
Else
ConsoleWrite($ret[0] & @CRLF) ; funkcja została prawidłowo wywołana
ConsoleWrite($ret[1] & @CRLF)
ConsoleWrite($ret[2] & @CRLF)
ConsoleWrite($ret[3] & @CRLF)
EndIf


Func EnumChildProc($hwnd, $lparam)
ConsoleWrite(" + Ta linia nigdy nie wyświetli się w konsoli, gdyż nie istnieją żadne ChildWindows okna >>Window title<<")
EndFunc

 

BTW, skoro już to czytasz: byłaby opcja naprawienia pola do editu (w którym właśnie piszę), żeby prawidłowo interpretował tabulatory?

Jak widzisz kod bez TABów jest bardzo nieczytelny, i to wielka bolączka w tej części forum MPC.

 

Funkcja WinApi z której korzystam:

http://msdn.microsof...s633494(v=vs.85).aspx

 

Enumeruje wszystkie Child Windows okna o podanym HWND.

Jak widać, okno javy nie ma żadnych child windows.

 

Potwierdzają to również różne fora i listy dyskusyjne. Więcej w google.

Ta sygnatura jest pusta.

Opublikowano

 

BTW, skoro już to czytasz: byłaby opcja naprawienia pola do editu (w którym właśnie piszę), żeby prawidłowo interpretował tabulatory?

Jak widzisz kod bez TABów jest bardzo nieczytelny, i to wielka bolączka w tej części forum MPC.

 

Dzięki ! Nie wiem jak poprawić te taby, może w weekend siądę :)

 

Pozdr.

EXPmIpC.gif

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...