Results 1 to 2 of 2

Thread: Disable Right Click XP, ESC+Ctrl on XP

  1. #1

    Thread Starter
    Fanatic Member
    Join Date
    Sep 1999
    Location
    Santo Domingo,D.N., Dom. Rep.
    Posts
    707

    Talking Disable Right Click XP, ESC+Ctrl on XP

    I have this rotune that works fine on w2k and w98, but when i try to use it in XP does not work.

    Also, how do i diseble the ESC+CTRL and the Windows Bottons to call the Star Menu in XP.

    CODE

    Public Const WH_MOUSE As Long = 7

    'API Declarations
    Public Declare Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" (ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, ByVal dwThreadId As Long) As Long
    Public Declare Function UnhookWindowsHookEx Lib "user32" (ByVal hHook As Long) As Long
    Public Declare Function CallNextHookEx Lib "user32" (ByVal hHook As Long, ByVal ncode As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

    'Global mouse/keyboard function callback handles
    Public g_hMouseHook As Long

    Public Sub HookMouse()
    g_hMouseHook = SetWindowsHookEx(WH_MOUSE, AddressOf MouseProc, App.hInstance, App.ThreadID)
    End Sub

    Public Sub UnhookMouse()
    If g_hMouseHook Then
    Call UnhookWindowsHookEx(g_hMouseHook)
    g_hMouseHook = 0
    End If
    End Sub

    Public Function MouseProc(ByVal idHook As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
    'Hook
    If idHook < 0 Then
    MouseProc = CallNextHookEx(g_hMouseHook, idHook, wParam, ByVal lParam)
    Else
    If wParam = 516 Or wParam = 518 Or wParam = 164 Then
    MouseProc = -1
    Else
    MouseProc = CallNextHookEx(g_hMouseHook, idHook, wParam, ByVal lParam)
    End If

    End If
    End Function

  2. #2
    Addicted Member
    Join Date
    Nov 2001
    Posts
    154
    Not sure if this can be done on XP..

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width