找回密码
 加入
搜索
查看: 5288|回复: 6

[系统综合] [已解决]如何判断程序是用户双击运行的还是第三方软件调用运行的

  [复制链接]
发表于 2010-12-29 17:17:41 | 显示全部楼层 |阅读模式
本帖最后由 都市浪子666 于 2010-12-29 21:12 编辑

像  超强QQ农场助手这个程序,如果是用CMD调用,就会弹出信息


只能是双击才能运行,
不知道AU3能不能做到,大大们指点下,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-12-29 17:21:53 | 显示全部楼层
留个脚印,期待达人解答,我辈菜鸟只能坐等答案了。。。
发表于 2010-12-29 17:32:53 | 显示全部楼层
应该是判断父进程吧, 呵呵, 不是很清楚怎么做到的。
发表于 2010-12-29 19:21:38 | 显示全部楼层
判断父进程
请编译后调试
#Include <WinAPIEx.au3>
#include <Process.au3>
$b=_ProcessGetName(_WinAPI_GetParentProcess ( @AutoItPID ))
If $b="Explorer.exe" Then
        MsgBox(0,"PCBAR提示","您是正常运行程序的")
Else
        MsgBox(64,'警告:',"不允许外部程序调用本软件!")
EndIf
 楼主| 发表于 2010-12-29 21:12:24 | 显示全部楼层
回复 4# pcbar
谢谢超版。问题解决
发表于 2010-12-30 15:27:36 | 显示全部楼层
又学了一招。。。。
发表于 2010-12-30 21:16:26 | 显示全部楼层
也可以用启动参数
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 18:32 , Processed in 0.136101 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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