tpp


노트북에서 무언가를 열심히 쓸 때 터치패드를 건드려 마우스 커서가 안드로메다로 날아가면서 엉뚱한 곳에 타이핑 했던 경험이 다들 있으실 텐데요. TouchPadPal은 키보드 입력 시에만 터치패드를 잠깐씩 비활성화 해줘서 쾌적한 타이핑을 도와주는 유틸리티입니다.

다운로드 TouchPadPal


몇몇 브랜드의 노트북에서는 이런 종류의 프로그램이 기본적으로 포함되어 있기도 하지만 아직까지 없는 노트북이 더 많고 또 운영체제를 업데이트 하면서 못쓰게 되는 경우도 많으니 TouchPadPal 같은 프로그램이 도움이 되겠네요. TouchPadPal은 윈도우 전용이며 비슷한 프로그램으로 TouchFreeze가 있고 AutoHotkey 스크립트로도 비슷한 효과를 볼 수 있습니다.

; v1.0 2010-02-23 Original Release
; v1.1 2010-02-25 Added user configuration section
;                 Added option to block mouse clicks
;                 Added option to omit blocking for shift, ctrl, alt, win keys

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

;user configuration
DisableTime := 500 ;in milliseconds
BlockMouseMove := True
BlockLeftClick := True
BlockMiddleClick := True
BlockRightClick := True
AllowShift := True
AllowCtrl := True
AllowAlt := True
AllowWin :=True

;keyboard hook code credit: http://www.autohotkey.com/forum/post-127490.html#127490
#Persistent
OnExit, Unhook

;initialize
hHookKeybd := SetWindowsHookEx(WH_KEYBOARD_LL   := 13, RegisterCallback("Keyboard", "Fast"))
Hotkey, LButton, DoNothing, Off
Hotkey, MButton, DoNothing, Off
Hotkey, RButton, DoNothing, Off
Return

DisableTrackpad:
ShiftActive := AllowShift && GetKeyState("Shift")
CtrlActive := AllowCtrl && GetKeyState("Ctrl")
AltActive := AllowAlt && GetKeyState("Alt")
LWinActive := AllowWin && GetKeyState("LWin")
RWinActive := AllowWin && GetKeyState("RWin")
if (!ShiftActive && !CtrlActive && !AltActive && !LWinActive && !RWinActive)
{
   if (BlockMouseMove)
      BlockInput, MouseMove
   if (BlockLeftClick)
      Hotkey, LButton, DoNothing, On
   if (BlockMiddleClick)
      Hotkey, MButton, DoNothing, On
   if (BlockLeftClick)
      Hotkey, RButton, DoNothing, On
}
Return

ReenableTrackpad:
if (BlockMouseMove)
   BlockInput, MouseMoveOff
if (BlockLeftClick)
   Hotkey, LButton, Off
if (BlockMiddleClick)
   Hotkey, MButton, Off
if (BlockLeftClick)
   Hotkey, RButton, Off
Return

DoNothing:
Return

Unhook:
UnhookWindowsHookEx(hHookKeybd)
ExitApp

Keyboard(nCode, wParam, lParam)
{
   Critical
   If !nCode
   {
      Gosub, DisableTrackpad
      SetTimer, ReenableTrackpad, %DisableTime%
   }
   Return CallNextHookEx(nCode, wParam, lParam)
}

SetWindowsHookEx(idHook, pfn)
{
   Return DllCall("SetWindowsHookEx", "int", idHook, "Uint", pfn, "Uint", DllCall("GetModuleHandle", "Uint", 0), "Uint", 0)
}

UnhookWindowsHookEx(hHook)
{
   Return DllCall("UnhookWindowsHookEx", "Uint", hHook)
}

CallNextHookEx(nCode, wParam, lParam, hHook = 0)
{
   Return DllCall("CallNextHookEx", "Uint", hHook, "int", nCode, "Uint", wParam, "Uint", lParam)
}


TRACKBACK :: http://webchobo.com/trackback/1455

댓글을 달아 주세요

  1. 꿀물  수정/삭제  댓글쓰기

    몇달 전에는 사이트가 열리지 않아 자료를 못 찾았는데 오늘 불현듯 생각나 들르니 열리네요!
    매우 반갑네요, 웹초보님 덕분에 좋은 자료며 사이트며 많이 알아갑니다. 감사합니다~

    2010/08/04 20:24
  2. 구차니  수정/삭제  댓글쓰기

    Synaptics 자체 프로그램으로 웬만큼 설정이 가능했던거 같은데 그거 보다 많이 좋은건가요?

    2010/08/05 13:35
  3. dylanseo1995  수정/삭제  댓글쓰기

    Synaptics 프로그램에 Palmcheck이라고 손바닥터치 조절기능이 있는데..... 동시에 움직이는것도 가끔 필요할텐데

    2010/08/06 01:59
  4. 컴사랑  수정/삭제  댓글쓰기

    오홋 괜찮은 것 같은데요. 전 아예 Touchpad를 disable해서 살고 있는데요.

    2010/08/06 18:03
  5. touchsoul  수정/삭제  댓글쓰기

    잘 보고갑니다.

    2010/11/14 17:38
  6. convection oven  수정/삭제  댓글쓰기

    I know this is kinda off topic however I'd figured I'd ask. Would you be interested in exchanging links or maybe guest authoring a blog article or vice-versa? My site goes over a lot of the same subjects as yours and I believe we could greatly benefit from each other. If you are interested feel free to send me an e-mail. I look forward to hearing from you! Superb blog by the way!
    At this time it seems like Expression Engine is the preferred blogging platform available right now. (from what I've read) Is that what you are using on your blog?
    Superb post but I was wanting to know if you could write a litte more on this topic? know more information please contact me (Michael Ling ) http://www.chinacateringequipment.com

    2012/01/04 10:49
[로그인][오픈아이디란?]

◀ Prev 1  ... 51 52 53 54 55 56 57 58 59  ... 1486  Next ▶




따끈따끈한 최신 소식을 트위터에서~


카테고리

전체 (1486)
뉴스 일반 (54)
뉴스 MS (56)
윈도우 7 뉴스 (63)
윈도우 7 팁 & 활용 (31)
PC 팁 & 활용 (28)
구글 뉴스 (62)
구글 팁 & 활용 (34)
구글 크롬 (26)
파이어폭스 뉴스 (64)
파이어폭스 팁 (37)
파이어폭스 확장기능 (87)
브라우저 일반 (24)
IE (14)
오페라 (13)
소프트웨어 뉴스 (94)
소프트웨어 소개 (156)
소프트웨어 활용 (18)
웹사이트 소개 & 활용 (176)
링크 모음 (60)
가젯 & 스타일 (118)
아이폰 (1)
블로그 팁 (34)
유머 (74)
게임 (41)
번역글 (5)
잡담 (22)
기타 (87)
http://file.tattermedia.com/media/image/plugin/tnm_badge_white.gif
Tatter & Media textcube get rss
올블로그 어워드 5th 엠블럼
2011-03-30_005923_1
2011-03-30_005602
위자드닷컴 추천블로그 | 웹초보의 Tech 2.1
2009 대한민국 블로그 어워드 IT/정보과학부문후보 엠블럼

웹초보의 Tech 2.1

웹초보's Blog is powered by Tattertools / Supported by Tatter & Media
Copyright by 웹초보 [ http://www.ringblog.com ]. All rights reserved.

Tattertools Tatter & Media DesignMyself!
웹초보's Blog is powered by Textcube. Designed by Qwer999. Supported by Tatter & Media.