c#想用下hook,怎么也钩不到,求大神指点。

问题描述

usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Diagnostics;usingSystem.Runtime.InteropServices;usingSystem.IO;usingSystem.Windows.Forms;namespace钩子练习2{classProgram{[DllImport("user32.dll")]publicstaticexternintSetWindowsHookEx(intidHook,HookProclpfn,IntPtrhInstance,intthreadId);[DllImport("user32.dll")]staticexternshortGetKeyState();[DllImport("kernel32.dll",CharSet=CharSet.Auto,CallingConvention=CallingConvention.StdCall)]publicstaticexternIntPtrGetModuleHandle(stringlpModuleName);publicdelegateintHookProc(intnCode,Int32wParam,IntPtrlParam);staticvoidMain(string[]args){HookProcKeyboardHookDelegate=newHookProc(KeyboardHookProc);intmhHook=SetWindowsHookEx(13,KeyboardHookDelegate,GetModuleHandle(Process.GetCurrentProcess().MainModule.ModuleName),0);Console.WriteLine(mhHook);MessageBox.Show("钩到了吗?");Console.ReadKey();}staticintKeyboardHookProc(intnCode,Int32wParam,IntPtrlParam){if(nCode>0){MessageBox.Show("我钩到了。");}return1;}}}

解决方案

解决方案二:
看程序是不是32位的
解决方案三:
引用1楼wq1234wq的回复:

看程序是不是32位的

我的是xp系统。

时间: 2024-10-03 14:04:37

c#想用下hook,怎么也钩不到,求大神指点。的相关文章

函数-jquery问题求解答,想的有点多了头有点晕,求大神帮看下吧

问题描述 jquery问题求解答,想的有点多了头有点晕,求大神帮看下吧 <div class="sch_item basefix"> <span>行程类型</span> <label> <input type="radio" name="type" value = "1" checked="true" id="ai rFrom" &g

想问下这个方法的执行流程?谢谢大神指导

问题描述 想问下这个方法的执行流程?谢谢大神指导 private boolean isValid(int[][] game, int index, int[] numberOfSolutions) { if (index > 80) return ++numberOfSolutions[0] == 1; int x = index % 9; int y = index / 9; if (game[y][x] == 0) { List<Integer> numbers = new Arra

设计-关于一个单词匹配的题目,得不到想要的结果,贴出源程序,求大神帮忙~~~

问题描述 关于一个单词匹配的题目,得不到想要的结果,贴出源程序,求大神帮忙~~~ #include#include#include#include#includeint IsOneCharDifferent(char array[255]);int IsIt(char array[255]);int IsMoreOrLessOneChar(char array[255]);//************************************************************

安卓开发-我想实现一个功能,求大神指点一下

问题描述 我想实现一个功能,求大神指点一下 在安卓开发 应用程序交互中, 一般情况下我们处理一个 链接,我们用 Intent+ action_view 然后会弹出很多可以处理这个链接的应用程序. 如果我想用指定的应用程序来处理这个链接,该怎么做呢?

停止ajax请求-ajax异步处理时,想要停止后台处理该如何实现,求大神帮忙

问题描述 ajax异步处理时,想要停止后台处理该如何实现,求大神帮忙 js中有个方法 $.ajax({ //一个异步的方法,且很耗时 url:..., ... async:true, success : function(data){ ? ?//todo:..... ?} }) 在这个方法被调用的时候,我点击一个按钮,想跳转到其他页面(window.location.href = ".../a.html"),但是页面一直无法跳转 请问,在跳转时该如何停止ajax的请求,直接跳到下一页?

listview中item下拉出现空指针和outofindex问题 求大神们指点

问题描述 listview中item下拉出现空指针和outofindex问题 求大神们指点 问题环境:写了一个listview,其中有7条数据,一开始能在一个屏幕内显示出来,但我对item添加了点击事件,点击后会在自己下方出现一个小操作界面,再次点击则收起,因为这个小界面layout我是写的visible = gone ,点击后设置visible = visible这时listview中的下面的item会被挤下去.也就是在一个屏幕中显示不出来了.另外有一个不在listview中的按钮,一但点击,

想用mvc5做一个简单的在线考试系统,求大神指点

问题描述 想用mvc5做一个简单的在线考试系统,求大神指点!!!!留下qq或者其他,详聊 解决方案 解决方案二:http://test.icesoft.cc我刚搞完的,看合不合口味,结贴给源代码解决方案三:引用1楼Acyk的回复: http://test.icesoft.cc我刚搞完的,看合不合口味,结贴给源代码 晕!难道不能输出为一张完整的试卷吗?为什么一题一屏幕,而且还不断刷新页面呢?解决方案四:引用楼主qq_24733397的回复: 想用mvc5做一个简单的在线考试系统,求大神指点!!!!

java-JAVA 我想在10到1000之间打印各个数位之和为5的数字,这样写有什么错,新手求大神指点

问题描述 JAVA 我想在10到1000之间打印各个数位之和为5的数字,这样写有什么错,新手求大神指点 public class Demo1 { public static void main(String []args){ int n=10; int t=n; int sum=0; while(t<=1000) { t++; sum=sum+t%10; t=t/10; } if(sum==5) { System.out.println(""各个数位之和为5的有:"&q

spark dataframe 中write 方法,求大神指点下,不胜感激

问题描述 spark dataframe 中write 方法,求大神指点下,不胜感激 dataframe的write方法将spark分析后的结果放到pg数据库,结果表中有个自曾字段,而那个write方法不能指定添加那几个字段只能全部添加,怎么办,求大神指导换种思路也行,不胜感激,小弟欲哭无泪啊 解决方案 http://www.open-open.com/lib/view/open1452259673808.html

关于安卓开发环境问题-andriod studio ,bin目录下的studio.bat,找不到这个bat,求大神指点

问题描述 andriod studio ,bin目录下的studio.bat,找不到这个bat,求大神指点 本人虾米一个,安装了studio提示需要运行英特尔加速器HAXM,根据网络上大侠们的回复说需要修改bin目录里的studio.bat,结果怎么都找不到我bat,求大侠指点迷津开发环境问题-andriod studio ,bin目录下的studio.bat,找不到这个bat,求大神指点-找不到studio.bat"> 解决方案 重装一下,或者不用加速器(一样可以),另外可以使用geny