Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Kuidas valida kogu sõna või lõiku hiire vasaku nupu klikkimise asemel selle allhoidmisega? märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
LiivaneLord
Sõpradele "Olavi"

liitunud: 20.06.2006




sõnum 04.03.2013 21:35:30 Kuidas valida kogu sõna või lõiku hiire vasaku nupu klikkimise asemel selle allhoidmisega? vasta tsitaadiga

Ühe sõna valimiseks tuleb järjest klikkida kaks korda hiire vasakut nuppu. Lõigu valimiseks kolm klikki.

Mina tahan asendada selle tegevuse nupu allhoidmisega. Näiteks asetades kursor soovitud sõna/lõigu kohale, vajutades hiire vasakut nuppu alla ja hoides seda all näiteks 0,5 sekundit, rakendub kahekordne klikk. Hoides all 1 sekund, siis kolmekordne klikk.

Kuidas seda saavutada? Intellitype Pro mul ei tööta, kuna mul on Logitech hiir ja klaviatuur.

Kasutada on veel Logitech G700 hiir ja Logitech Setpoint koos macro manageriga. Saan sellega küll määrata hiire vasaku nupu jaoks hiirenupukombinatsioon (topeltklikk, kolmik-klikk vms) koos viivitustega, aga siis vasakut nuppu vajutades rakendub vastavalt seadistustele topelt- või kolmik-klikk ja ühekordset klikki siis jällegi ei saa sooritada. icon_sad.gif
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 19
tagasi üles
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 04.03.2013 21:55:08 vasta tsitaadiga

Kus see juhtuma peab... üldse windowsis, või kuskil browseris, wordis?
_________________
http://nodejs.org/
"I'm also a person. Programming is just one thing I do."
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
LiivaneLord
Sõpradele "Olavi"

liitunud: 20.06.2006




sõnum 04.03.2013 22:05:01 vasta tsitaadiga

Redikate kirjutas:
Kus see juhtuma peab... üldse windowsis, või kuskil browseris, wordis?

Hea oleks, kui saaks Windowsis ja programmides, aga reaalselt oleks vaja seda kõige enam Firefoxis.
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 19
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 04.03.2013 22:48:32 vasta tsitaadiga

Kuna küsid seda programmeerimise foorumis, annaks ka asjakohase lingi, mille baasilt saad edasi mõelda http://msdn.microsoft.com/en-us/library/windows/desktop/ms644959%28v=vs.85%29.aspx
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 60
tagasi üles
vaata kasutaja infot saada privaatsõnum
LiivaneLord
Sõpradele "Olavi"

liitunud: 20.06.2006




sõnum 04.03.2013 23:38:23 vasta tsitaadiga

napoleon kirjutas:
Kuna küsid seda programmeerimise foorumis, annaks ka asjakohase lingi, mille baasilt saad edasi mõelda http://msdn.microsoft.com/en-us/library/windows/desktop/ms644959%28v=vs.85%29.aspx

Ei saa neist essugi aru. icon_sad.gif Ja kuidasmoodi neid funktsioone rakendada? Tegin mingi .rc faili ja .h faili, aga need on tundmatud süsteemi jaoks. icon_sad.gif
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 19
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 04.03.2013 23:51:17 vasta tsitaadiga

See on windowsi API kirjeldus, otsi konkreetse arendusvahendi dokumentatsioonist, kuidas täpselt win API funktsioone välja kutsuda. Aga kui liiga keeruline tundub, siis võibolla aitab ka autohotkey, eventghost või mõni muu vidin, mis suure osa tööd sinu eest ära teeb.
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 60
tagasi üles
vaata kasutaja infot saada privaatsõnum
LiivaneLord
Sõpradele "Olavi"

liitunud: 20.06.2006




sõnum 06.03.2013 23:09:17 vasta tsitaadiga

LiivaneLord kirjutas:
napoleon, selge, uurin maad. Tänan, et viitasid. icon_smile.gif

Uurisin mis ma uurisin ja guuggeldasin mis ma guugeldasin (ning 100x enam katsetamist), aga lõpuks leidsin vist rahuldava tulemuse:

Spoiler Spoiler Spoiler

Tegin ainult väikese muudatuse. Nimelt on hiire vasakut nuppu vaja ka millegi lohistamisel ja suht võimatu oleks olnud seda kasutada, kuid hiire parema nuppu pole olnud mul vaja mitte kunagi all hoida, vaid alati korraks klikin sellel, et mingi menüü avada. Nüüd aga lisasin sellele lisafunktsionaalsust.

Lisafunktsionaalsuse alla lisasin veel ka automaatse teksti kopeerimise. Hoides paremat nuppu all vähemalt 0,2 sekundit, aga mitte kauem kui 0,5 sekundit, rakendub topeltklikk, avanev menüü sulgub, tekst kopeeritakse. Kauem hoides siis kolmik-klikk ja kogu paragrahv kopeeritakse lõikelauale.

Ainus "kosmeetiline" viga on, et kahekordse kliki puhul valitakse tekst alles parema nupu vabastamisel. Aga noh, mul on ajad suht paika timmitud ning tean, millal kopeerib teksti ja millal lõigu.

Nüüd tuleb hakata harjuma selle mugavuse kasutamisega. icon_razz.gif Ausalt öelda ma poleks uskunud, et selline asi kuidagi võimalik oleks, aga nüüd on natuke parem pilt ka API funktsioonidest. icon_smile.gif

Tänud sulle napoleon. Sa oled mind palju aidanud. icon_smile.gif
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 19
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 07.03.2013 11:14:48 vasta tsitaadiga

Sellest on juba hulk aega möödas kui ise autohotkey skripte kirjutasin, aga uuri ka SetTimer käsku. Kui tahaks selle vasaku klahviga tööle saada, teeks mina midagi sellist, et paneks Timer'i, mis näiteks 1 sekundi pärast topeltklõpsu teeb, teeks map-ngu, et kui vasak nupp enne lahti lasta lüüakse timer maha ja veel eraldi timeri, mis jälgib hiire liikumist st. kui hiirt samal ajal liigutatakse, lüüakse samuti timer maha. Idee poolest peaks nii saama, implementeerimine nõuab pisut katsetamist.
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 60
tagasi üles
vaata kasutaja infot saada privaatsõnum
LiivaneLord
Sõpradele "Olavi"

liitunud: 20.06.2006




sõnum 12.03.2013 12:00:14 vasta tsitaadiga

napoleon, vist jätan parema nupu alla selle teksti valimise asja. Teab, seda vasakut nuppu on ikka aeg-ajalt all hoida ja võib juhtuda soovimatuid sündmusi selle klikiga.

Aga praktika näitas, et automaatne teksti kopeerimine tekitab rohkem tüli ja seetõttu eemaldasin selle. Selle asemel sain parandada ära selle "kosmeetilise vea" ja koodiks sai nüüd:

~RButton::
KeyWait, RButton, T0.2
if(ErrorLevel=1){
Send {LButton}
Send {LButton}
Send {Escape}
KeyWait, RButton, T0.3
if(ErrorLevel=1){
Send {LButton}
Send {LButton}
Send {LButton}
}
KeyWait, RButton, L
Send {Escape}
}


Oli jäänud üks üleliigne rida, mis muidu ei seganud, aga google otsingukastis ei tahtnud kuidagi kahekordset klikki teha. Selleks oli esimene Send {Escape}. Eemaldasin selle, kuna koodi lõpus on ESC olemas.

~RButton::
KeyWait, RButton, T0.2
if(ErrorLevel=1){
Send {LButton}
Send {LButton}
KeyWait, RButton, T0.3
if(ErrorLevel=1){
Send {LButton}
Send {LButton}
Send {LButton}
}
KeyWait, RButton, L
Send {Escape}
}
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 19
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Kuidas valida kogu sõna või lõiku hiire vasaku nupu klikkimise asemel selle allhoidmisega?
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.