Ehem...also ich spreche mal für mich: das Problem ist, dass ich das ganze im Programm verwenden können muss, also das ich quasi danach eine Datei (oder ein Array) habe, in welcher die Änderungen stehen (dadurch, dass mein Programm auch von potenziellen DAUs verwendet werden können muss, will ich dafür keine eigene Oberfläche).
Beiträge von General Kaboom
-
-
Falls du das Skript dann fertig hast, wäre ich dann froh, wenn du die Lösung posten könntest...ich arbeite gerade an einem grösseren Projekt und bräuchte dafür genau so einen vorher/nacher-Vergleich von HKLM und HKU und wäre froh, wenn ich den nicht selbst schreiben müsste

-
Hoooly **** genial...
-
inventor: Das stimmt so nicht ganz...man kann Fehler sehr wohl abfangen. Z.B. Wenn in der Funktion FileOpen ein Fehler auftritt, wird die Variabel @error gesetzt (je nach Fehler auf verschiedene Werte, nachzulesen in der Hilfe), dadurch kann man diese dann abfangen (wie er oben bereits die If-Abfrage korrekt geschrieben hat) und anstelle eines Programmabsturzes eine Fehlermeldung oder so ausgeben, damit man den Fehler beheben kann.
Ilse Ein bisschen mehr Code wäre aber schon wünschenswert...vorallem die Funktion brauchen wir, ansonsten ist es unmöglich nahzuvollziehen, was dein Problem ist (und auch ein bisschen als Absicherung, damit du dich brav an die Forenregeln hällst
)mfg General
-
Also ich habe gerade gesehen, das der include alleine steht (falsch kopiert? das sollte eg. "#include <File.au3>" sein). Ich hab den Code leider selbst nicht getestet und hab um die Zeit auch keinen Bock mehr...ich sehs mir morgen mal an.
-
Edit: Whopppaaa da war jemand schneller...naja mal sehen

Sooo...ich habs mal so geschrieben wie ich das verstanden habe, du musst aber noch ein paar Sachen darin anpassen:
Spoiler anzeigen
[autoit]#include <File.au3>
[/autoit] [autoit][/autoit] [autoit]$BilderPfad = "C:\....." ;Hier den Pfad zu den Bildern einfügen
[/autoit] [autoit][/autoit] [autoit];Wir schreiben nun erstmals alle Bilder in ein Array, denn von dort kann man sie leichter abrufen
[/autoit] [autoit][/autoit] [autoit]
;Entweder so:
$BilderArray = _FileListToArray($BilderPfad) ;Schreibt den Ordnerinhalt in ein Array (Dort dürfen sich dann aber nur die Bilder befinden, die du anzeigen willst.;Oder so:
[/autoit] [autoit][/autoit] [autoit]
$BilderArray2 = _FileListToArray($BilderPfad, "*.jpg") ;Schreibt alle Bilder mit dem Datentyp .jpg in das Array (Klappt auch mit anderen Bildertypen, dafür müssen aber alle Bilder denselben Datentyp haben).;Ich werde Methode 1 verwenden, wenn du das ändern willst lösche die Variabte und ändere den Variablennamen der 2. Methode zu $BilderArray
[/autoit] [autoit][/autoit] [autoit];Eigentlich käme jetzt eine FOR-Schlaufe, aber ich hasse die Syntax von FOR-Schlaufen in AutoIt, darum mache ich jetzt einfach eine DO-Schlaufe (verzeiht mir Kollegen ^^). Die führt den darinstehenden Code mindestens einmal aus und bricht ab sobald die Bedinung erfüllt wurde.
[/autoit] [autoit][/autoit] [autoit]
$RandomSelected = Random(5, 25, 1) ;Hier wählt er das Bild aus, welches eine zufällige Zeit angezeigt werden soll
$Zaehler = 1Do
[/autoit]
If $Zaehler <> $RandomSelected Then ;Wenn das aktuelle Bild NICHT das mit zufälliger Zeit ist
SplashImageOn($BilderArray[$Zaehler]) ;Zeigt das Bild an
Sleep(5000) ;Hier die Dauer eintragen, für die das Bild erscheinen soll (die hier ist dann die FIXE Zeit)
Else
$RandomPause = Random(2000, 10000, 1) ;Hier wird die zufällige Anzeigezeit generiert, zu Testzwecken habe ich die Limite auf 2 bis 10 Sekunden gesetzt.
SplashImageOn($BilderArray[$Zaehler]) ;Zeigt das Bild an
Sleep($RandomPause) ;Pause zwischen den Bildern (die hier ist dann unsere ZUFÄLLIGE Pause)
EndIf
$Zaehler = $Zaehler + 1
Until $Zaehler = 25
SplashOff() ;Das Bild verschwindet wieder -
Privatchat, Chatgruppen, Quick-Sounds (wie smileys nur das dann halt so kurze sounds abgespielt werden so alla *boing* *buzz* *krach* etc....schwer zu erklären ^^)
-
1:0 für dich

-
Alles anzeigen
Hey,
Ja, ich dachte ich muss die controlid von dem trayicon haben,
und das informationstool zeigt nicht expliziet von dem icon das an, nur die iconleiste
deswegen war ich verwirrt
ich melde mich wie gesagt morgen nochmal wies lief,
danke soweit an allen beteiligten
(auto, was sinnvoll wäre, wäre ein bewertungssystem mit like dislike uKnow?)Meinst du im Forum? Das wurde schon mehrmals besprochen und obwohl ich eigentlich auch eins wollte, bin ich jetzt der Meinung das es so wie s ist viel weniger Probleme gibt

-
Achsoo...also bei einem 32bit Rechner ist dann ja natürlich nur 32bit drauf möglich oder?
Hmm...kurz gesagt bin ich hierfür glaubich nicht die richtige Person...dafür ist mir das alles etwas zu unklar (vorallem kann ich das schlecht ausprobieren obs läuft, hab kein minecraft)Sorry
-
Hmm...also ich kenn mich da bei Java noch nicht so grandios aus. Wie meinst du das "64bit soll er bevorzugen"? Ist denn bei einer 64bit installation die 32bit auch automatisch drauf?
-
-
Kleiner Tipp: es ist nicht Klug einen Poweruser zu Trollen zu versuchen...jedenfalls bist du wohl der hier am meisten rumlabert.
Jetzt bin ich an dem Punkt angelangt an dem ich sage: "Öffne die Hilfedatei und such selbst"...ich mach mir keine Arbeit für solch unhöfliche Benutzer.
-
Natürlich wird auf dieser Seite (die hier nicht genannt werden dürfte nur so zur Info) alles Illegale usw. unterstützt, aber wir sind hier ein anständiges Team und jeder hat sich an die Regeln zu halten.
BTT: Du solltest wohl deine Frage etwas präzisieren...du willst also das Wiedergabegerät verändern stimmt das so? -
Hmm...interessant worüber die Leute heutzutags auf AutoIt kommen

Jedenfalls Herzlich Willkommen und viel Spass

-
Tach
Verwende bitte für so etwas nicht das Wort "Bot"...das klingt so unschön
[autoit]
...zu deiner Frage sieh dir malSoundSetWaveVolume
[/autoit]an.
Oder der liebe BugFix hat auch erst gerade eine angefangen eine Funktion zu schreiben mit welcher man das sogar Anwendungsspezifisch machen könnte : Zum Threadc u
-
Wo warst du vor 3 Wochen...da hätte ich sowas unbedingt gebraucht

-
Ich bin mir nicht so sicher, ob es überhaupt erlaubt ist, das du das danach verkaufst aber das ist ja dann nicht mein Problem.
Zu deiner Frage: Dieser Thread hier enthällt alle wichtigen Informationen über die UDF.
Du findest auch eine Liste der enthaltenen Funktionen:Spoiler anzeigen
_BASS_Startup
_BASS_GetConfig
_BASS_GetConfigPtr
_BASS_SetConfig
_BASS_SetConfigPtr
_BASS_PluginFree
_Bass_PluginGetInfo
_BASS_PluginLoad
_BASS_ErrorGetCode
_BASS_Free
_BASS_GetCPU
_BASS_GetDevice
_BASS_GetDeviceInfo
_BASS_GetDSoundObject
_BASS_GetInfo
_BASS_GetVersion
_BASS_GetVolume
_BASS_Init
_BASS_Pause
_BASS_SetDevice
_BASS_SetVolume
_BASS_Start
_BASS_Stop
_BASS_Update
_BASS_Apply3D
_BASS_Get3DFactors
_BASS_Get3DPosition
_BASS_GetEAXParameters
_BASS_Set3DFactors
_BASS_Set3DPosition
_BASS_SetEAXParameters
_BASS_SetEAXPreset
_BASS_SampleCreate
_BASS_SampleFree
_BASS_SampleGetChannel
_BASS_SampleGetChannels
_BASS_SampleGetData
_BASS_SampleGetInfo
_BASS_SampleLoad
_BASS_SampleSetData
_BASS_SampleSetInfo
_BASS_SampleStop
_BASS_StreamCreate
_BASS_StreamCreateFile
_BASS_StreamCreateFileUser
_BASS_StreamCreateURL
_BASS_StreamFree
_BASS_StreamGetFilePosition
_BASS_StreamPutData
_BASS_StreamPutFileData
_BASS_MusicFree
_BASS_MusicLoad
_BASS_RecordFree
_BASS_RecordGetDevice
_BASS_RecordGetDeviceInfo
_BASS_RecordGetInfo
_BASS_RecordGetInput
_BASS_RecordGetInputName
_BASS_RecordInit
_BASS_RecordSetDevice
_BASS_RecordSetInput
_BASS_RecordStart
_BASS_ChannelBytes2Seconds
_BASS_ChannelFlags
_BASS_ChannelGet3DAttributes
_BASS_ChannelGet3DPosition
_BASS_ChannelGetAttribute
_BASS_ChannelGetData
_BASS_ChannelGetDevice
_BASS_ChannelGetInfo
_BASS_ChannelGetLength
_BASS_ChannelGetLevel
_BASS_ChannelGetPosition
_BASS_ChannelGetTags
_BASS_ChannelGetVolume
_BASS_ChannelIsActive
_BASS_ChannelIsSliding
_BASS_ChannelLock
_BASS_ChannelPause
_BASS_ChannelPlay
_BASS_ChannelRemoveDSP
_BASS_ChannelRemoveFX
_BASS_ChannelRemoveLink
_BASS_ChannelRemoveSync
_BASS_ChannelSeconds2Bytes
_BASS_ChannelSet3DAttributes
_BASS_ChannelSet3DPosition
_BASS_ChannelSetAttribute
_BASS_ChannelSetDevice
_BASS_ChannelSetDSP
_BASS_ChannelSetFX
_BASS_ChannelSetLink
_BASS_ChannelSetPosition
_BASS_ChannelSetSync
_BASS_ChannelSetVolume
_BASS_ChannelSlideAttribute
_BASS_ChannelStop
_BASS_ChannelUpdate
_BASS_FXGetParameters
_BASS_FXReset
_BASS_FXSetParameters
_BASS_PtrStringLen
_BASS_PtrStringRead
_BASS_HiWord
_BASS_LoWord
_BASS_MakeLong
_BASS_HiByte
_BASS_LoByte
_BASS_Hi4Bits
_BASS_Lo4Bits
_BASS_MakeWord
_BASS_ASIO_STARTUP
_BASS_ASIO_ControlPanel
_BASS_ASIO_ErrorGetCode
_BASS_ASIO_Free
_BASS_ASIO_GetCPU
_BASS_ASIO_GetDevice
_BASS_ASIO_GetDeviceInfo
_BASS_ASIO_GetInfo
_BASS_ASIO_GetLatency
_BASS_ASIO_GetRate
_BASS_ASIO_GetVersion
_BASS_ASIO_Init
_BASS_ASIO_IsStarted
_BASS_ASIO_Monitor
_BASS_ASIO_SetDevice
_BASS_ASIO_SetNotify
_BASS_ASIO_SetRate
_BASS_ASIO_Start
_BASS_ASIO_Stop
_BASS_ASIO_ChannelGetInfo
_BASS_ASIO_ChannelEnable
_BASS_ASIO_ChannelEnableMirror
_BASS_ASIO_ChannelGetFormat
_BASS_ASIO_ChannelGetLevel
_BASS_ASIO_ChannelGetRate
_BASS_ASIO_ChannelGetVolume
_BASS_ASIO_ChannelIsActive
_BASS_ASIO_ChannelJoin
_BASS_ASIO_ChannelPause
_BASS_ASIO_ChannelReset
_BASS_ASIO_ChannelSetFormat
_BASS_ASIO_ChannelSetRate
_BASS_ASIO_ChannelSetVolume
_BASS_CD_Startup
_BASS_CD_GetInfo
_BASS_CD_GetSpeed
_BASS_CD_Door
_BASS_CD_DoorIsLocked
_BASS_CD_DoorIsOpen
_BASS_CD_SetInterface
_BASS_CD_SetOffset
_BASS_CD_SetSpeed
_BASS_CD_Release
_BASS_CD_IsReady
_BASS_CD_GetID
_BASS_CD_GetTOC
_BASS_CD_GetTracks
_BASS_CD_GetTrackLength
_BASS_CD_GetTrackPregap
_BASS_CD_StreamCreate
_BASS_CD_StreamCreateEx
_BASS_CD_StreamCreateFile
_BASS_CD_StreamCreateFileEx
_BASS_CD_StreamGetTrack
_BASS_CD_StreamSetTrack
_BASS_CD_Analog_GetPosition
_BASS_CD_Analog_IsActive
_BASS_CD_Analog_Play
_BASS_CD_Analog_PlayFile
_BASS_CD_Analog_Stop
_BASS_Encode_Startup
_BASS_Encode_GetVersion
_BASS_Encode_GetChannel
_BASS_Encode_GetCount
_BASS_Encode_IsActive
_BASS_Encode_SetChannel
_BASS_Encode_SetNotify
_BASS_Encode_SetPaused
_BASS_Encode_Start
_BASS_Encode_Stop
_BASS_Encode_Write
_BASS_Encode_CastGetStats
_BASS_Encode_CastInit
_BASS_Encode_CastSetTitle
_BASS_EXT_Startup
_BASS_EXT_MemoryBufferAddData
_BASS_EXT_MemoryBufferCreate
_BASS_EXT_MemoryBufferDestroy
_BASS_EXT_MemoryBufferGetData
_BASS_EXT_MemoryBufferGetSize
_BASS_EXT_StreamPipeCreate
_BASS_EXT_StreamPutBufferData
_BASS_EXT_StreamPutFileBufferData
_BASS_EXT_ChannelGetFFT
_BASS_EXT_ChannelGetLevel
_BASS_EXT_ChannelGetPhaseData
_BASS_EXT_ChannelGetPhaseDataEx
_BASS_EXT_ChannelGetWaveform
_BASS_EXT_ChannelGetWaveformDecode
_BASS_EXT_ChannelGetWaveformEx
_BASS_EXT_ChannelRemoveLevelDsp
_BASS_EXT_ChannelSetLevelDsp
_BASS_EXT_CreateFFT
_BASS_EXT_dB2Level
_BASS_EXT_GDIpBitmapCreateWaveform
_BASS_EXT_Level2dB
_BASS_EXT_WaveformSetWidth
_BASS_EXT_Generator
_BASS_EXT_LoadWave
_BASS_EXT_MakeWave
_BASS_EXT_Freq2Note
_BASS_EXT_Name2Note
_BASS_EXT_Note2Freq
_BASS_EXT_Note2Name
_BASS_EXT_SaveWave
_BASS_EXT_SpVoice2Memory
_BASS_FX_Startup
_BASS_FX_TempoCreate
_BASS_FX_TempoGetSource
_BASS_FX_TempoGetRateRatio
_BASS_FX_ReverseCreate
_BASS_FX_ReverseGetSource
_BASS_FX_BPM_DecodeGet
_BASS_FX_BPM_CallbackSet
_BASS_FX_BPM_CallbackReset
_BASS_FX_BPM_Translate
_BASS_FX_BPM_Free
_BASS_FX_BPM_BeatDecodeGet
_BASS_FX_BPM_BeatCallbackSet
_BASS_FX_BPM_BeatCallbackReset
_BASS_FX_BPM_BeatSetParameters
_BASS_FX_BPM_BeatGetParameters
_BASS_FX_BPM_BeatFree
_BASS_INC_DLL
_BASS_MIDI_Startup
_BASS_MIDI_StreamCreate
_BASS_MIDI_StreamCreateFile
_BASS_MIDI_StreamCreateFileUser
_BASS_MIDI_StreamCreateURL
_BASS_MIDI_StreamEvent
_BASS_MIDI_StreamEvents
_BASS_MIDI_StreamGetChannel
_BASS_MIDI_StreamGetEvent
_BASS_MIDI_StreamGetEvents
_BASS_MIDI_StreamGetFonts
_BASS_MIDI_StreamGetMark
_BASS_MIDI_StreamLoadSamples
_BASS_MIDI_StreamSetFonts
_BASS_MIDI_FontCompact
_BASS_MIDI_FontFree
_BASS_MIDI_FontGetInfo
_BASS_MIDI_FontGetPreset
_BASS_MIDI_FontGetVolume
_BASS_MIDI_FontInit
_BASS_MIDI_FontLoad
_BASS_MIDI_FontPack
_BASS_MIDI_FontSetVolume
_BASS_MIDI_FontUnpack
_BASS_MIDI_InFree
_BASS_MIDI_InGetDeviceInfo
_BASS_MIDI_InInit
_BASS_MIDI_InStart
_BASS_MIDI_InStop
_BASS_MIX_Startup
_BASS_Mixer_GetVersion
_BASS_Mixer_StreamCreate
_BASS_Mixer_StreamAddChannel
_BASS_Mixer_StreamAddChannelEx
_BASS_Mixer_ChannelFlags
_BASS_Mixer_ChannelGetData
_BASS_Mixer_ChannelGetEnvelopePos
_BASS_Mixer_ChannelGetLevel
_BASS_Mixer_ChannelGetMatrix
_BASS_Mixer_ChannelGetMixer
_BASS_Mixer_ChannelGetPosition
_BASS_Mixer_ChannelGetPositionEx
_BASS_Mixer_ChannelRemove
_BASS_Mixer_ChannelRemoveSync
_BASS_Mixer_ChannelSetEnvelope
_BASS_Mixer_ChannelSetEnvelopePos
_BASS_Mixer_ChannelSetMatrix
_BASS_Mixer_ChannelSetPosition
_BASS_Mixer_ChannelSetSync
_BASS_Split_StreamCreate
_BASS_Split_StreamGetAvailable
_BASS_Split_StreamGetSource
_BASS_Split_StreamGetSplits
_BASS_Split_StreamReset
_BASS_Split_StreamResetEx
_BASS_SFX_Startup
_BASS_SFX_ErrorGetCode
_BASS_SFX_Init
_BASS_SFX_GetVersion
_BASS_SFX_Free
_BASS_SFX_WMP_GetPlugin
_BASS_SFX_PluginCreate
_BASS_SFX_PluginFlags
_BASS_SFX_PluginGetType
_BASS_SFX_PluginSetStream
_BASS_SFX_PluginStart
_BASS_SFX_PluginStop
_BASS_SFX_PluginGetName
_BASS_SFX_PluginConfig
_BASS_SFX_PluginModuleGetCount
_BASS_SFX_PluginModuleGetName
_BASS_SFX_PluginModuleGetActive
_BASS_SFX_PluginModuleSetActive
_BASS_SFX_PluginResize
_BASS_SFX_PluginFree
_BASS_SFX_PluginRender
_Bass_Tags_Startup
_Bass_Tags_Read
_Bass_Tags_GetLastErrorDesc
_Bass_Tags_GetVersion
_BASS_VST_Startup
_BASS_VST_ChannelSetDSP
_BASS_VST_ChannelRemoveDSP
_BASS_VST_EmbedEditor
_BASS_VST_GetInfo
_BASS_VST_GetParam
_BASS_VST_SetParam
_BASS_VST_GetParamCount
_BASS_VST_GetParamInfo
_BASS_VST_Resume
_BASS_VST_SetBypass
_BASS_VST_GetBypass
Anhand dieser Liste (ich kenne diese UDF auch noch nicht so wirklich) gehe ich mal davon aus, dass _BASS_RecordStart oder _BASS_RecordInit für das Starten einer Aufnahme verwendet werden.
Zum beenden der Aufnahme habe ich nichts wirklich eindeutiges gefunden aber ich es könnte _BASS_RecordFree sein (eine reine Vermutung, korrigiert mich ruhig
).Sonst gibt es genügend Beispiele im Netz, dort sieht man das ja bestimmt.
Wie gesagt, ich hab auch bissher 0-Ahnung von dieser UDF. Hoffe ich konnte trotzdem helfen

-
Hmm...ich weiss nicht, ob das bereits genannt wurde, aber eine "Speichern unter..."-Option wäre schon noch praktisch
Ansonsten bissher Top, kann mich nicht beklagen 
-
Liebe Alina,
Von Herzen alles Gute zum Geburtstag! Ich wünsche dir und deiner Kleinen viel Gesundheit und Frohsinn :).
Zum Alter: 18?
Johannes
Also ich will ihr nicht zu nahe treten aber ich bezweifle, das sie mit 18 schon eine "kleine" hatt
Ich tippe mal auf etwas rundes zwischen 20 und (um ein bisschen Möglichkeiten offenzulassen) 30 