【C#】WinForm中如何用代码实现下面的操作

①是用户无法运行某些软件(如E:\shaiya\game.exe)②如果当前用户已经打开了该软件则马上关闭详细代码,谢谢详细代码太长的话,就给我说下原理,然后我找书看看吧... ①是用户无法运行某些软件(如E:\shaiya\game.exe)
②如果当前用户已经打开了该软件则马上关闭
详细代码,谢谢
详细代码太长的话,就给我说下原理,然后我找书看看吧
展开
 我来答
dragon2snow
2009-09-17 · TA获得超过1099个赞
知道小有建树答主
回答量:1150
采纳率:0%
帮助的人:1139万
展开全部
1.实现上不要使用获取当前所有进程,因为进程可以改名,使用win api FindWindow,接着使用窗口类名,找查进程
2.由于.net本身不能实现全局系统HOOK,要使用全局系统HOOK,就要使用C++实现,之后C#调用,建意使用WindowsSerivce+WINAPI(FindWindow)实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luxinghuo
2009-09-16
知道答主
回答量:15
采纳率:0%
帮助的人:0
展开全部
获取当前所有进程。根据进程名判断是否打开了game.exe
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
摩西的理由
2009-09-16 · TA获得超过300个赞
知道小有建树答主
回答量:419
采纳率:0%
帮助的人:326万
展开全部
要么做服务

要么做全局Hook

详细代码,估计不会出现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式