Witaj
Gość

Wątek: Makra w L2: Autohotkey - podstawy + kilka skryptów pod L2.  (Przeczytany 52258 razy)

  • *******
  • Wiadomości: 3535

  • Pochwał: -666

  • Antropomorficzna personifikacja
Odp: Makra w L2: Autohotkey - podstawy + kilka skryptów pod L2.
« Odpowiedź #25 dnia: Czerwiec 17, 2012, 12:58:16 pm »
hmm... łatwiej byłoby:
okno1: PM do okna 2
okno2: odbiór PMa z nickiem, invite
okno1: zatwierdzenie
okno2: makro, leave

Da się coś takiego zrobić, ale wątpię, że przez zwykłe makro


  • *******
  • Wiadomości: 2207

  • Pochwał: 12

  • And The Heavens Shall Tremble
    • gOOoogLe
Odp: Makra w L2: Autohotkey - podstawy + kilka skryptów pod L2.
« Odpowiedź #26 dnia: Czerwiec 17, 2012, 01:25:19 pm »
Twoj pomysl pomogl mi w wymysleniu nowego ;]

Okno 1: main
Okno 2: box


Okno 2: /invite Ryane
delay 5 sekund (tak aby miec czas na przyjecie party i makro mogloby sie normalnie odpalic jak juz mamy party)
Okno 1: przyjmuje normalnie myszka
Okno 2: makro
Okno 2: /leave


I takie cos da rade zrobic nawet w tym programie :D


  • *******
  • Wiadomości: 2346

  • Pochwał: 23

Odp: Makra w L2: Autohotkey - podstawy + kilka skryptów pod L2.
« Odpowiedź #27 dnia: Czerwiec 17, 2012, 04:16:45 pm »
Ja miałem tak:
Main macro:
/invite box1

Box macro
/useskill Buff1
/delay 1
/useskill Buff2
/delay 1
/useskill Buff3
/delay 2
/leave
/target Main
/target Main

Umieszczałem oba makra pod F5 i wyglądało to tak.
- f5
- Alt Tab
- myszką przyjęcie party
- f5
- Alt Tab
BD pięknie tańczył i po skończeniu podążał za mną

Można nawet tańczyć w środku bicia mobów. Byle nie dużego traina :P

Pozdrawiam
Piszę poprawnie po polsku
************************************
Official/Retail NA serv.Hindemith->Phoenix->Chronos-> Naia
Heallweg Iss Enchanter 99 /Siegel Knight 99 /ElementalSummoner80/ HawkEye80  - Clan: Einheit (Nova) Ally: Twilight
Ponadto: Feoh; Aeore; Yul;



  • Wiadomości: 298

  • Pochwał: 1

  • BALLS OF STEEL !!!
Odp: Makra w L2: Autohotkey - podstawy + kilka skryptów pod L2.
« Odpowiedź #28 dnia: Sierpień 02, 2012, 05:55:41 pm »
mały refresz
spotkałem się z problemem że, umieszczony autohotkey do kontrolowania dualboxa przez autora nie działał, więc znalazłem coś takiego co rozwiązało ten problem ( na niektórych privach zmieniają nazwy procesów l2, nie ma w ogóle uruchomionej takiej aplikacji jak l2, nie ma takiego okna itp. to rozwiązało ten problem)

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.

;; Tray icon

Menu, TRAY, Icon, l2_dualbox.ico
Menu, TRAY, Tip, L2 Dualbox AHK Script

;; Annoying keys remapped

MButton::F13
CapsLock::F14
LWin::F15
AppsKey::Ctrl
Ins::Del

;; Lineage 2

;;#IfWinActive, Lineage II

;; Set main/dual window: RIGHT Alt+Ctrl+F1/F2

>!>^F1::
WinGet, main, ID, A
main_group=
GroupAdd, main_group, ahk_id %main%
SoundBeep
return

>!>^F2::
WinGet, box, ID, A
SoundBeep
SoundBeep
return

;; Passing F-keys to dual

#IfWinActive, ahk_group main_group

*F1::
*F2::
*F3::
*F4::
*F5::
*F6::
*F7::
*F8::
*F9::
*F10::
*F11::
*F12::
*a:: ; for debug purposes
chr := SubStr(A_ThisHotkey,2)
ControlSend,, {Blind}{%chr%}, ahk_id %box%
return

;; ` = esc on dual

`::
ControlSend,, {Esc}, ahk_id %box%
return

#IfWinActive



wklejka jako że oryginał to forumowe archiwum
oryginał: http://www.dual-boxing.com/archive/index.php/t-1471.htm


  • Wiadomości: 1

  • Pochwał: 0

Odp: Makra w L2: Autohotkey - podstawy + kilka skryptów pod L2.
« Odpowiedź #29 dnia: Wrzesień 13, 2012, 11:55:47 am »
Czesc,  widze ze na forum sa specjalisci od programowania,  a mi jest potrzebny skrypt do uzupelniania bazy danych , moze  ktos mi pomoze bo ja majac lat prawie 50 nie bardzo nadazam  :shock:


  • Wiadomości: 45

  • Pochwał: -1

Odp: Makra w L2: Autohotkey - podstawy + kilka skryptów pod L2.
« Odpowiedź #30 dnia: Grudzień 29, 2012, 07:09:15 pm »
Potrzebuję pomocy przy jednym skrypcie, mianowicie celem jest aby jednym przyciskiem "c" przełączać 3 inne "Num1-3". Po paru przeróbkach kilku makr udało mi się skleić coś takiego:

Cytuj
c::

if c_presses > 0 ; SetTimer already started, so we log the keypress instead.

{

    c_presses += 1

    return

}

; Otherwise, this is the first press of a new series. Set count to 1 and start

; the timer:

c_presses = 1

SetTimer, KeyC, 400 ; Wait for more presses within a 400 millisecond window.

return



KeyC:

SetTimer, KeyC, off

if c_presses = 1 ; The key was pressed once.

{

    Send {Numpad0}

}

else if c_presses = 2 ; The key was pressed twice.

{

    Send {Numpad1}

}

else if c_presses > 2

{

    Send {Numpad2}

}

; Regardless of which action above was triggered, reset the count to

; prepare for the next series of presses:

c_presses = 0

return

Makro działa na zasadzie, klik "c" ->Num0, klik"cc" -> Num1, klik "ccc" -> Num2, ale nie oto dokładnie mi chodzi. Potrzebuje makra które działa na zasadzie: klik "c" ->Num0, ponowny klik "c" ->Num1, trzeci klik "c" ->Num2, czwarty klik "c" ->Num0 aby powstała pętla.

Mam nadzieje, że wszyscy nie ograniczyli się do spamu cp, i jeszcze tutaj zaglądają. :D


  • ******
  • Wiadomości: 1254

  • Pochwał: 11

Odp: Makra w L2: Autohotkey - podstawy + kilka skryptów pod L2.
« Odpowiedź #31 dnia: Grudzień 30, 2012, 02:10:24 pm »
Potrzebuję pomocy przy jednym skrypcie, mianowicie celem jest aby jednym przyciskiem "c" przełączać 3 inne "Num1-3". Po paru przeróbkach kilku makr udało mi się skleić coś takiego:

Makro działa na zasadzie, klik "c" ->Num0, klik"cc" -> Num1, klik "ccc" -> Num2, ale nie oto dokładnie mi chodzi. Potrzebuje makra które działa na zasadzie: klik "c" ->Num0, ponowny klik "c" ->Num1, trzeci klik "c" ->Num2, czwarty klik "c" ->Num0 aby powstała pętla.

Mam nadzieje, że wszyscy nie ograniczyli się do spamu cp, i jeszcze tutaj zaglądają. :D

Rozumiem to w ten sposób:
legenda: C(liczba oznacza który raz wciskam) -> akcja_po_wciśnięciu
C(1) -> Num0
C(2) -> Num1
C(3) -> Num2
C(4) -> Num0
C(5) -> Num1
itd...
Kolejne wciskanie C spowoduje wprowadzenie następującego ciągu symboli:
0120120120120120120120120120120120120120120120120 ...
Tutaj kod:
c_iter = 0

c::
{
if c_iter = 0
{
c_iter += 1
Send {Numpad0}
return
}
if c_iter = 1
{
c_iter += 1
Send {Numpad1}
return
}
if c_iter = 2
{
c_iter = 0
Send {Numpad2}
return
}
return
}
« Ostatnia zmiana: Grudzień 30, 2012, 02:13:08 pm wysłana przez roli »


  • Wiadomości: 45

  • Pochwał: -1

Odp: Makra w L2: Autohotkey - podstawy + kilka skryptów pod L2.
« Odpowiedź #32 dnia: Grudzień 30, 2012, 02:22:50 pm »
Dokładnie o to chodziło, działa jak natura chciała  :)


  • Wiadomości: 45

  • Pochwał: -1

Odp: Makra w L2: Autohotkey - podstawy + kilka skryptów pod L2.
« Odpowiedź #33 dnia: Marzec 25, 2013, 04:56:52 pm »
Wygląda na to, że ahk nie działa już na serwerach innovy:(


  • Wiadomości: 1

  • Pochwał: 0

Odp: Makra w L2: Autohotkey - podstawy + kilka skryptów pod L2.
« Odpowiedź #34 dnia: Styczeń 28, 2015, 02:36:22 pm »
Witam wszystkich, mam takie pytanie czy da się dla AH napisać skrypt który by klikał w określony obiekt na stronie, zamiast określonej pozycji x,y ?

przykładowa nazwa obiektu:
Cytuj
src="abc/sr.png" title="Przykladowy opis (Zasilanie, Moc:160)"
lub z pełna sciezka:
Cytuj
src="w-w-w.przykladowyadres.pl/abc/sr.png" title="Przykladowy opis (Zasilanie, Moc:160)"

przy czym "abc/sr.png" taką nazwę ma więcej obiektów, rozróżnia je tylko nazwa title, da się to jakoś zapisać.

W ogóle to ciekawi mnie czy da się też klikanie tak zapisać aby nie blokowana była myszka i aby odbywało się to w tle.

Jest taka wtyczka iMacros dla Firefoxa i tam makra są jakoś tak zapisane że umożliwiają przeglądanie, normalne użytkowanie komputera gdy w tle wykonywane są zadania, jednak ma pewne wady ten dodatek i dlatego szukam innego rozwiązania.

Ma ktoś może jakieś pomysły?

Pozdrawiam

Cytuj
End::SetTimer, Spam, % (i:=!i) ? "100" : "Off"

Spam:
      click 100, 100           ; tu żeby zamiast w określoną pozycję szukał obiektu na www     
      sleep, 200                   
return
« Ostatnia zmiana: Styczeń 28, 2015, 02:38:52 pm wysłana przez asd »