sanmaodo wrote: ↑28 Mar 2021, 03:03
把脚本存为 UTF-8 with BOM 编码试试看
非常感谢您的回复, 但是我忘记说了:
1、我的系统是win10教育版64位,
2、ahk版本是1.1.33.06的64位U版,
3、脚本已经是 UTF-8 with BOM.
所以,可能编码问题不是解决办法. 无论如何,还是感谢您的回复.
Code: Select all
MsgBox % A_IsUnicode ? "Unicode" : "ANSI"
MsgBox, % Asc("一")
MsgBox, % Asc(" ")
MsgBox, % "a" . chr(32) . "b"
文件名 := % A_WinDir . "\Media\Windows 导航开始.wav"
AttributeString := FileExist(文件名)
AttributeString := FileExist("C:\Windows\Media\Windows 导航开始.wav")
AttributeString := FileExist("C:\Windows\Media\Alarm10.wav")
文件名 := % A_WinDir . "\Media\Windows 导航开始.wav"
SoundPlay, % 文件名 ;提示音
ErrorLevel := 99
文件名 := "C:\Windows\Media\Windows" . A_space . "导航开始.wav"
SoundPlay, C:\Windows\Media\Windows%A_space%导航开始.wav
ErrorLevel := 99
文件名 := chr(32) . "导航开始.wav"
SoundPlay, C:\Windows\Media\Windows%文件名%, wait
ErrorLevel := 99
文件名 := "C:\Windows\Media\Windows 导航开始.wav"
SoundPlay, C:\Windows\Media\Windows{32}导航开始.wav ,wait
ErrorLevel := 99
FileCopy, C:\Windows\Media\Windows Notify Email.wav, C:\Windows\Media\Windows_Notify_Email.wav
ErrorLevel := 99
FileCopy, C:\Windows\Media\Windows Notify Email.wav, s:\Windows_Notify_Email.wav
ErrorLevel := 99
FileCopy, C:\Windows\Media\Windows 导航开始.wav, C:\Windows\Media\Windows_导航开始.wav
ErrorLevel := 99
FileCopy, C:\Windows\Media\Windows 导航开始.wav, s:\Windows_111.wav
ErrorLevel := 99
文件名 := "C:\Windows\Media\Windows%A_space%导航开始.wav"
SoundPlay, "C:\Windows\Media\Windows 导航开始.wav"
ErrorLevel := 99
文件名 := % A_WinDir . "\Media\Windows" . " " . "导航开始.wav"
SoundPlay, % A_WinDir . "\Media\Windows" . " " . "导航开始.wav"
ErrorLevel := 99
文件名 := % A_WinDir . ("\Media\Windows" . " " . "导航开始.wav")
SoundPlay, % A_WinDir . ("\Media\Windows" . " " . "导航开始.wav")
ErrorLevel := 99
文件名 := % A_WinDir . ("\Media\Windows" . " " . "导航开始.wav")
SoundPlay, %A_WinDir%\Media\Windows 导航开始.wav
;;没有空格没问题
ErrorLevel := 99
文件名 := % A_WinDir . "\Media\Alarm10.wav"
SoundPlay, %文件名% , wait ;提示音
SoundPlay, 文件名 ;提示音 ;错误表示法
SoundPlay, % 文件名 , wait ;提示音
;;英文的有空格也没问题
ErrorLevel := 99
文件名 := "C:\Windows\Media\Windows Notify Email.wav"
SoundPlay, C:\Windows\Media\Windows Notify Email.wav,wait
SoundPlay, %A_WinDir%\Media\Windows Notify Email.wav,wait