offtopic
почему поиском не пользуешься?
не микрофона, а всего звукамикрофона
#include <Bass.au3>
#include <BassConstants.au3>
_BASS_Startup(@ScriptDir & "\bass.dll")
_BASS_Init(0, -1, 44100, 0, "")
$file1 = FileReadLine("Sounds.txt", 1)
$hStream1 = _BASS_StreamCreateFile(False, $file1, 0, 0, 0)
_BASS_ChannelPlay($hStream1, True)
Sleep(5000)
_BASS_ChannelStop($hStream1)
_BASS_StreamFree($hStream1)
_BASS_Free()
Exit
#include<BassEnc.au3>
$RecHandle = $temp[0]
Global temp, $device, $input, $EncHandle, $RecHandle, $Bitrate = 128, $KHZ = 22050, $temp, $EncState=False
$file = "Размещение файла"
_BASS_STARTUP()
_BASS_Encode_STARTUP()
$basscb_dll = DllOpen(@ScriptDir & "\BASSCB.dll")
$device = _GetDevices()
$r = _BASS_RecordInit($device)
$input = _GetInputs()
$temp = DllCall($basscb_dll, "dword", "RecordStart", "dword", $KHZ, "dword", 1, "dword", _makelong($BASS_SAMPLE_FX, 10))
$EncHandle = _BASS_Encode_Start($RecHandle, $file, $BASS_ENCODE_PCM)
sleep(5000)
_BASS_Encode_Stop($EncHandle)
А тебе ничего странным не кажется? :whistle:При запуске выдаёт
Ну правильно, у Arei каким то образом оно работает, а на самом деле не должно. Нужно удалить строчку на которую ругается проверка.выходит такая ошибка
#include<BassEnc.au3>
$RecHandle = $temp[0]
Global $temp, $device, $input, $EncHandle, $RecHandle, $Bitrate = 128, $KHZ = 22050, $temp, $EncState=False
$file = @ScriptDir & "file.mp3"
_BASS_STARTUP()
_BASS_Encode_STARTUP()
$basscb_dll = DllOpen(@ScriptDir & "\BASSCB.dll")
$device = _GetDevices()
$r = _BASS_RecordInit($device)
$input = _GetInputs()
$temp = DllCall($basscb_dll, "dword", "RecordStart", "dword", $KHZ, "dword", 1, "dword", _makelong($BASS_SAMPLE_FX, 10))
$EncHandle = _BASS_Encode_Start($RecHandle, $file, $BASS_ENCODE_PCM)
sleep(5000)
_BASS_Encode_Stop($EncHandle)
Variable used without being declared.:
$RecHandle = $temp[0]
$RecHandle = ^ ERROR
$RecHandle = $temp[0]
#include<BassEnc.au3>
Global $temp, $device, $input, $EncHandle, $RecHandle, $Bitrate = 128, $KHZ = 22050, $EncState=False
$file = @ScriptDir & "file.mp3"
_BASS_STARTUP()
_BASS_Encode_STARTUP()
$basscb_dll = DllOpen(@ScriptDir & "\BASSCB.dll")
$device = _GetDevices()
$r = _BASS_RecordInit($device)
$input = _GetInputs()
$temp = DllCall($basscb_dll, "dword", "RecordStart", "dword", $KHZ, "dword", 1, "dword", _makelong($BASS_SAMPLE_FX, 10))
$RecHandle = $temp[0]
$EncHandle = _BASS_Encode_Start($RecHandle, $file, $BASS_ENCODE_PCM)
sleep(5000)
_BASS_Encode_Stop($EncHandle)
Таких ошибок быть не должно. Нужно проверять, а в данном случае вообще не использовать $temp т.к переменная ещё не создана.Это ошибка выдаётся, если нету микрофона