Python - povezivanje tipki

poruka: 9
|
čitano: 1.439
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Python - povezivanje tipki

Počeo sam se bavit pythonom, znači još sam početnik.

 

Zanima me dal se može tipka fn povezati nekako sa programom, i ako može da bi se držanjem tipke fn i pomicanjem po touchpadu ili mišem pomicao neki prozor po zaslonu. Ako može gotov kod sa objašnjenjem, hvala {#}

 
0 0 hvala 0
16 godina
neaktivan
offline
Python - povezivanje tipki

Hm, mislim da sam Python nema neceg za input s tipkovnice, ali nisam siguran.

I am awesome.
 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Python - povezivanje tipki
dj_beni kaže...

Hm, mislim da sam Python nema neceg za input s tipkovnice, ali nisam siguran.

Radim sa tkinterom, on ima nešto bind.(). Znam povezat sa enterom i tako neke tipke, al nisam skužio kako bi sa fn 

 

16 godina
offline
Python - povezivanje tipki

Ne znam kako bi mogao bindati Fn tipku (ne znam dali se uopće može), ali valjda znaš da tu tipku imaju samo laptopi, a ne i stolni PC-evi.

Stoga taj tvoj program nebi mogao lijepo raditi na svim računalima, dali mora biti baš ta tipka, zašto ne odabereš neku drugu?

Software is like sex... it's better when it's free (Linus Torvalds)
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
RE: Python - povezivanje tipki
xxxxx kaže...

Ne znam kako bi mogao bindati Fn tipku (ne znam dali se uopće može), ali valjda znaš da tu tipku imaju samo laptopi, a ne i stolni PC-evi.

Stoga taj tvoj program nebi mogao lijepo raditi na svim računalima, dali mora biti baš ta tipka, zašto ne odabereš neku drugu?

Da svjestan sam sveg tog. Al htio bi saznat kako (ako se može). Zaintrigirala me jer je skoro prazna, pa mislim da bi se dala dobro popunit.

Prvo što mi je palo na pamet je neki sitan kalkulator koji bi pozivao sa fn tipkom, jer dosta puta trebam zbrojit 2 i 2, pa bi mi to bilo zgodno.

Poruka je uređivana zadnji put pon 20.12.2010 0:24 (struja).
17 godina
moderator
offline
RE: Python - povezivanje tipki

Probaj u Pythonu skuziti kako se moze ocitati stisnuta neka "posebna" tipka - tipa Shift, Enter i sl. Mozda ces na isti nacin onda moci doci do koda tipke Fn. Medjutim, imaj na umu dvije stvari - to je nestandardna tipka i ona:

  • moze imati nestandardnu vrijednost, odnosno na razlicitim laptopima moze biti drugacija (znaci, trebat ces omoguciti svakom korisniku da sam definira tu specijalnu tipku)
  • moze uopce ne funkcionirati kao obicna tipka na tipkovnici (sto je cak najvjerojatnije), odnosno tek u kombinaciji s nekom drugom tipkom mozda salje kod racunalu (tu nema lijeka, jer onda za Windowse, tj. tvoj program ta tipka ne postoji).
16 godina
neaktivan
offline
RE: Python - povezivanje tipki
Pronašao sam nešto zanimljivo u vezi te Fn tipke, pa ću kasnije proučit malo više.
Evo da podijelim sa vama http://www.autohotkey.net/~daonlyfreez/tutorials/3p/Veil/fnkey.htm
17 godina
moderator
offline
RE: Python - povezivanje tipki

Ovo je na tragu onog sto sam pricao, ali naravno precizno objasnjeno. U osnovi imas status nekih posebnih tipki /vjerojatno modifier keys/ (on tu navodi tipku Eject kod Maca, pretpostavljam da u tu skupinu ulaze i tipke poput Shift, Ctrl, Alt...). Ako ti tipka Fn mijenja taj jedan bit, onda ces je moci koristiti, ako ne - onda neces. Ako ti Fn tipka baca scan code (iako vjerujem da to vecina to ne radi), onda ce ti biti najlakse to napraviti - mozes jednostavno vrtiti petlju koja ce ti prikazivati scan codove i ako se stisne tipka Fn i pojavi se neki scan code, znaci da je to - to - da je to njezin scan code.

14 godina
protjeran
offline
Python - povezivanje tipki

Python je zakon. Sve što radim sada je python, od GUI-a u wxpython-u do win32 api gluposti.

 

Ali ono što gospodinu treba su python hooks, malo api-a itd.

 

Pogledaj:

 

http://sourceforge.net/apps/mediawiki/pyhook/index.php?title=PyHook_Tutorial#tocpyHook_Tutorial4

The world has finally accepted that open source is not a business model. We can now enjoy the experience in peace.
Moj PC  
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice