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

Przejmowanie kontroli klawiatury ;(


Rekomendowane odpowiedzi

Opublikowano

Witam , z góry przepraszam za nazwe tematu naprawde nie wiedziałem jaki dać tytuł .

 

Mam mały problem właśnie ze symulacja klawiatury , przejde do rzeczy :

 

  $kk GUICtrlRead($input2)
  $mem = _MemoryRead(0x0012e848,$memaaa)
  If $mem >= $kk Then
  ControlSend ("Tibia","","",GUICtrlRead($Input1))
  ControlSend ("Tibia","","","{Enter})

 

I polega to na tym że programik wyczytuje tekst wpisane w oknie (input1) po czym zatwierdza klawiszem Enter ale zależy mi na tym żeby nie kopiował całego tekstu tylko symulując klawiature wpisał wyraz , miało by to działać mniej więcej w ten sposób :

 

W oknie Input1 wpisane jest: : lubieplacki

Programik wczytuje ten tekst

Po czym wpisuje (symulując klawiature)

Send("{l}{u}{b}") Itd.

 

Generalnie chodzi o to żeby progamik wpisał ten wyraz jak zwykły użytkownik na klawiaturze .

 

Mam nadzieje że jasno opisałem mój problem a jednocześnie proźbę , byłbym wdzięczny za jaką kolwiek podpowiedź i najlepiej objaśnienie :)

Z góry dziękuje ;D

Opublikowano
$sWindowTitle = "Tibia"
$sWindowText = ""
$iControlID = 0
$sInputBoxAnswer = InputBox("Wpisywacz", "Wpisz tekst:")
$asChars = StringSplit($sInputBoxAnswer, "")
For $i = 1 To $asChars[0]
   ControlSend("Tibia", "", 0, $asChars[$i])
Next
ControlSend($sWindowTitle, $sWindowText, $iControlID, "{ENTER}")

Opublikowano

Wielkie dzięki tylko był bym wdzięczny jak ktoś mógł by mi objaśnić gdzie w tym skrypcie wybiera się okno input czyli 1,2,3 ... Nie moge znaleźć tego :P

Opublikowano

Na samym początku dla ułatwienia dałem zmienne.

 

$sWindowTitle = "Tibia" ;nazwa okna
$sWindowText = "" ;tekst okna (zostaw "")
$iControlID = 0 ;ID kontrolki, jeśli do "całego programu" to 0 albo -1

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...