Автор Тема: как сохранить звук в переменной перед удалением самого файла со звуком?  (Прочитано 3623 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн urrya [?]

  • Бывает фантазия реальна
  • Новичок
  • *
  • Сообщений: 159
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0

Всем привет.
Собственно вопрос в названии темы.
К примеру значение ключа из .ini файла (текст) сохраняется в переменной
скрипта даже после удаления самого файла .ini .
Возможно ли как то сохранить в переменной для дальнейшего использования
файл звука или анимации?

пример:

Код: AutoIt [Выделить]
Global $p = '12345'
Global $y = 'file'
Global $udo = 0
IniWrite( @MyDocumentsDir & "\x.ini", $y, $p, '123ABC')
Global $puj = IniRead( @MyDocumentsDir & "\x.ini", $y, $p, 'XYN!')

Do
    FileDelete( @MyDocumentsDir & "\x.ini")
    If Not @error Then
        $udo = 100
    Else
        $udo += 1
        EndIf
    Until $udo = 100

MsgBox(0,'', " После удаления самого файла .ini" & @LF & " в переменной осталось -   " & $puj)
 


 :think:




Добавлено: Сентябрь 26, 2013, 19:39:20
так не получается  :)

Код: AutoIt [Выделить]
Global $sound = @MyDocumentsDir & "\Windows Logoff Sound.wav"

Do
    FileDelete( @MyDocumentsDir & "\Windows Logoff Sound.wav" )
    If Not @error Then
        $udo = 100
    Else
        $udo += 1
        EndIf
    Until $udo = 100

 SoundSetWaveVolume(100)   ; громкость звука
  SoundPlay($sound, 1 )  ; звук
 


« Последнее редактирование: Сентябрь 26, 2013, 19:39:20 от urrya, Причина: Объединение сообщений »

Русское сообщество AutoIt


Оффлайн cnm [?]

  • Новичок
  • *
  • Сообщений: 58
  • Репутация: 2
    • Награды
Только геморройный способ.
Считать файл в переменную, удалить.
Перед использованеим сохранить переменную в файл, воспроизвести, удалить.

Оффлайн urrya [?]

  • Бывает фантазия реальна
  • Новичок
  • *
  • Сообщений: 159

  • Автор темы
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
cnm
 так вот не получается сохранить в переменной звук или анимацию.
 в примере показал, что текст остаётся, а вот остальное нет  :)

Русское сообщество AutoIt


Оффлайн WSWR [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 941
  • Репутация: 355
    • Награды
  • Версия AutoIt: 3.3.14.0
urrya

Вот пример с офф форума(Win 7, wav):

(нажмите для показа/скрытия)

AutoItObject UDF здесь http://www.autoitscript.com/forum/topic/110379-autoitobject-udf/

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379
  • Репутация: 2700
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Код: AutoIt [Выделить]
#Include <APIConstants.au3>
#Include <WinAPIEx.au3>

Global $iRead

$sFile = @ScriptDir & '\Airplane.wav'

$hFile = _WinAPI_CreateFile($sFile, 2, 2)
$iSize = _WinAPI_GetFileSizeEx($hFile)
$pData = _WinAPI_CreateBuffer($iSize)
_WinAPI_ReadFile($hFile, $pData, $iSize, $iRead)
_WinAPI_CloseHandle($hFile)

_WinAPI_PlaySound($pData, BitOR($SND_SYNC, $SND_MEMORY))

_WinAPI_FreeMemory($pData)



Думай, прежде чем говорить.

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
10 Ответов
5262 Просмотров
Последний ответ Июль 14, 2011, 16:41:16
от CreatoR
5 Ответов
3970 Просмотров
Последний ответ Октябрь 23, 2011, 17:45:28
от axlwor
4 Ответов
2566 Просмотров
Последний ответ Апрель 12, 2014, 02:02:21
от general66
3 Ответов
5955 Просмотров
Последний ответ Февраль 03, 2016, 11:09:31
от alexnasa
2 Ответов
1286 Просмотров
Последний ответ Июль 17, 2015, 22:49:29
от ssdd
2 Ответов
1331 Просмотров
Последний ответ Август 11, 2015, 13:58:49
от inververs
3 Ответов
1445 Просмотров
Последний ответ Октябрь 22, 2015, 15:52:02
от madmasles
1 Ответов
164 Просмотров
Последний ответ Январь 12, 2019, 21:31:19
от ra4o
3 Ответов
204 Просмотров
Последний ответ Апрель 05, 2019, 14:21:14
от InnI
2 Ответов
260 Просмотров
Последний ответ Апрель 13, 2019, 03:12:00
от radioamator16