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

Pobranie pozycji okna bez ramki


Rekomendowane odpowiedzi

Opublikowano

Witam. Poszukuję rozwiązania pewnego problemu, mianowicie potrzebuję pobrać x oraz y okna ale bez ramki czyli samej zawartości.yK7H2Xc.png

Normalnie da się pobrać koordynaty całego okna (czerwona ramka)
a ja potrzebuje lewy górny róg (A) czyli wnętrza okna bez ramki (zielona ramka)

Ktoś ma jakieś rozwiązanie??

Cipka - Najlepszy silnik na świecie. Działa z tłokiem każdej średnicy, wbudowana funkcja samosmarowania, odpalasz jednym palcem i co miesiąc sam się wymienia olej. Szkoda tylko że ma taki pojebany komputer pokładowy.

Opublikowano
WinGetClientSize("nazwa okna")

Dajemy do zmiennej i zwraca dwuwymiarową tablice.

Czyli jeśli zmienna nazywa się $abc to :

$abc[0] ; szerokość
$abc[1] ; wysokość
http://pl.wikibooks.org/wiki/AutoIt/Przejmowanie_kontroli#WinGetClientSize

 

 

Chcę pozycje od lewego górnego rogu a nie szerokość i wysokość ;]

 

Czyli coś jak win get client position

 

@Edit

 

 

Dałem sobie rade trochę to skomplikowane ale jest:

 

 

#NoTrayIcon
#include <bpp.au3>
$Get = _Console_GetScreenBufferSize()
$size = WinGetPos(WinGetHandle("Administrator: Wiersz polecenia"))
MouseMove($size[0]+$size[2]-4-($Get[0]+1)*8,$size[1]+$size[3]-($Get[1]+1)*12)
Sleep(5000)

Działa i to najważniejsze do zamknięcia

Cipka - Najlepszy silnik na świecie. Działa z tłokiem każdej średnicy, wbudowana funkcja samosmarowania, odpalasz jednym palcem i co miesiąc sam się wymienia olej. Szkoda tylko że ma taki pojebany komputer pokładowy.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...