1:建议资源路径可以自定义释放路径,首先我们可以自己设置初始化运行到哪里的时候释放资源文件,不想一开始就释放,因为程序刚运行的时候经常要做些判断,判断通过了程序才开始运行,如果无条件释放资源文件再做判断,每次都要浪费2,3秒甚至更长的时间(资源文件过大),其次建议释放前对比文件md5再释放,比如释放路径如果存在和资源文件一样的文件,并且md5相同,就不用再释放出来覆盖了,这个建议主要是对于资源文件放东西比较多的很有用。
2:文件长度无法获取系统文件夹里面某些文件的长度,比如font文件夹里面的字体,用大漠插件就获取得到
3:下拉框增加或者删除内容后,不会显示出原来的选项
4:初始化的时候用模态窗口或者控件打开子窗口,能否让模态窗口自动创建该程序的任务栏图标(就是本来初始化完成后自动出来的那个任务栏图标)?否则如果不小心激活别的窗口了,只能按alt+tab切换出来了。
5:比如界面上有标签1,标签2,把标签1改成标签3后,标签2再改成标签1会失败,除非标签1改成标签3后点一下保存,这个在TC4上面是没问题的。
6:线程开启能否优化一下,大部分开启线程都是成功的,但是又时候会莫名其妙的失败,对于商业项目来说,线程开启失败影响很大,有部分电脑要开启很多次才能成功。
7:线程关闭能否优化一下,有少部分游戏,脚本运行完了后,关闭线程(安全关闭),然后解绑窗口,会导致游戏窗口崩溃,本来以为是大漠插件解绑窗口的问题,问了大漠,说是TC的线程关闭(安全关闭)不够安全,没等运行到安全的地方就关闭线程才导致窗口解绑的时候崩溃的。
8:如果有多个t文件,编译成功生成文件后,打开程序的时候有比较小的几率会报另外一页t文件的第一个功能函数不存在,重新再编译一次即可正常,我这边初始化的第一行代码就是调用另外一个T文件的第一个功能函数,单个T文件的时候没遇到过这个问题。
9:从TC脚本开发工具切换到别的窗口,再切换过来的时候(或者最小化TC脚本开发工具再恢复的时候),有几率导致状态栏,输出框,工具箱等这些侧边栏,同时消失2个(其实不是消失,只是贴边了,帖得紧紧得,可以手动拉出来的,不必按照帮助文档的恢复默认工具栏的方法去修改注册表),如果是属性栏消失,每次拉出来的时候,那个“停靠”总是自动打勾,消失之前没有打勾这个“停靠”的,这个问题在TC4一次也没发生过,TC6经常发生,本来以为是安全软件在捣乱,把360和QQ电脑管家卸载掉,重启电脑再试过了还是经常发生,不知道怎么回事,TC4一次没遇到过。
10:生成项目的时候,有小几率生成失败,有360和QQ电脑管家的时候,失败的几率比较大,但是卸载了这2个安全软件还是会失败,但是几率比较小了,不知道怎么回事,TC4一次没遇到过。
11:如果窗口崩溃了,用大漠插件的dm.setwindowstate(hwnd,13)强制结束窗口缩在进程,可能会导致程序卡死,问了大漠,他说他这个函数没有死循环,让我问问TC是不是字符串到整数的时候有死循环。
12:如果窗口崩溃了,用了TC窗口里面的很多API都会导致卡死(估计是API里面有死循环),建议落实一下,我专门测试过了,把一个窗口故意弄崩溃,然后调用窗口置顶,就卡死了,不会给返回值,我把我测试的会卡死的发出来:
窗口激活
窗口置顶
窗口关闭(0)--------------窗口关闭(1) 不会卡死
窗口设置位置(0)--------窗口获取位置 不会卡死
窗口获取标题(hwnd,1)------窗口获取标题(hwnd,0)不会卡死
窗口最大化
窗口最小化
窗口隐藏
窗口恢复
窗口发送按键
窗口发送弹起
窗口发送按下
窗口发送字符
窗口发送字符串
窗口设置大小
窗口发送消息
窗口截图
窗口鼠标移动
窗口鼠标左键按下
窗口鼠标左键弹起
窗口鼠标左键单击
窗口鼠标左键双击
窗口鼠标右键按下
窗口鼠标右键弹起
窗口鼠标右键双击
窗口鼠标右键单击
窗口鼠标中键按下
窗口鼠标中键弹起
窗口鼠标中键单击
//以上窗口鼠标操作,最后一个参数传入1不会导致卡死,传入0才会 |