![]() |
| | #1 (permalink) | ||
| Caut un hack cu care sa schimb key mappings-urile la tastatura
Am achizitionat de curand o tastatura care are ceteva butoane pozitionate total aiurea, ma refer la home, end, ins, del, pgup si pgdn. Exista vre-o posibilitate (editare registry, editare hex in dll sau sys ceva) prin care sa schimb maparea tastelor? De exemplu din din end sa fac del . Am incercat si cu un program, a mers insa era shareware si ocupa cam 10MB din ram. Prefer orice alta optiune inaintea celei de a avea inca un program rezident.Tastatura e cam asa, genius luxemate (stiu, seamana cu diNovo de la logitech ):
__________________ there's no knowledge that's not power | |||
|
| | #6 (permalink) | ||
|
Inainte de asta aveam o tastatura si mai mica... asa ca.. . Am schimbat-o cu asta pt ca e mult mai silentioasa... si oricum vroiam wireless.Scriptul de autohotkey este urmatorul: ; Minimise to titlebar ws_MinHeight = 25 OnExit, ExitSub return #z:: WinGet, ws_ID, ID, A Loop, Parse, ws_IDList, | { IfEqual, A_LoopField, %ws_ID% { ; Match found, so this window should be restored (unrolled): StringTrimRight, ws_Height, ws_Window%ws_ID%, 0 WinMove, ahk_id %ws_ID%,,,,, %ws_Height% StringReplace, ws_IDList, ws_IDList, |%ws_ID% return } } WinGetPos,,,, ws_Height, A ws_Window%ws_ID% = %ws_Height% WinMove, ahk_id %ws_ID%,,,,, %ws_MinHeight% ws_IDList = %ws_IDList%|%ws_ID% return ExitSub: Loop, Parse, ws_IDList, | { if A_LoopField = continue StringTrimRight, ws_Height, ws_Window%A_LoopField%, 0 WinMove, ahk_id %A_LoopField%,,,,, %ws_Height% } ExitApp ; Launch programs Browser_Home::Run, D:\Programs\Firefox\firefox.exe Launch_Mail::Run, D:\Programs\Firefox\firefox.exe http://mail.yahoo.com Launch_App1::Run, D:\Programs\Totalcmd 6.0\TOTALCMD.EXE Launch_App2::Run, C:\Program Files\Yahoo!\Messenger\YPager.exe ; Remappings End:: Send {Del} Del:: Send {End} Ins:: Send {Home} *Home:: Send {RCtrl down} *Home up:: Send {RCtrl up} RCtrl:: Send {Ins} that's all
__________________ there's no knowledge that's not power | |||
|
| | #7 (permalink) | ||
|
Si eu sunt foarte multumit de AutoHotkey. Dar iata aici o solutie mai curata: 1) Te uiti peste scancodurile de la Microsoft (ti le-am atasat); 2) Construiesti valoarea urmatoare: 00000000 00000000 00000002 numarul de modificari pe care le faci plus 1 003A002A codul lui "caps lock" (0x3A) convertit in codul lui "left shift" (0x2A) 00000000 adica: 000000000000000002000000002A003A0000000000 3) Te duci la HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout si creezi o intrare REG_BINARY numita "Scancode Map" si pui valoarea de mai sus acolo; 4) Restartezi. Avantaje: - este modificare low-level la nivel de drivere, deci "as good as it gets". - este modificare permanenta Initial foloseam metoda aceasta pentru ca am o tastatura Microsoft, iar desteptii s-au gandit ca tastele "F1-F12" sa fie default "Help, Undo, Redo...etc". Apoi m-am gandit ca asa ceva ar merge si in cazul tau, si am gasit de pe google urmatorul thread, din care ti-am extras mai sus lamuririle: http://www.annoyances.org/exec/forum/winxp/t1004806455 | |||
|
| | #9 (permalink) | ||
|
Are si Microsoft un utilitar de genul ala, iti customizezi si iti salvezi ce tastatura vrei si devine disponibila la Regional Settings. http://www.microsoft.com/downloads/d...DisplayLang=en
__________________ balanced for lean | |||
|
| | #11 (permalink) | ||
|
Tastatura de la laptopul meu IBM nu merge cand apas T sau Y. Am scris un program care tasteaza T cand apas F9 si Y cand apas F10. Daca stiam ca exista deja...
__________________ Join The Mobile Tracking System Project! | |||
|
| | #12 (permalink) | ||
|
lasa ma ca e mai bine sa faci de capul tau... desi ca developer trebuia sa ai idee despre Scan Code Mapper for Windows ![]() Foloseste autohotkey, are mult mai multe chestii decat schimbarea tastelor.
__________________ there's no knowledge that's not power | |||
|
| Advertisment | |
Cumpără jocuri prin SMSRapid si sigur! | |
![]() |
|
| Thread Tools | |
| |