$Data = GUICtrlRead($Input3)
$Data1 =GUICtrlRead($Input4)
If $Data <> "" Then
_PathSplit($Data, $szDrive, $szDir, $szFName, $szExt) ;读取 $input3文件名
$Fname1 = $szFName
_PathSplit($Data1, $szDrive, $szDir, $szFName, $szExt) ;读取 $input4文件名
$Fname2 = $szFName
_PathSplit($sSname, $szDrive, $szDir, $szFName, $szExt) ;读取 $input4文件名
$sSname = $szFName
$Ext = StringRegExp(GUICtrlRead($Input3),'.+\.(.+[^\.])', 1, 1) ;读取后缀名
If $sSavFile = "" Then
If $Fname1 <> $Fname2 Then GUICtrlSetData($Input4, StringReplace(GUICtrlRead($Input3),$Ext[0],"exe"))
ElseIf $sSname = $Fname2 Then
GUICtrlSetData($Input4, $sSavFile & ".exe")
EndIf
EndIf
这段代码如何实现$input1拖入其它后缀名文件后,$input2的后缀名跟着变成.exe后缀名,如果再按button按钮选择保存到其它路径后,再将文件拖入$input1后,$input2路径跟着$input1的路径变化。 |