Hm, igen, egy sajátot létrehozni...legutolsó esetben ez nem rossz megoldás.
Erről az jutott eszembe, hogyha játékon belül elkapok egy duplakattintást, vagy egy gomb nyomvatartást és tudok klikket szimulálni, akkor már enyém a pálya...Ehhez télleg hook kell, amiből a tudástáron sokaknak elegük van, mert sok kis hekkerpalánta akar keyloggert csinálni
Plusz még egy lehetőség: teszek magasról triplakattra, az egér egyik gombját feláldozom és azt kapom el...
Mindenkinek kösz a segítő szándékot, a végén még máshogy oldom meg :)
Mindenesetre aki tud újat mondani, kíváncsian várom.
Csak amit ti firmware-nek hívtok, az valószínűleg egy mezei IC, vagy valami nagyon egyszerű hardveres megoldás lehet, amin nem lehet változtatni, csak akkor, ha értesz hozzá.
Szerintem inkább a billentyűzet egyik gombját vesd be erre a célra.
Ha nem kellett semmit telepíteni hozzá, akkor vszleg a dróton már úgy jön a jel, mintha hármat klikkeltél volna a bal gombbal. Ezt valóban valahol firmware-ben oldották meg.
Ezesetben azt lehet tenni, hogy egy ún. "hook" fv-nyel elkapod az klikket és átdolgozod az ízlésed szerint.
Ezzel régebben én is próbálkoztam (space-t kellett volna elkapni), de vszleg a játékok DirectInputot használnak, ami megkerüli a Windows üzenetkezelő rendszerét. Legalábbis erre tudtam gondolni, mert mindenhol működött, csak pont a játékban nem.
Egy példa, ami - részben - erről szól.
Ha az egérben van megvalósítva hardveresen a klikkelgetés akkor nem tudsz mit csinálni. Telepítened kellett valami progit, drivert, ahhoz, hogy triplaklikkeljen, vagy magától tudja?
De jó, átkrültem az állás rovatba...
Kedves moderátornak üzenetm, hogy tévedett.
Nem azt akarom, hogy valaki megírja a programot!
Ezzel én szeretnék szívni éjszakába nyúlóan :)
elég lenne egy-két sor is:
Rendelkezem egy "Trust GM-4600" típusú egérrel, aminek van 3-katt gombja, tehát egyszer nyomod meg és három bal kattintást szimulál.
Ha valaki tudja:
a.:hogy lehet elkapni ennek a gombnak a megnyomását
b.:override-olni a gombnyomást Xdb gyors nyomásra
Ha lehet, Delphi, C, vagy VB nyelven kérem a megoldást, delphihez úgy-ahogy értek, c-t olvasni tudom...VB-hez nem is konyítok, de a többit még elolvasni sem tudnám. De ha valaki más megoldást tud, azt is megköszönöm, csak magyarázza is el.
Jelenleg kb 0.5 mp-s időközzel nyom 3-at, azt szeretném, hogyha 0.01-0.2sec közzel nyomna 10-15-öt.
Ha jól gondolom WINAPI kell hozzá, vagy az egér drivere. Utóbbi miatt DLL injekcióra is gondoltam.
Ideális lenne egy GUI, amiben tudom állítani, hányszor és milyen gyorsan kattintson.
Minden választ előre is köszönök!
András
P.S.:mint az valszeg kiderült, nem házi, de bocs, ha kicsit követelőző voltam :) Játékban lenne előnyös ezt használni, ugyebár