永发信息网

inno setup中的FindWindowByClassName和FindWindowByWindowName

答案:2  悬赏:60  手机版
解决时间 2021-02-23 11:55
inno setup中的FindWindowByClassName和FindWindowByWindowName,知道一个程序的注册表,ClassName和WindowName怎么确定?
最佳答案
答:[code]// 安装前检查关闭**进程procedure CurStepChanged(CurStep: TSetupStep);var appWnd: HWND;begin  if CurStep = ssInstall then  begin     // 检查××进程是否在运行,是则关闭进程     appWnd := FindWindowByWindowName('进程窗口名称');     if (appWnd <> 0) then     begin        PostMessage(appWnd, 18, 0, 0);       // quit     end;  end;end;// 卸载前检查关闭**进程procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);var appWnd: HWND;begin   // 检查**进程是否在运行,是则关闭进程   appWnd := FindWindowByWindowName('进程窗口名称');   if (appWnd <> 0) then   begin      PostMessage(appWnd, 18, 0, 0);       // quit   end;end;
全部回答
呵呵,找了很久,终于找到了。我试过了,按下面的处理。 [tasks] //tasks 任务,desktopicon桌面, name: "desktopicon"; description: "{cm:createdesktopicon}"; groupdescription: "{cm:additionalicons}"; flags: checkablealone 系统默认是没有“flags: checkablealone”命令的,checkablealone应该是“复选”的意思,“unchecked”应该为“不选”的意思吧。 经过调试,正确的应该是下面的。 [tasks] name: "desktopicon"; description: "{cm:createdesktopicon}"; groupdescription: "{cm:additionalicons}"; flags: checkablealone 这个问题的关键是:checkablealone "选中"意思 unchecked "非选中"意思
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
储蓄罐里有2分和5分硬币30枚,面值共9角9分钱
生物多样性的概念包括三个层次,指出以下哪个
恒信无纺布湿巾机械公司在什么地方啊,我要过
为什么虐杀原形2我换僵尸A哥后没声音,进去游
从零开始的异世界生活到底讲了什么。。为什么
别人要和我视频,我不方便视频,但是必须要视
深州科宇电脑商城我想知道这个在什么地方
潜伏的近义词是什么呢
手机捕鱼游戏制作亮点从哪里入门
患儿,2岁。体重11kg。盛夏就诊,腹泻两天,
新手疑问:社保经办人变更情况说明如何写?
大自然纱门窗我想知道这个在什么地方
s世界上最矮的门将是谁?又多高?
夏邑县商丘乐家装饰材料批发地址在什么地方,
《魔尊蚩尤》电影完整版BD百度影音高清地址有
推荐资讯
哪款手机内存大,耗电慢,运转速度快
解二元一次方程组 2分之1x-3分之1y=1和-3分之
怎样登陆四川省数字校园……详细答案,详细答
extreme是什么意思
开空调老是听到墙上有啪的一声
西安爱德机电设备有限公司地址在什么地方,想
哪种菊花对眼睛最好
我以前驼背,现在不驼背了会变矮么
请问大英尚锦山水朝花园这边还有现房没得
前面两个字不一样后面两个字一样的成语
南县交警大队麻河口中队怎么去啊,我要去那办
am,the,I,sorry,sure,not,about,way,zoo,the,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?