vinczesz
Válasz Slash kommentjére
2008. okt. 18. 21:53

Hmm, ez elég bonyolult. Talán ezért mert sosem csináltam még csak hasonlót sem. Már az elején elakadtam...:As:. Valaki help?:o


Én szívesen segítenék, de nincs ilyen teremben regisztrációm. Ha konkrét kérdésed van, tedd fel, hátha segít a válasz, már ha tudom.

Slash
Válasz vinczesz kommentjére
2008. okt. 18. 21:55

Igazából a script parancsokkal van a bajom.

Látok pl egy ilyet mikor rákattintok mondjuk a fold-ra

>>>>>>>>>>( Active Window Position )<<<<<<<<<<
left: -4 top: -4 width: 1608 height: 1178

És ezek után hova írom be hogy ilyenkor kattintson rá a foldra ha megnyomom pl az f betűt?

Littlemage
Válasz Slash kommentjére
2008. okt. 18. 22:05

Igazából a script parancsokkal van a bajom.

Látok pl egy ilyet mikor rákattintok mondjuk a fold-ra

>>>>>>>>>>( Active Window Position )<<<<<<<<<<
left: -4 top: -4 width: 1608 height: 1178

És ezek után hova írom be hogy ilyenkor kattintson rá a foldra ha megnyomom pl az f betűt?





; Fold

f::

MouseClick, left, 238, 320 - ide a 238, 320 helyére ird be a mouse position alatt levo koordinatat az active window utan

Slash
Válasz Littlemage kommentjére
2008. okt. 18. 22:09

Littlemage, PM ment.

Slash
Válasz Slash kommentjére
2008. okt. 19. 23:17

A gombokat már sikerült megcsinálni, de...

Amikor a csúszkát próbáltam, akkor csak annyit csinál, hogy a csúszka helyére viszi az egeret, de nem "tolja fel" a kívánt összegre, csak ha folyamatosan nyomom azt a billentyűt.

Valaki megoldás? :)

Littlemage
Válasz Slash kommentjére
2008. okt. 20. 0:14

msnen mondtam :) a mouseclick es a sleep sorokat annyiszor masold be egymas utan, ahanyszor kattintatni akarsz

krumpli
Válasz Slash kommentjére
2008. okt. 24. 13:45

ongame-hoz nincs valakinek szkripje?

a programfrissitéssel folyton belerondítanak



azt, hogy az ablakok aktivvá váljanak nem lehet valahogy blokkolni, mert marha idegesítő

gregg71
Válasz krumpli kommentjére
2008. okt. 24. 23:57



azt, hogy az ablakok aktivvá váljanak nem lehet valahogy blokkolni, mert marha idegesítő


szia Krumpli,
én így oldottam, meg:

;---------- Hold my active table allways on ----------;

#Persistent
SetTimer, WatchCursor, 10
return

WatchCursor:
MouseGetPos, , , id, control
WinGetTitle, title, ahk_id %id%

CurrentTitle=%title%

if WinActive(CurrentTitle) {
; do nothing
}else{
WinActivate, %CurrentTitle%
}
return

A fenti kód rész teremfüggetlen.
10 ms-ként vizsgálja, hogy az ablak, ami fölött állok a kurzorral, aktív-e?
ha elvette a terem az aktív állapotot, akkor azonnal visszaveszi.
Ezzel együtt mauseOver eseményre aktívvá is válik az ablak.
lehet, hogy lehetne, szebben is, nekem így sikerült.


gl

gregg

krumpli
Válasz gregg71 kommentjére
2008. okt. 27. 17:09

szia Krumpli,
én így oldottam, meg:

;---------- Hold my active table allways on ----------;

#Persistent
SetTimer, WatchCursor, 10
return

WatchCursor:
MouseGetPos, , , id, control
WinGetTitle, title, ahk_id %id%

CurrentTitle=%title%

if WinActive(CurrentTitle) {
; do nothing
}else{
WinActivate, %CurrentTitle%
}
return

A fenti kód rész teremfüggetlen.
10 ms-ként vizsgálja, hogy az ablak, ami fölött állok a kurzorral, aktív-e?
ha elvette a terem az aktív állapotot, akkor azonnal visszaveszi.
Ezzel együtt mauseOver eseményre aktívvá is válik az ablak.
lehet, hogy lehetne, szebben is, nekem így sikerült.


gl

gregg




hmmmm
kösz
szerintem elegáns megoldás

:) :)

Littlemage
Válasz krumpli kommentjére
2008. okt. 27. 18:13

wow, jó ötlet :). majd kipróbálom :)