12
返回列表 发新帖
楼主: zhq445078388
收起左侧

[原创工具] 软件关闭精灵。将图标拖拽到想关闭软件的界面即可关闭软件

[复制链接]
qqq123123
发表于 2012-11-20 07:28:38 | 显示全部楼层
zhq445078388 发表于 2012-11-20 07:26
不是文件拖放
是把我程序上的图标拖放到想关闭的软件的窗口上。然后kill掉那个窗口所在进程

取鼠标所在窗口信息,然后结束进程?不过两种方法都可以实现,可以考虑文件拖放+取鼠标所在窗口信息这两个方法,这样软件用起来会更舒服点··
zhq445078388
 楼主| 发表于 2012-11-20 07:31:37 | 显示全部楼层
qqq123123 发表于 2012-11-20 07:28
取鼠标所在窗口信息,然后结束进程?不过两种方法都可以实现,可以考虑文件拖放+取鼠标所在窗口信息这两个 ...

。。我想到的就是通过spy++的方式 。因为经常用spy++
为了精简快速 就没弄别的。。
如果加入文件拖放。我需要去获取所有进程的路径信息。会很慢的
qqq123123
发表于 2012-11-20 07:36:14 | 显示全部楼层
zhq445078388 发表于 2012-11-20 07:31
。。我想到的就是通过spy++的方式 。因为经常用spy++
为了精简快速 就没弄别的。。
如果加入文件拖放。 ...

用API实现文件拖放,获取文件路径然后KO就可以了,不占用什么资源的!也可以用易自带的拖放支持库!不过最好还是采用全API的方式,
zhq445078388
 楼主| 发表于 2012-11-20 07:41:03 | 显示全部楼层
qqq123123 发表于 2012-11-20 07:36
用API实现文件拖放,获取文件路径然后KO就可以了,不占用什么资源的!也可以用易自带的拖放支持库!不过最 ...

获取文件路径是简单的事情。就是获取进程文件路径的
GetModuleFileNameEx不是每次都能成功
qqq123123
发表于 2012-11-20 07:47:46 | 显示全部楼层
zhq445078388 发表于 2012-11-20 07:41
获取文件路径是简单的事情。就是获取进程文件路径的
GetModuleFileNameEx不是每次都能成功

你可以参考一些API模块中文件拖放的例子,不是通过GetModuleFileNameEx来获取进程路径的!用GetModuleFileNameEx命令有的时候需要提权。
zhq445078388
 楼主| 发表于 2012-11-20 09:05:21 | 显示全部楼层
qqq123123 发表于 2012-11-20 07:47
你可以参考一些API模块中文件拖放的例子,不是通过GetModuleFileNameEx来获取进程路径的!用GetModuleFil ...

文件拖放很简单.我是说获取进程路径
你得到文件后 需要和进程路径进行匹配 才能知道是哪个进程
这时候 在Openprocess后需要GetModuleFileNameEx才行
除此之外我还真不知道别的办法
qqq123123
发表于 2012-11-20 09:19:58 | 显示全部楼层
zhq445078388 发表于 2012-11-20 09:05
文件拖放很简单.我是说获取进程路径
你得到文件后 需要和进程路径进行匹配 才能知道是哪个进程
这时候  ...

QQ截图20121120091830.jpg
最近事情比较多,忙不过来,要不就早点更新了!随便逛逛找找灵感···
UDady
发表于 2012-11-20 10:02:31 | 显示全部楼层
真不错,谢谢
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-14 13:18 , Processed in 0.099089 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表