hook

Trap WM_SETFOCUS message

I want to trap WM_SETFOCUS messages on all the current windows. Whats the best way to do that. I think SetWidnwosHookEx can be used to for this purpose. Can it be used with WH_CALLWNDPROC or WH_MSGFILTER ? Also its mentioned that hook procedure must be in separate dll. Is it required. Can I not have hook procedure in same dll which ins...

Glassfish hooks

Does Glassfish has any hooks for start and shutdown and for domain start/stop ? ...

Drupal hook priority

I'm using drupal 6.15 with ubercart 2.x and I'm trying to implement ubercart's hook_checkout_pane() to override their default uc_cart_checkout_pane(). I made a function my_module_checkout_pane() in my_module.module and it does get called but the uc_cart version seems to be generating what's actually rendered. I understand why both func...

git-clone and post-checkout hook

According to the manual, the post-checkout hook is run after a git checkout (just as expected) but also after a git clone (unless you pass --no-checkout). Very well, now, considering the following: you don't have a local repository before a git clone hooks are not synced between remotes hooks stored in a custom template directory used...

After hooking hook procedure is called infinitely

I have hooked WM_SETFOCUS message by calling API hhookCallWndProc = SetWindowsHookEx(WH_CALLWNDPROC, HookCallWndProc, hInst, threadID); Hook Procedure is extern "C" LRESULT _declspec(dllexport) __stdcall CALLBACK HookCallWndProc(int nCode, WPARAM wParam, LPARAM lParam) { if (nCode == HC_ACTION) { CWPSTRUCT* info ...

Limiting syscall access for a Linux application

Assume a Linux binary foobar which has two different modes of operation: Mode A: A well-behaved mode in which syscalls a, b and c are used. Mode B: A things-gone-wrong mode in which syscalls a, b, c and d are used. Syscalls a, b and c are harmless, whereas syscall d is potentially dangerous and could cause instability to the machine....

How to execute some code everytime an application window (other processes) is opening?

I am trying to track visible windows from all currently running processes. My program interacts with these windows and the faster it can detect them the better. My goal is to move visible windows to a certain location on screen before they even draw in the default position if that is possible. If not I want to move them as quickly as p...

Is there a way to get the affected files of a commit with a git post-commit hook?

I'm using git within a perforce repository. I want to be able to know exactly what files were affected by a git commit so I can turn around with a post-commit hook and open those files for edit in perforce, so the perforce server knows about the changes. Is there a way I can get a list, within the post-commit hook, of exactly what files ...

Is there a hook that can be used to time the creation of a MediaWiki article?

I want to time how long it takes the server to build a MediaWiki article. That is, the start time will be as close as possible to the time the server receives the request (not the time the client issues request). The end time will be when the server sends the page (again, not when the client receives the page). Is there any Apache fun...

hooking on WM_SETTEXT message

I have setup a hook on WM_SETTEXT message using WH_CALLWNDPROC. In hook procedure CWPSTRUCT* info = (CWPSTRUCT*) lParam; switch(info->message) { case WM_SETTEXT: break; } Now in the above code how can I get the string that is passed along WM_SETTEXT message? I am not able to get this information anywher.. ...

Changing string after hooking WM_SETTEXT

I have setup a hook on WM_SETTEXT message using WH_CALLWNDPROC. In hook procedure CWPSTRUCT* info = (CWPSTRUCT*) lParam; wchar_t *wsz = NULL; switch(info->message) { case WM_SETTEXT: wsz = (wchar_t *) info->lParam; //info->lParam = (LPARAM) L"Hello"; //SendMessage(info->hWnd,WM_SETTEXT,0,(LPARAM)L"HEllo"); //SetWindowText(info->hWnd,L"...

C++ SetWindowsHookEx WH_KEYBOARD_LL Correct Setup

I'm creating a console application in which I'd like to record key presses (like the UP ARROW). I've created a Low Level Keyboard Hook that is supposed to capture all Key Presses in any thread and invoke my callback function, but it isn't working. The program stalls for a bit when I hit a key, but never invokes the callback. I've checked...

WH_MOUSE_LL Hook doesn't get called for injected events (mouse_event, SendInput)

My code uses a WH_MOUSE_LL hook to initially suppress all mouse input, unless the dwExtraInfo property is set to a certain value. The program is also registered for raw input for mouse devices, so that I can identify which device is responsible for the input. When I get a WM_INPUT message and determine the source, depending on the devi...

how to send typing messages via WM_KEYBOARD_LL hook procedure

Hi there~ I'm trying to send a duplicate message to an editbox window in this code: extern "C" HOOK_DLL_API LRESULT CALLBACK GetMsgHookProc(int nCode, WPARAM wParam, LPARAM lParam) { if (nCode < 0) { CallNextHookEx(gMsgHook, nCode, wParam, lParam); } KBDLLHOOKSTRUCT *lpk = (KBDLLHOOKSTRUCT*) lParam; ...

Wordpress init remove_action with conditional tags

I need to do this for a theme: remove_action( 'wp_head', 'rel_canonical' ); BUT I need to do that with conditional tags. The code below don't work. if(is_page('comment')) { remove_action( 'wp_head', 'rel_canonical' ); } AND I need to do this with a plugin. I tried to hook the if statement into the function test, like this: add...

Svn hook encoding problem

Hey! I created a svn hook that calls a php script to send some emails. The problem is that I am getting incorrect encoded msg's (I think that's what you can call it) This is what I get in my mail: Modified files - /base/view.php Mais umas actualiza?\195?\167?\195?\181es This is what I get when the h...

C++ redirect outgoing connections

Is there any way in C++ on windows to monitor a program and redirect any outgoing requests it makes on a specific port? I have a simple C++ http proxy and want it to be able to automatically redirect all browser requests on port 80 through itself. ...

How do I remove CSS from WordPress admin sections

I've been looking at the remove_action() call, which works for some elements, but I'm not sure it works for the CSS in the header. I could manually edit the place where the CSS is loaded, but I'd rather do it through a plugin. wp_admin_css_color wp_admin_css these are hooks that supposedly work, but I can't seem to figure out how use...

Hooking windows API functions to intercept dll loading (Windows only)

Hello. I want to intercept dll's loading so I can use them. My first idea was to hook GetProcAddress. Surprisingly, by hooking it, I can only intercept calls made within the process that owns my library. (I opened another executables that call GetProcAddress and those calls don't get intercepted) (I guess because it is dynamically compil...

ruby script not being called successfully with svn's post commit hook script

what could be the possible reason that my ruby script is not being called successfully? note that when i manually execute the post-commit script like so: /var/svn/eweds/hooks/post-commit /var/svn/eweds 151 works just fine, the way my ruby sript is called in the post-commit script is like this: ruby /home/pmind/public_html/eweds/scri...