au3图片控键显示不正常bug?

由于工作需要,用au3做了一个用于展示产品图片的小程序,本来打算买个带触摸的windows一体机,然后放上该程序,来做用户展示并实现一些简单的互动.但是…后来发现还是广告机划算就不了了之了!在写这个脚本的过程中发先了一个很奇怪的现象,明明是很简单的一个GUICtrlCreatePic??为什么有的可以显示出来,有的不能显示出来??明明是一模一样的两句话啊!

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$Form1 = GUICreate("Form1", 800,800)


GUICtrlCreatepic("1,jpg",400,10,200,50)
GUICtrlCreatePic("2.jpg",400,210,200,50)
GUICtrlCreatePic("3.jpg",400,310,200,50)

GUISetState(@SW_SHOW)
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

	EndSwitch
WEnd

在上面的源码中只能显示出2.jpg和3.jpg这两个图标控键!!明明没有任何错误!后来发现如果复制1.jpg这行话,怎么都不会正确显示出来!但是复制2.jpg或3.jpg这段话然后修改下坐标就能正常显示!

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$Form1 = GUICreate("Form1", 800,800)


GUICtrlCreatepic("1,jpg",400,10,200,50)
GUICtrlCreatePic("2.jpg",400,210,200,50)
GUICtrlCreatePic("3.jpg",400,310,200,50)
GUICtrlCreatepic("1,jpg",400,410,200,50)
GUICtrlCreatepic("1,jpg",400,510,200,50)
GUICtrlCreatepic("1,jpg",400,610,200,50)
GUICtrlCreatepic("1,jpg",400,710,200,50)
GUICtrlCreatePic("2.jpg",100,210,200,50)
GUICtrlCreatePic("3.jpg",100,310,200,50)
GUISetState(@SW_SHOW)
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

	EndSwitch
WEnd

修改后上面的只能显示4个图片,其他复制1.jpg后修改的都不能正常显示!原因我是真不知道了,有人知道为什么嘛?

 

源码地址:http://pan.baidu.com/s/1hqqATEG

 

我去,终于发现问题了!我真是个….哎…..

由于显示器的问题(或者加上我眼睛近视的问题或者加上我小白的问题),我发现我一直打的是”1,jpg”而不是”1.jpg”? 一直把逗号看成点,我也是醉了!

基于互联网精神,在注明出处的前提下本站文章可自由转载!

本文链接:https://ranjuan.cn/au3图片控键显示不正常bug/

赞赏

微信赞赏支付宝赞赏

au3获取ini配置文件
记录mysql执行过的所有sql语句
路由器与交换机的区别