xiuxiu 发表于 2009-10-6 12:39:30

帮帮忙

我是新手在我做了一个自动安装软件的脚本但前提是窗口在激活的状态   他们说的把键盘鼠标锁定我不知道用那个命令   那位高手帮帮我

顽固不化 发表于 2009-10-6 13:20:12

窗口在激活?键盘鼠标锁定?
没看明白

水木子 发表于 2009-10-6 16:12:39

就是在自动安装过程中,锁定键盘和鼠标,以免造成安装失败,是这意思吗?

KiwiCsj 发表于 2009-10-6 16:19:05

可以给个提示窗在角落:正在XXOO,暂时禁止用户键盘鼠标动作!请稍候……

然后 BlockInput(1)

完事了别忘了 BlockInput(0) 就对了。

水木子 发表于 2009-10-6 16:21:24

可以给个提示窗在角落:正在XXOO,暂时禁止用户键盘鼠标动作!请稍候……

然后 BlockInput(1)

完事了别忘了 BlockInput(0) 就对了。
KiwiCsj 发表于 2009-10-6 16:19 http://www.autoitx.com/images/common/back.gif
同意,大概就是这样吧!:face (20):

xiuxiu 发表于 2009-10-7 15:04:17

能不能只锁定键盘不说定鼠标啊
或者过一短时间在把鼠标开开
如果出现错误了是不是就不能动了

xiuxiu 发表于 2009-10-7 15:06:37

怎么在以开始在右下角给个提示

KiwiCsj 发表于 2009-10-8 18:13:10

鼠标不锁,用户就有可能会变更窗口焦点。

建议还是锁了吧,怕出错的话,尝试另加一个守护进程,主进程每隔多久就给守护进程一个心跳(增量写文件数值、UDP、TCP等等办法都可以,只要给守护进程一个“我还在正常工作中”的识别就达到目的了),而守护进程只要做一件事:计时,一旦心跳消失超过多久就主动解除输入锁定,并弹个提示声明自动化安装出现故障并中断。

如果采纳这个双进程方案,你可以用守护进程先启动,来运行并守护自动安装主程序。

至于“怎么在以开始在右下角给个提示”,我个人的作法不外乎两种,一是windows气泡,这个使用方便但稳定性可靠性不佳,二是自己画个窗,注意窗口位置放好就对了,反正目的就是让用户知道现在不能输入的原因,能实现提示作用即可。

ainizm 发表于 2009-10-8 18:40:54

WinActive

BlockInput
好简单的

sxd 发表于 2009-10-8 22:41:07

鼠标不锁,用户就有可能会变更窗口焦点。

建议还是锁了吧,怕出错的话,尝试另加一个守护进程,主进程每隔多久就给守护进程一个心跳(增量写文件数值、UDP、TCP等等办法都可以,只要给守护进程一个“我还在正常工作 ...
KiwiCsj 发表于 2009-10-8 18:13 http://www.autoitx.com/images/common/back.gif

哈 很久很久以前 我BlockInput了 结果还没到解的时候 程序就异常退出了 只能三个一起按要是遇到不太懂的..也许就直接reset了 .....

提示的话 tooltip好了

131738 发表于 2009-10-8 23:06:38

一个自动安装软件的脚本, 有这么复杂吗?

KiwiCsj 发表于 2009-10-8 23:37:46

一个自动安装软件的脚本, 有这么复杂吗?
131738 发表于 2009-10-8 23:06 http://www.autoitx.com/images/common/back.gif

做的案例越多,越感觉每个细节都应当照顾到,否则不同平台不同软件环境,更重要的是具有不同知识程度的用户在使用时遇到了问题,会使作者在维护过程中感觉非常头疼。

如果怕复杂,那就把自己遇到过的实例和关键过程都尽可能写成标准的UDF,以便二次使用时照抄。:face (29):
页: [1]
查看完整版本: 帮帮忙