hook

Windows API hooking inc kernel and NTDLL. Is there an authoritative reference or teaching text?

If a developer wishes to learn how to hook windows APIs and gain modifications control over the system as a whole, including say, hooking into kernel functions, NTDLL Windows Internals 5th Edition (PRO-Developer) (Hardcover) Is this the ultimate authority on this subject? if not, what is? ...

How to repeat key strokes with SendInput?

I'm writing a little tool in VC++ to record key strokes to replay them later, a macro recorder. It works quite nice already, using a keyboard hook function that reads each and every key press and release event. The playback works with the SendInput() function and generally also works fine - except for repeating key strokes. Pressing a ke...

Get window handle on which mouse button was clicked

Hey, I'm using Windows Hook, I installed the mouse hook, system-wide and its working perfectly. Now there is a problem, I need to the get window handle on which the mouse was clicked.. How do I do that? Does the Mouse hook event passes us that information? ...

Add a function in my .NET application as an event handler in another .NET application

We have a .net application that we didn't develop, but use. I can tell using reflector that this application has 1) a static variable in the form main form that is a reference to that "main" form and 2) has an event that is fired that I want to be able to take action based upon. I know what I'd do if it was in my application (mainForm....

How to check if a file is in Git repository when visiting from emacs?

I would be most happy with some kind of emacs hook that would be activated when a file that is under git repository is visited. But other solutions are welcome as well. ...

Hooks for Direct3D 6.1 to replace EMBM with shaders

I am writing Windows Hooks for DirectX 6.1. I want to intercept calls for EMBM (Environment Mapped Bump Mapping) and pass the data to own bump shader, so application which depend on EMBM will work correctly. The only problem is that DX 6.1 don't allow shaders at all. I can't simple replace Direct3DDevice3 with class from newer SDK, becau...

"Are you sure you want to print X pages?" dialog before actually printing... (for any app)

In Internet Cafes where people are allowed to print, sometimes they print more pages than they intended to. I'm looking for a way to display an "Are you sure you want to print X pages?" dialog after they pressed print (in any application), but before the job is sent to the queue. I'm looking for pointers on how to implement such a hook...

Taking use of laptop custom buttons

I have a Lenovo Y550 laptop which has a nice looking touch sensitive strip with led lights on top of keyboard. The usage for this is however quite useless (it can be used to start 4 different Lenovo programs) so I started to think if I could program something of my own for it. However I don't have any experience with this kind of thing....

Git Hook: Take action when a branch is advanced

I'm looking to build and publish a latex document every time I advance the tip of a specific branch. I'm looking at what hook I should be putting my build script and which conditions I need to check for. ...

Useful Mercurial Hooks

What are some useful Mercurial hooks that you have come across? A few example hooks are located in the Mercurial book: acl bugzilla notify check for whitespace I personally don't find these very useful. I would like to see: Reject Multiple Heads Reject Changegroups with merges (useful if you want users to always rebase) Reject C...

SVN post-commit hook not executing file

I have created an exe file that will print to console the first and second arguments that it receives. In the SVN post-commit hook I wrote: PATH_TO_FILE\print.exe "%1" "%2" when I make a check-in, it gets stuck. %1 is the PATH %2 is revision number EDIT The answer to my question is that the executable file should be in the "bin" d...

git hooks and how they work

So I'm trying to get hudson to build with a post-receive hook. In my local git repo I set post-receive.sample to just post-receive, chmod 755 and added in the line: /usr/bin/curl -u user:secret http://localhost:8080/hudson/job/MyJob/build?token=secondsecret If I force a build, hudson updates the code, but here's what I don't understa...

Can a script be automated after a commit on Perforce?

We use Perforce at work, and routinely keep software projects in the repository. In general creators follow the normal Perforce flow, BUT we also have a class of users, who doesn't have any need to edit the files but only read them. Currently we use P4Web but that requires the user so download each file individually to reassemble the p...

Hooks or Subclassing on 3rd party ActiveX

Can we hook or sub-class a 3rd party activeX ocx like acrobat reader control such that it cannot receive WM_LBUTTONDOWN message? If yes then how it is possible ? Thanks in advance Regards, Naeem ...

how do aim bots in fps games work?

I was curious if anyone had any experience/knowledge about aim bots in online FPS games such as Counter-Strike. I am curious and would like to learn more about how the cursor knows how to lock on to an opposing player. Obviously if I wanted to cheat I could go download some cheats so this is more of a learning thing. What all is involved...

keyboard hook in windows C++ or what?

Hi, I wish to build my own application which can send keyboard commands(messages) to the Windows OS. For example when I press ctrl+shit+n, I wish to launch the notepad.exe . How can I do that? Do you have some advices for me about the concept used. I've read that is possible when are used keyboard hooks? That's the only way? Do you ...

Hooking the windows COM runtime

Hi, Is there an available tool which hooks the windows COM runtime? I want to be able to see all the instances which get created, view queries to their interfaces, method calls, etc. Thanks! ...

User registration/login external to Wordpress MU

Can anyone point me in the right direction with regards to registering a new user in WordPress (MU specifically) from outside of wordpress? I'd also like to have the user log in/out from my own back-end code if there's a way to manipulate WordPress's codebase to do so. ...

'Safe' DLL Injection

Not a terribly good question, sorry. I have a program that needs to be alerted when a file is opened from explorer (i.e. ShellExecute(A/W) is called). Unfortunately, Microsoft removed the COM interface (IShellExecuteHook) that allows you to hook these events in Vista and up, supposedly because older code could cause a crash due to chan...

C# Low-Level Keyboard Hook Not Working

This is the code for my keyhooking class, but it doesn't work. I was wondering if someone can tell me why? I'm instansiating it in another Console application. The debug message gives the proper output, but the keyboard hook simply doesn't catch keys. I was hoping if someone could tell me why. namespace GlobalHooks { public class In...