hook

How to create global variables in Erlang

Hi, I am writing an ejabberd module to filter packets. I need to get the hostname to pull some configs using gen_mod:get_module_opt() . I have 4 important functions : start(Host, _Opt) : This is an ejabberd function to load my module. I get the 'Host' atom here filter_packet({From, To, XML}) : This is my packet filter hook. I cannot...

Hooks for git-svn

Can I set hooks for "pull"/"push"ing from/to a git-svn managed repository? The situation is that I have a project host on Google Code, and use git to manage the local working copy. I want to set some hooks so that when checking in/out data from/to the SVN repository with git svn fetch and git svn dcommit, I can do some modification to t...

svn hook, exporting repo trouble

I'm just starting out using subversion with the goal of using it to control my website. I've set up the repos, imported all the files for the website and I am happily checking things in and out and it's a wonderful experience not having to remember which files I changed on which computer so I can grab the latest version from the live se...

Dissallow deletion of Master branch in git

I'm trying to setup a git hook that will disallow anyone to delete the master, alpha, and beta branches of our repository. Can anyone help with this? I have never done a git hook so i don't want to try my luck in developing my own without a little help. Thanks in advance. ...

How can I hook Ctrl-Alt-Tab ?

I am trying to hook the keyboard in my program, but there is something that I can't accomplish. The method below is the most important part in my class where I handle certain key combinations. All of them work, but I also want to hook Ctrl-Alt-Tab. I've spent hours trying to figure out what to do, but I came empty handed. How can I hook ...

semi-unmanaged code with c#

public delegate void KeyboardHookCaptureHandler(KeyboardHookEventArgs keyboardEvents); public class KeyboardHookEventArgs : EventArgs { private Keys _pressedKey; private int _pressedKeyCode; public Keys PressedKey { get { return _pressedKey; } } public int PressedKeyCode { get { return _pressedKeyCode; } } pub...

C# Hook Forms / Windows / Dialogs etc. (via HWND?) to Capture Video Buffer (D3D Device?)

I am looking to create a very simple C# application which runs Full-Screen in Direct3D, and is able to grab the Desktop 'scene', mapping each Window from the Desktop to a Textured Polygon in my D3D Scene... I'm hoping to create a simplistic "3D Desktop" type of application as an experiment, and I'm wondering if there is a specific metho...

In what thread does a low-level mouse and keyboard hook callback run?

I'm setting a low-level mouse hook with SetWindowsHookEx: HANDLE handle = SetWindowsHookEx(WH_MOUSE_LL, &callback, GetModuleHandle(NULL), NULL); Because this is a low-level callback, it will be executed inside my own process; no DLL injection is performed. Now, I've noticed that the callback sometimes (indirectly) gets invoked from s...

C#: How do I get the coordinates of my mouse when left/right mouse button has been pressed?

How do I get the coordinates of my mouse when left/right mouse button has been pressed? I am using a low level mouse hook and am able to get the current position of my cursor, but I would like to be able to retrieve the position when any mouse button has been pressed. How can I do this? ...

Find which MDI child just got focus Win32 API

Hi all, I have a program that has a MDI host and I would like to be able to get which of it children just got focus, bassiclly I would like to make a window focus changed event for this application. The application is a 3rd party and I don't have the source, I have the window handle to the main program and the MDI host part. I know...

How to use Global Hook

Hi! I tried using global hook, and when I typed in using gma.System.Windows; it did not recognize gma? What do I need to do? ...

Intercepting mouse events using a global hook. Stop an action from happening.

I'm attempting to intercept and interrupt mouse events. Lets say I wanted to disable the right mouse button down event, or even the mouse move event. I haven't been able to figure out the interrupting part. I am using the (I assume pretty widely used) following code for Global Hooking of the mouse. Private Structure MSLLHOOKSTRUCT ...

How can we detect hotkeys registered by other apps?

Is it possible to detect all the hotkeys registered by the OS as well as software applications currently running? Any native or managed approach on the Windows platform? I know that the RegisterHotKey function returns false if the hotkey is already registered, but what I am looking for is an approach, method, etc. that will give me a lis...

Create a client side hook script to prevent user commit to external in TortoiseSVN

My trunk has struct: \trunk ----\data ----\src ----\tool with \tool is external to another place, not in my trunk. So i don't want user commit to \tool in SVN. They can only commit to \data or \src. Can anybody help me to create a hook script to prevent user commit to external (in this case is \tool folder). ...

how can i hook a Api function from system dll?

i want to redirect the function calls of the real function calls from the system dll.i am working with portable-executable ,i can get IAT of the system dll(advapi32.dll),here the function address calls the system memory address ,i want to redirect to what i specified address..how can its possible ?.... ...

In a web application can I suppress a JS message which popup in client side browser ?

I'm working on a web application, which in some times JS messages and alerts popup, I want to suppress this messages and alerts from poping up, How can I do that if I don't know when or where this message pop up from using c# code?! in other words, how I can take control on the IE window(client side) in which this message popup and how ...

Linux Kernel: System call hooking example

I'm trying to write some simple test code as a demonstration of hooking the system call table. "sys_call_table" is no longer exported in 2.6, so I'm just grabbing the address from the System.map file, and I can see it is correct (Looking through the memory at the address I found, I can see the pointers to the system calls). However, wh...

Hooking into django views

Simple question. I have bunch of django views. Is there a way to tell django that for each view, use foo(view) instead? Example: Instead of writing @foo @bar @baz def view(request): # do something all the time, I'd like to have def view(request): markers = ['some', 'markers'] and hook this into django: for view in all_the...

Is there a windows message that I can hook for when an application starts?

I want to know whenever any application starts. Is there a windows message that I can set a hook for to know exactly when that happens? ...

C++ hooking a dll?

Is there a quick way to hook a dll in c++? I know there is Microsoft's Detours thing, but isn't there a quick a simple way just to hook a few dll functions? For example I want to hook a the function void mytestfunction() in the dll mytestdll.dll to hook_mytestfunction(). thanks in advance! ...