Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: [VB] Macro yhteen peliin, apua kaivataan!

Sivun loppuun

AakenStein [02.02.2007 20:14:24]

#

Terve. Olen tekemässä pientä macro-ohjelmaa yhteen peliin.
Tarkoituksena olisi, että "botti" jatkaisi CTRL-napin pohjassa painamista F11:sta ja lopettaisi kun näppäintä F11 painetaan uudelleen. Haluaisin myös toisen samanlaisen mutta tällä kertaa painettava nappi olisi Z ja komentopainike F10.

Onnistuuko? Kiitos paljon!
Ps. Jos mahdollista, niin mukaan auto clickkeri painettaessa F12 =)
PPS. Kyllä, etsin muita keskusteluja mutta ei löytynyt..

Newb [02.02.2007 20:20:10]

#

Onnistuu totta kai, mutta tuskin tuut valmista koodia saamaan. Esim. GetAsyncKeyStatella katsot, koska F11:sta painetaan ja SendKeysillä lähetät ctrl tai Z-näppäimen.

Ja kyllä varmana löytyy vanhoistakin keskusteluista apua.

AakenStein [02.02.2007 20:28:28]

#

Jep.. Onnistuukohan tälläinen? (huom, tässä esimerkissä käytän Command1 buttonia)

' Tyhjensin tämän, aivan turha toimimaton koodi

Newb [02.02.2007 20:38:18]

#

Edit. No eipä toiminutkaan, väsyttää niin helvetisti, etten jaksa ajatella kunnolla.

AakenStein [02.02.2007 20:54:09]

#

Joo, no, ei toiminut minullakaan, mutta, ajattelin, että miten olisi tälläinen:

Private Sub vbKeyF11_Hit() 'Mikähän olisi koodi F11 napin painamiselle? tuo ei taida olla oikea
    Shell "" & Text1.Text, vbNormalFocus 'Määritetään textboxin avulla, mihin ohjelmaan näppäintä painetaan
    SendKeys "{Z}" 'määritetään mikä näppäin lähetetään
    Loop ' jatketaan
    If vbKeyF11_Hit() Then End ' kunnes painetaan taas F11
End Sub

Newb [02.02.2007 21:04:33]

#

Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

Public Function NappiPohjassa(Nappi As Long)
    NappiPohjassa = GetAsyncKeyState(Nappi) And &H8000
End Function

Private Sub Timer1_Timer()

If NappiPohjassa(vbKeyF11) And Timer2.Enabled = False Then ' Jos F11-näppäintä painetaan ja Timer2 ei ole käytössä, niin:
Timer2.Enabled = True
ElseIf NappiPohjassa(vbKeyF11) And Timer2.Enabled = True Then ' Jos F11-näppäintä painetaan ja Timer2 on käytössä, niin:
Timer2.Enabled = False
End If

End Sub

Private Sub Timer2_Timer()
SendKeys ("Z") ' Lähetetään Z-näppäin
End Sub

NappiPohjassa-funktio löytyy soodan koodivinkeistä.

Edit2. No niin, tämä toimii. Olipa hankalaa näinkin yksinkertaisen koodin tekeminen..

AakenStein [02.02.2007 21:21:34]

#

Anteeksi että vastaan vähän myöhässä, mutta netti katkesi.

No, tuo koodi ei toimi minulla.

Formissa oli: 2 timeriä, ja tietysti 1 textboxi että oisin voinu testata sitä...

Newb [02.02.2007 21:25:41]

#

Private Sub Form_Load()
Timer1.interval = 1
Timer2.Interval = 100
Timer2.Enabled = False
End Sub

Lisää tuo koodiin.

AakenStein [02.02.2007 21:32:00]

#

Hurraa! Kiitos! Toimii! =)

tesmu [02.02.2007 22:49:15]

#

Mihinkäs peliin tarvitsit tuota?

Newb [02.02.2007 22:50:07]

#

tesmu, taitaa olla MapleStory. Voisin lähes vannoa.

tesmu [02.02.2007 22:52:49]

#

Joo-o :) tarkoitus oli olla vaan vastaajana kaikkiin tällähetkellä oleviin kysymyksiin http://img478.imageshack.us/my.php?image­=legendpe9.jpg ;)

Quirzo [04.02.2007 20:38:50]

#

Ei jumalauta opetelkaa koodaamaan ennen kun alatte makroon / kyseleen täällä kysymyksiä...

Newb [04.02.2007 20:44:53]

#

Quirzo kirjoitti:

Ei jumalauta opetelkaa koodaamaan ennen kun alatte makroon / kyseleen täällä kysymyksiä...

Ja miksi?

AakenStein [05.02.2007 16:08:20]

#

Se on MapleStory :D

Quirzo [05.02.2007 17:42:38]

#

Newb kirjoitti:

Quirzo kirjoitti:

Ei jumalauta opetelkaa koodaamaan ennen kun alatte makroon / kyseleen täällä kysymyksiä...

Ja miksi?

Ei siinä ole mitään järkeä tulla kyselemään lähes valmista koodia, jos haluaa kasvattaa virtuaalipippeliä...

Mutta se on tietenkin vain oma mielipiteeni...

Newb [06.02.2007 19:33:16]

#

Quirzo kirjoitti:

Newb kirjoitti:

Quirzo kirjoitti:

Ei jumalauta opetelkaa koodaamaan ennen kun alatte makroon / kyseleen täällä kysymyksiä...

Ja miksi?

Ei siinä ole mitään järkeä tulla kyselemään lähes valmista koodia, jos haluaa kasvattaa virtuaalipippeliä...

Mutta se on tietenkin vain oma mielipiteeni...

Eihän se valmista koodia missään vaiheessa kysynyt, ei edes lähes valmista. Mutta antaa tän offtopicin loppua nyt.

AakenStein [22.02.2007 21:27:08]

#

Timerin SendKeys ("Z") jutun tilalle Mousedown (myös up!) oon tekemäs autoclickkerii. Ei oikkee luonnistu. Koodia?

Ravver [23.02.2007 09:04:08]

#

Laitappa koodisi AakenStein niin korjataan se. Et hyödy siitä kyllä mitään, että pasteen tähän koodin ja tuut seuraavana päivänä kysyyn uutta koodia.

nomic [23.02.2007 09:58:37]

#

...Sekä muutenkin suoraan koodin kysely taitaa olla aika törkeää. Ennemmin sitä antaisi esimerkkejä, joita itse voisi soveltaa omiin tarkoituksiinsa, eihän sitä muuten opi mitään. </ot>

AakenStein [23.02.2007 14:23:51]

#

....
en tarvi mitää muutaku komennon millä ohjelma klikkaa kerran hiiren vasemmalla näppäimellä. VK_LBUTTON ei näytä toimivan?

SendKeys ("{VK_LBUTTON}")

Se menee jotenkin eri tavalla?

Ravver kirjoitti:

Laitappa koodisi AakenStein niin korjataan se.

Korjaapa sitten -__-


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta