Weiter get es Hier: Language [UDF]
Beiträge von Skilkor
-
-
Hallo Liebe AutoIt'ler
Wie einige mitbekommen haben, habe ich vor ein paar Tagen etwas im Forenteil "Talk" gepostet.
Hier ist nun dass "End" Ergebniss.
Aus Combination und Verstehen von 2 Möglichkeiten die mir von BugFix und Blume dargelegt wurden hab ich folgendes gescriptet.Eine UDF die ermöglicht das die vorgegebenen Buttons Ihre Beschrieftung / Namen durch eine ComboBox zu der Jeweiligen Wunschsprache ändert.
Derweilen sit sie noch etwas unflexible und zu 100% noch erweiterbar, doch für den Anfang (v1.0) bin ich der Meinung, sie Euch zu "Präsentieren"Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. LangUDF.au3
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#cs ----------------------------------------------------------------------------
|
AutoIt Version: 3.3.8.1 |
Author: Pascal Vollenweider (Skilkor) |
|
Script Function: |
|
$sPath = (@ScriptDir & '\Language\') |
|
_LanguageID(First ID, Last ID, GUICtrlRead($gCombo)) |
First ID: First Variable |
Last ID: Last Variable |
|
$cLang_Name[0] = Dutch.lang |
$cLang_Name[1] = English.lang |
$cLang_Name[2] = French.lang |
$cLang_Name[3] = German.lang |
$cLang_Name[4] = Italian.lang |
$cLang_Name[5] = Portuguese.lang |
$cLang_Name[6] = Spanish.lang |
$cLang_Name[7] = Swedish.lang |
|
$Lang_File_List[0] = Numbers / Anzahl |
$Lang_File_List[1] = Dutch.lang |
$Lang_File_List[2] = English.lang |
$Lang_File_List[3] = French.lang |
$Lang_File_List[4] = German.lang |
$Lang_File_List[5] = Italian.lang |
$Lang_File_List[6] = Portuguese.lang |
$Lang_File_List[7] = Spanish.lang |
|
$lRead[1][0] = $cLang |
$lRead[2][0] = $cNew |
$lRead[3][0] = $cNext |
$lRead[4][0] = $cBack |
$lRead[5][0] = $cOpen |
$lRead[6][0] = $cSave |
$lRead[7][0] = $cSaveAs |
$lRead[8][0] = $cClose |
$lRead[9][0] = $cOpt |
|
$lRead[1][1] = Sprache / Lang |
$lRead[2][1] = Neu / New |
$lRead[3][1] = Weiter / Next |
$lRead[4][1] = Zurück / Back |
$lRead[5][1] = Öfnen / Öffnen |
$lRead[6][1] = Speichern / Save |
$lRead[7][1] = Speichern unter / SaveAs |
$lread[8][1] = Schliessen / Close |
$lRead[9][1] = Optionen / Option |
|
$idArray[0] = ID 3 |
$idArray[1] = ID 4 |
$idArray[2] = ID 5 |
$idArray[3] = ID 6 |
$idArray[4] = ID 7 |
$idArray[5] = ID 8 |
$idArray[6] = ID 9 |
$idArray[7] = ID 10 |
$idArray[8] = ID 11 |
|
#ce ----------------------------------------------------------------------------#region ### include ###
[/autoit] [autoit][/autoit] [autoit]
#include <Array.au3>
#include <File.au3>
#endregion ### include ###
;==========
#region ### Global ###
#region ### Global Variables ###
Global $sPath = (@ScriptDir & '\Language\')
Global $sFilter = ('*.lang')
Global $gDefault = ('Fehler')
Global $sCombo = ''Global $lRead, $lTemp, $gCombo, $varLang, $cLang, $cNew, $cNext, $cBack, $cOpen, $cSave, $cSaveAs, $cClose, $cOpt, $idArray, $Combo_Read, $Lang_File_List
[/autoit] [autoit][/autoit] [autoit]
#endregion ### Global Variables ###
;==========
#region ### Global Array ###
Global $cLang_Name[8] = ['Dutch.lang', 'English.lang', 'French.lang', 'German.lang', 'Italian.lang', 'Portuguese.lang', 'Spanish.lang', 'Swedish.lang']
Global $Lang__Name[8] = ['Dutch', 'English', 'French', 'German', 'Italian', 'Portuguese', 'Spanish', 'Swedish']
Global $Lang_Names = 'Dutch|English|French|German|Italian|Portuguese|Spanish|Swedish'
Global $lInfo_Key[2] = ['Name', 'Version']
Global $lLang_Key[9] = ['$cLang', '$cNew', '$cNext', '$cBack', '$cOpen', '$cSave', '$cSaveAs', '$cClose', '$cOpt']
Global $lLang_Key2[9] = ['$cLang', '$cNew', '$cNext', '$cBack', '$cOpen', '$cSave', '$cSaveAs', '$cClose', '$cOpt']Global $lInfo_ValueDut[2] = [$cLang_Name[0], '1.0']
[/autoit] [autoit][/autoit] [autoit]
Global $lInfo_ValueEng[2] = [$cLang_Name[1], '1.0']
Global $lInfo_ValueFre[2] = [$cLang_Name[2], '1.0']
Global $lInfo_ValueGer[2] = [$cLang_Name[3], '1.0']
Global $lInfo_ValueIta[2] = [$cLang_Name[4], '1.0']
Global $lInfo_ValuePor[2] = [$cLang_Name[5], '1.0']
Global $lInfo_ValueSpa[2] = [$cLang_Name[6], '1.0']
Global $lInfo_ValueSwe[2] = [$cLang_Name[7], '1.0']
Global $lInfo_cValue[8] = [$lInfo_ValueDut, $lInfo_ValueEng, $lInfo_ValueFre, $lInfo_ValueGer, $lInfo_ValueIta, $lInfo_ValuePor, $lInfo_ValueSpa, $lInfo_ValueSwe]Global $ValueDut[9] = ['sprog', 'nyt', 'mere', 'Tilbage', 'åbent', 'Gem', 'Gem til', 'Luk', 'Indstillinger']
[/autoit] [autoit][/autoit] [autoit]
Global $ValueEng[9] = ['Laguage', 'New', 'Next', 'Back', 'Open', 'Save', 'SaveAs', 'Close', 'Option']
Global $ValueFre[9] = ['Langue', 'Nouveau', 'Suivant', 'Retour', 'Open', 'Save', 'Enregistrer sous', 'Fermer', 'options']
Global $ValueGer[9] = ['Sprache', 'Neu', 'Weiter', 'Zurück', 'Öffnen', 'Speichern', 'Speichern unter', 'Schliessen', 'Optionen']
Global $ValueIta[9] = ['lingua', 'nuovo', 'di più', 'indietro', 'aperto', 'salvare', 'Salva', 'chiudere', 'Opzioni']
Global $ValuePor[9] = ['linguagem', 'novo', 'mais', 'de volta', 'abrir', 'salvar', 'Guardar para', 'fechar', 'opções']
Global $ValueSpa[9] = ['Idioma', 'Nuevo', 'Próximo', 'Espalda', 'Abierto', 'Ahorrar', 'Ahorrar nuevo', 'Cerrar', 'Opción']
Global $ValueSwe[9] = ['språk', 'nytt', 'mer', 'Tillbaka', 'öppet', 'Spara', 'Spara till', 'Stäng', 'alternativ']
Global $lValue[8] = [$ValueDut, $ValueEng, $ValueFre, $ValueGer, $ValueIta, $ValuePor, $ValueSpa, $ValueSwe]#endregion ### Global Array ###
[/autoit] [autoit][/autoit] [autoit]
#endregion ### Global ###
;==========
#region ### Suche nach .lang Dateien ###
$Lang_File_List = _FileListToArray($sPath, $sFilter, 1) ;Gibt die Namen der gefundenen .lang Files zurück
#endregion ### Suche nach .lang Dateien ###
;==========
#region ### @OSLang ###
$OSLang = _Language()
Func _Language() ;Abfrage der Sprache des Betriebssystemes
Select
Case StringInStr("0413 0813", @OSLang)
Return "Dutch"Case StringInStr("0409 0809 0c09 1009 1409 1809 1c09 2009 2409 2809 2c09 3009 3409", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "English"Case StringInStr("040c 080c 0c0c 100c 140c 180c", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "French"Case StringInStr("0407 0807 0c07 1007 1407", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "German"Case StringInStr("0410 0810", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "Italian"Case StringInStr("0414 0814", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "Norwegian"Case StringInStr("0415", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "Polish"Case StringInStr("0416 0816", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "Portuguese"Case StringInStr("040a 080a 0c0a 100a 140a 180a 1c0a 200a 240a 280a 2c0a 300a 340a 380a 3c0a 400a 440a 480a 4c0a 500a", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "Spanish"Case StringInStr("041d 081d", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "Swedish"Case Else
[/autoit] [autoit][/autoit] [autoit]
Return "Other (can't determine with @OSLang directly)"EndSelect
[/autoit] [autoit][/autoit] [autoit]
EndFunc ;==>_Language
#endregion ### @OSLang ###
;==========
#region ### Language Set ###
$SysLangRead = _SysLangRead()
Func _SysLangRead() ;Automatische Zuteilung der Sprache über das Auslessen der Systemsprache
Local $iLangSwitch $OSLang
[/autoit] [autoit][/autoit] [autoit]
Case 'Dutch'
$iLang = 1
Case 'English'
$iLang = 2
Case 'French'
$iLang = 3
Case 'German'
$iLang = 4
Case 'Italian'
$iLang = 5
Case 'Portuguese'
$iLang = 6
Case 'Spanish'
$iLang = 7
Case 'Swedish'
$iLang = 8
EndSwitchIf Not $iLang Then ;|_
[/autoit] [autoit][/autoit] [autoit]
MsgBox(0, $gDefault, 'Language not Found. Set English as Standard', 5) ;| Falls die Systemsprache nicht in den .lang Files vorhanden ist, wird 'Englsih' als Standard Gesetzt
$iLang = 2 ;|_
EndIfIf $Lang_File_List[$iLang] = $cLang_Name[$iLang - 1] Then ;| Bei übereinstimmung des Systemsprache und .lang Files
[/autoit] [autoit][/autoit] [autoit]
For $i = 0 To UBound($lLang_Key) - 1 ;|
$lRead = IniReadSection($sPath & $cLang_Name[$iLang - 1], 'Language') ;| .lang Auslessen und Key zuteilung
Next ;|
EndIf ;|$lRead[1][0] = $cLang ;|
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$lRead[2][0] = $cNew ;|
$lRead[3][0] = $cNext ;|
$lRead[4][0] = $cBack ;|Ausgelessene .lang Array zu Variablen zuteilung
$lRead[5][0] = $cOpen ;|
$lRead[6][0] = $cSave ;|
$lRead[7][0] = $cSaveAs ;|
$lRead[8][0] = $cClose ;|
$lRead[9][0] = $cOpt ;|EndFunc ;==>_SysLangRead
[/autoit] [autoit][/autoit] [autoit]
#endregion ### Language Set ###
;==========
#region ### _LanguageID ###
Func _LanguageID($id1, $id2, $_Combo_Lang) ;Funktion zur Auslessung der zugewiessenen ID's
Local $idArray[$id2 - $id1]For $i = 0 To UBound($idArray) - 1
[/autoit] [autoit][/autoit] [autoit]
$idArray[$i] = $i + $id1
Next
_LanguageSet($idArray, $_Combo_Lang)
EndFunc ;==>_LanguageID
#endregion ### _LanguageID ###
;==========
#region _LanguageSet ###
Func _LanguageSet($ID, $_Combo_Lang) ; Funktion zur Setzung der Sprache (Label / Button Beschrieftung)
Local $sLangSwitch $_Combo_Lang
[/autoit] [autoit][/autoit] [autoit]
Case 'Dutch'
$sLang = 1
Case 'English'
$sLang = 2
Case 'French'
$sLang = 3
Case 'German'
$sLang = 4
Case 'Italian'
$sLang = 5
Case 'Portuguese'
$sLang = 6
Case 'Spanish'
$sLang = 7
Case 'Swedish'
$sLang = 8
EndSwitchIf $_Combo_Lang = $Lang__Name[$sLang - 1] Then ; Bei übereinstimmung der ComboBox und des .lang File, werden die Key angaben der .lang gesetzt
[/autoit]
For $i = 0 To UBound($ID) - 1
$ic_Read = IniRead($sPath & $cLang_Name[$sLang - 1], 'Language', $lLang_Key2[$i], '')
GUICtrlSetData($ID[$i], $ic_Read)
Next
EndIf
EndFunc ;==>_LanguageSet
#endregion _LanguageSet ###Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. test.au3
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#cs ----------------------------------------------------------------------------AutoIt Version: 3.3.8.1
[/autoit] [autoit][/autoit] [autoit]
Author: myNameScript Function:
[/autoit] [autoit][/autoit] [autoit]
Template AutoIt script.#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]
#include 'LangUDF.au3'GUICreate('Test', 370, 100, -1, -1)
[/autoit] [autoit][/autoit] [autoit]
#region ### Möglichkeit 1 ###
;~ $lRead[1][0] = GUICtrlCreateLabel('Sprache', 10, 13, 80, 17)
;~ $lRead[2][0] = GuiCtrlCreateButton('Neu', 100, 70, 80, 20)
;~ $lRead[3][0] = GuiCtrlCreateButton('Weiter', 100, 40, 80, 20)
;~ $lRead[4][0] = GuiCtrlCreateButton('Zurück', 190, 40, 80, 20)
;~ $lRead[5][0] = GuiCtrlCreateButton('Öffnen', 10, 40, 80, 20)
;~ $lRead[6][0] = GuiCtrlCreateButton('Speichern', 10, 70, 80, 20)
;~ $lRead[7][0] = GuiCtrlCreateButton('Speichern unter, 280, 70, 80, 20)
;~ $lRead[8][0] = GuiCtrlCreateButton('Schliessen', 190, 70, 80, 20)
;~ $lRead[9][0] = GuiCtrlCreateButton('Optionen', 280, 40, 80, 20)
#endregion ### Möglichkeit 1 ###
#region ### Möglichkeit 2 ###
;~ $lRead[1][0] = GUICtrlCreateLabel($lRead[1][1], 10, 13, 80, 17)
;~ $lRead[2][0] = GuiCtrlCreateButton($lRead[2][1], 100, 70, 80, 20)
;~ $lRead[3][0] = GuiCtrlCreateButton($lRead[3][1], 100, 40, 80, 20)
;~ $lRead[4][0] = GuiCtrlCreateButton($lRead[4][1], 190, 40, 80, 20)
;~ $lRead[5][0] = GuiCtrlCreateButton($lRead[5][1], 10, 40, 80, 20)
;~ $lRead[6][0] = GuiCtrlCreateButton($lRead[6][1], 10, 70, 80, 20)
;~ $lRead[7][0] = GuiCtrlCreateButton($lRead[7][1], 280, 70, 80, 20)
;~ $lRead[8][0] = GuiCtrlCreateButton($lRead[8][1], 190, 70, 80, 20)
;~ $lRead[9][0] = GuiCtrlCreateButton($lRead[9][1], 280, 40, 80, 20)
#endregion ### Möglichkeit 2 ###
#region ### Möglichkeit 3 ###
$cLang = GUICtrlCreateLabel($lRead[1][1], 10, 13, 80, 17)
$cNew = GUICtrlCreateButton($lRead[2][1], 10, 40, 80, 20)
$cNext = GUICtrlCreateButton($lRead[3][1], 10, 70, 80, 20)
$cBack = GUICtrlCreateButton($lRead[4][1], 100, 40, 80, 20)
$cOpen = GUICtrlCreateButton($lRead[5][1], 100, 70, 80, 20)
$cSave = GUICtrlCreateButton($lRead[6][1], 190, 40, 80, 20)
$cSaveAs = GUICtrlCreateButton($lRead[7][1], 190, 70, 80, 20)
$cClose = GUICtrlCreateButton($lRead[8][1], 280, 40, 80, 20)
$cOpt = GUICtrlCreateButton($lRead[9][1], 280, 70, 80, 20)
$gCombo = GUICtrlCreateCombo('', 95, 10, 80, 20)
GUICtrlSetData($gCombo, $Lang_Names, $OSLang)
#endregion ### Möglichkeit 3 ###
GUISetState()While 1
[/autoit]
Switch GUIGetMsg()
Case -3
Exit
Case $gCombo
_LanguageID($cLang, $gCombo, GUICtrlRead($gCombo))
Case $cClose
Exit
EndSwitch
WEnd
Viele werden sicher Denken "Mann wieso so Kompliziert?" nun, es gibt sicher noch Kompliziertere Wege.Ich Hoffe ich habe alles Nötige vorgelegt / vordeffiniert um die "udf" gut zu verwenden o. nicht vergessen.

Bei Fehlern (Sei es Rechtschreibung oder unverständliche angaben der UDF) so bitte ich um Rückmeldung.
Für Ideen und Vorschläge, sowie zusätzliche .lang Files steht die Tür immer offen, allso nur raus damit.
Greez
Skilkor*Edit*
Test exe & Lang Files.zip hinzugefügt*Edit II*
LanguageUDF.au3 und LanguageUDF Spoiler Aktualisiert -
@Make-Grafik
Danke fuür deinen tip bezüglich der zuweisung.
Die ID nicht zuweissen -.- sowas kann nur mir passieren.
was die verküzung angeht, sieht gut aus, ich wär nie draufgekommen.
ich kann grad nichts austesten,bin auf arbeit und mit handy on :b -
So,nach 2 Tagen Faullenzen und immerweider dran rumwerkeln, bleib ich auf der Stelle sitzen ._.
Ich habe nun soweit schon 7 .lang files, welche ich alle auslesen und soweit verwenden kann.
Sprich, die variablen zuweisung aus den .lang und so...is nich viel...sind aba schon 300 zeilen o_O
However, ich bleib beim zuweisen der "Button/Label Names" stecken ._.
Sprich, ich bekomm es nicht hin, wen ich eine andere Sprache wähle das die "geupdated" wird.
Hier einmal mein bisheriges WerkLang"UDF"
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#cs ----------------------------------------------------------------------------AutoIt Version: 3.3.8.1
[/autoit] [autoit][/autoit] [autoit]
Author: Pascal Vollenweider (Skilkor)Script Function:
[/autoit] [autoit][/autoit] [autoit]$sPath = (@ScriptDir & '\Language\')
[/autoit] [autoit][/autoit] [autoit]$cLang_Name[0] = Dutch.lang
[/autoit] [autoit][/autoit] [autoit]
$cLang_Name[1] = English.lang
$cLang_Name[2] = French.lang
$cLang_Name[3] = German.lang
$cLang_Name[4] = Italian.lang
$cLang_Name[5] = Portuguese.lang
$cLang_Name[6] = Spanish.lang
$cLang_Name[7] = Swedish.lang$Lang_File_List[0] = Numbers / Anzahl
[/autoit] [autoit][/autoit] [autoit]
$Lang_File_List[1] = Dutch.lang
$Lang_File_List[2] = English.lang
$Lang_File_List[3] = French.lang
$Lang_File_List[4] = German.lang
$Lang_File_List[5] = Italian.lang
$Lang_File_List[6] = Portuguese.lang
$Lang_File_List[7] = Spanish.lang$lRead[1][0] = $cLang
[/autoit] [autoit][/autoit] [autoit]
$lRead[2][0] = $cNew
$lRead[3][0] = $cNext
$lRead[4][0] = $cBack
$lRead[5][0] = $cOpen
$lRead[6][0] = $cSave
$lRead[7][0] = $cSaveAs
$lRead[8][0] = $cClose
$lRead[9][0] = $cOpt$lRead[1][1] = Sprache / Lang
[/autoit] [autoit][/autoit] [autoit]
$lRead[2][1] = Neu / New
$lRead[3][1] = Weiter / Next
$lRead[4][1] = Zurück / Back
$lRead[5][1] = Öfnen / Öffnen
$lRead[6][1] = Speichern / Save
$lRead[7][1] = Speichern unter / SaveAs
$lread[8][1] = Schliessen / Close
$lRead[9][1] = Optionen / Option#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]#region ### include ###
[/autoit] [autoit][/autoit] [autoit]
#include <Array.au3>
#include <File.au3>
#endregion ### include ###
;==========
#region ### Global ###
#region ### Global Variables ###
Global $sPath = (@ScriptDir & '\Language\')
Global $sFilter = ('*.lang')
Global $gDefault = ('Fehler')
Global $sCombo = ''Global $lRead, $lTemp, $gCombo, $varLang, $cLang, $cNew, $cNext, $cBack, $cOpen, $cSave, $cSaveAs, $cClose, $cOpt
[/autoit] [autoit][/autoit] [autoit]
#endregion ### Global Variables ###
;==========
#region ### Global Array ###
Global $cLang_Name[8] = ['Dutch.lang', 'English.lang', 'French.lang', 'German.lang', 'Italian.lang', 'Portuguese.lang', 'Spanish.lang', 'Swedish.lang']
Global $Lang_Names = 'Dutch|English|French|German|Italian|Portuguese|Spanish|Swedish'
Global $lInfo_Key[2] = ['Name', 'Version']
Global $lLang_Key[9] = ['$cLang', '$cNew', '$cNext', '$cBack', '$cOpen', '$cSave', '$cSaveAs', '$cClose', '$cOpt']Global $lInfo_ValueDut[2] = [$cLang_Name[0], '1.0']
[/autoit] [autoit][/autoit] [autoit]
Global $lInfo_ValueEng[2] = [$cLang_Name[1], '1.0']
Global $lInfo_ValueFre[2] = [$cLang_Name[2], '1.0']
Global $lInfo_ValueGer[2] = [$cLang_Name[3], '1.0']
Global $lInfo_ValueIta[2] = [$cLang_Name[4], '1.0']
Global $lInfo_ValuePor[2] = [$cLang_Name[5], '1.0']
Global $lInfo_ValueSpa[2] = [$cLang_Name[6], '1.0']
Global $lInfo_ValueSwe[2] = [$cLang_Name[7], '1.0']
Global $lInfo_cValue[8] = [$lInfo_ValueDut, $lInfo_ValueEng, $lInfo_ValueFre, $lInfo_ValueGer, $lInfo_ValueIta, $lInfo_ValuePor, $lInfo_ValueSpa, $lInfo_ValueSwe]Global $ValueDut[9] = ['sprog', 'nyt', 'mere', 'Tilbage', 'åbent', 'Gem', 'Gem til', 'Luk', 'Indstillinger']
[/autoit] [autoit][/autoit] [autoit]
Global $ValueEng[9] = ['Laguage', 'New', 'Next', 'Back', 'Open', 'Save', 'SaveAs', 'Close', 'Option']
Global $ValueFre[9] = ['languenouveau', 'plus', 'arrière', 'ouvert', 'sauver', 'Enregistrer', 'fermer', 'Options de']
Global $ValueGer[9] = ['Sprache', 'Neu', 'Weiter', 'Zurück', 'Öffnen', 'Speichern', 'Speichern unter', 'Schliessen', 'Optionen']
Global $ValueIta[9] = ['lingua', 'nuovo', 'di più', 'indietro', 'aperto', 'salvare', 'Salva', 'chiudere', 'Opzioni']
Global $ValuePor[9] = ['linguagem', 'novo', 'mais', 'de volta', 'abrir', 'salvar', 'Guardar para', 'fechar', 'opções']
Global $ValueSpa[9] = ['Idioma', 'Nuevo', 'Próximo', 'Espalda', 'Abierto', 'Ahorrar', 'Ahorrar nuevo', 'Cerrar', 'Opción']
Global $ValueSwe[9] = ['språk', 'nytt', 'mer', 'Tillbaka', 'öppet', 'Spara', 'Spara till', 'Stäng', 'alternativ']
Global $lValue[8] = [$ValueDut, $ValueEng, $ValueFre, $ValueGer, $ValueIta, $ValuePor, $ValueSpa, $ValueSwe];~ Global $aTemp[1] = ['']
[/autoit] [autoit][/autoit] [autoit]
#endregion ### Global Array ###
#endregion ### Global ###
;==========
#region ### Suche nach .lang Dateien ###
$Lang_File_List = _FileListToArray($sPath, $sFilter, 1)
;~ Local $aTemp[$Lang_File_List[0] + 1]
;~ For $i = 1 To $Lang_File_List[0]
;~ $aTemp[$i] = $sPath & $Lang_File_List[$i]
;~ Next
;~ $cLF_List = $aTemp
#endregion ### Suche nach .lang Dateien ###
;==========
#region ### @OSLang ###
$OSLang = _Language()
Func _Language()
Select
Case StringInStr("0413 0813", @OSLang)
Return "Dutch"Case StringInStr("0409 0809 0c09 1009 1409 1809 1c09 2009 2409 2809 2c09 3009 3409", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "English"Case StringInStr("040c 080c 0c0c 100c 140c 180c", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "French"Case StringInStr("0407 0807 0c07 1007 1407", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "German"Case StringInStr("0410 0810", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "Italian"Case StringInStr("0414 0814", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "Norwegian"Case StringInStr("0415", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "Polish"Case StringInStr("0416 0816", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "Portuguese"Case StringInStr("040a 080a 0c0a 100a 140a 180a 1c0a 200a 240a 280a 2c0a 300a 340a 380a 3c0a 400a 440a 480a 4c0a 500a", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "Spanish"Case StringInStr("041d 081d", @OSLang)
[/autoit] [autoit][/autoit] [autoit]
Return "Swedish"Case Else
[/autoit] [autoit][/autoit] [autoit]
Return "Other (can't determine with @OSLang directly)"EndSelect
[/autoit] [autoit][/autoit] [autoit]
EndFunc ;==>_Language
#endregion ### @OSLang ###
;==========
#region ### Language Set ###
Func _SysLangRead()
If $OSLang = 'Dutch' Then
If $Lang_File_List[1] = $cLang_Name[0] Then
For $i = 0 To UBound($lLang_Key) - 1
$lRead = IniReadSection($sPath & $cLang_Name[0], 'Language')
Next
EndIf
EndIf
If $OSLang = 'English' Then
If $Lang_File_List[2] = $cLang_Name[1] Then
For $i = 0 To UBound($lLang_Key) - 1
$lRead = IniReadSection($sPath & $cLang_Name[1], 'Language')
Next
EndIf
EndIf
If $OSLang = 'French' Then
If $Lang_File_List[3] = $cLang_Name[2] Then
For $i = 0 To UBound($lLang_Key) - 1
$lRead = IniReadSection($sPath & $cLang_Name[2], 'Language')
Next
EndIf
EndIf
If $OSLang = 'German' Then
If $Lang_File_List[4] = $cLang_Name[3] Then
For $i = 0 To UBound($lLang_Key) - 1
$lRead = IniReadSection($sPath & $cLang_Name[3], 'Language')
Next
EndIf
EndIf
If $OSLang = 'Italian' Then
If $Lang_File_List[5] = $cLang_Name[4] Then
For $i = 0 To UBound($lLang_Key) - 1
$lRead = IniReadSection($sPath & $cLang_Name[4], 'Language')
Next
EndIf
EndIf
If $OSLang = 'Portuguese' Then
If $Lang_File_List[6] = $cLang_Name[5] Then
For $i = 0 To UBound($lLang_Key) - 1
$lRead = IniReadSection($sPath & $cLang_Name[5], 'Language')
Next
EndIf
EndIf
If $OSLang = 'Spanish' Then
If $Lang_File_List[7] = $cLang_Name[6] Then
For $i = 0 To UBound($lLang_Key) - 1
$lRead = IniReadSection($sPath & $cLang_Name[6], 'Language')
Next
EndIf
EndIf
If $OSLang = "Other (can't determine with @OSLang directly)" Then
MsgBox(0, $gDefault, 'Language not Found. Set English as Standard', 5)
For $i = 0 To UBound($lLang_Key) - 1
$lRead = IniReadSection($sPath & $cLang_Name[1], 'Language')
Next
EndIf$lRead[1][0] = $cLang
[/autoit] [autoit][/autoit] [autoit]
$lRead[2][0] = $cNew
$lRead[3][0] = $cNext
$lRead[4][0] = $cBack
$lRead[5][0] = $cOpen
$lRead[6][0] = $cSave
$lRead[7][0] = $cSaveAs
$lRead[8][0] = $cClose
$lRead[9][0] = $cOpt
EndFunc ;==>_SysLangRead
#endregion ### Language Set ###
_SysLangRead()Func _LanguageSet($_sLang = $OSLang)
[/autoit] [autoit][/autoit] [autoit]
;~ MsgBox(0,'',GUICtrlRead($gCombo))
Local $Combo_Read = GUICtrlRead($gCombo)
If $Combo_Read = 'Dutch' Then
For $i = 0 To UBound($lLang_Key) -1
GUICtrlSetData($lRead[$i][1],$ValueDut)
Next
EndIf;~ GUICtrlSetData(
[/autoit] [autoit][/autoit] [autoit][/autoit]
EndFunc ;==>_LanguageSet
;~ _ArrayDisplay($Lang_File_List)
;~ _ArrayDisplay($lRead)
;~ _ArrayDisplay($cLang_Name)
;~ _ArrayDisplay($cLF_List)
;~ MsgBox(0,'',$OSLang)Test
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#cs ----------------------------------------------------------------------------AutoIt Version: 3.3.8.1
[/autoit] [autoit][/autoit] [autoit]
Author: myNameScript Function:
[/autoit] [autoit][/autoit] [autoit]
Template AutoIt script.#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]
#include 'LangUDF.au3'GUICreate('Test',370,100,-1,-1)
[/autoit] [autoit][/autoit] [autoit]
#region ### Möglichkeit 1 ###
;~ $lRead[1][0] = GUICtrlCreateLabel('Sprache', 10, 13, 80, 17)
;~ $lRead[2][0] = GuiCtrlCreateButton('Neu', 100, 70, 80, 20)
;~ $lRead[3][0] = GuiCtrlCreateButton('Weiter', 100, 40, 80, 20)
;~ $lRead[4][0] = GuiCtrlCreateButton('Zurück', 190, 40, 80, 20)
;~ $lRead[5][0] = GuiCtrlCreateButton('Öffnen', 10, 40, 80, 20)
;~ $lRead[6][0] = GuiCtrlCreateButton('Speichern', 10, 70, 80, 20)
;~ $lRead[7][0] = GuiCtrlCreateButton('Speichern unter, 280, 70, 80, 20)
;~ $lRead[8][0] = GuiCtrlCreateButton('Schliessen', 190, 70, 80, 20)
;~ $lRead[9][0] = GuiCtrlCreateButton('Optionen', 280, 40, 80, 20)
#endregion ### Möglichkeit 1 ###
#region ### Möglichkeit 2 ###
;~ $lRead[1][0] = GUICtrlCreateLabel($lRead[1][1], 10, 13, 80, 17)
;~ $lRead[2][0] = GuiCtrlCreateButton($lRead[2][1], 100, 70, 80, 20)
;~ $lRead[3][0] = GuiCtrlCreateButton($lRead[3][1], 100, 40, 80, 20)
;~ $lRead[4][0] = GuiCtrlCreateButton($lRead[4][1], 190, 40, 80, 20)
;~ $lRead[5][0] = GuiCtrlCreateButton($lRead[5][1], 10, 40, 80, 20)
;~ $lRead[6][0] = GuiCtrlCreateButton($lRead[6][1], 10, 70, 80, 20)
;~ $lRead[7][0] = GuiCtrlCreateButton($lRead[7][1], 280, 70, 80, 20)
;~ $lRead[8][0] = GuiCtrlCreateButton($lRead[8][1], 190, 70, 80, 20)
;~ $lRead[9][0] = GuiCtrlCreateButton($lRead[9][1], 280, 40, 80, 20)
#endregion ### Möglichkeit 2 ###
#region ### Möglichkeit 3 ###
$cLang = GUICtrlCreateLabel($lRead[1][1], 10, 13, 80, 17)
$cNew = GuiCtrlCreateButton($lRead[2][1], 100, 70, 80, 20)
$cNext = GuiCtrlCreateButton($lRead[3][1], 100, 40, 80, 20)
$cBack = GuiCtrlCreateButton($lRead[4][1], 190, 40, 80, 20)
$cOpen = GuiCtrlCreateButton($lRead[5][1], 10, 40, 80, 20)
$cSave = GuiCtrlCreateButton($lRead[6][1], 10, 70, 80, 20)
$cSaveAs = GuiCtrlCreateButton($lRead[7][1], 280, 70, 80, 20)
$cClose = GuiCtrlCreateButton($lRead[8][1], 190, 70, 80, 20)
$cOpt = GuiCtrlCreateButton($lRead[9][1], 280, 40, 80, 20)$gCombo = GUICtrlCreateCombo('', 95, 10, 80, 20)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
GUICtrlSetData($gCombo,$Lang_Names,$OSLang)
#endregion ### Möglichkeit 3 ###;~ MsgBox(0,'',$lTemp)
[/autoit] [autoit][/autoit] [autoit]
GUISetState()While 1
[/autoit]
Switch GUIGetMsg()
Case -3
Exit
Case $gCombo
_LanguageSet(GUICtrlRead($gCombo))
Case $cNew
;~ _ArrayDisplay($lRead)
EndSwitch
WEnd
Auserdem, weiss ich nicht wie ich die "#region ### Language Set ###" Verkleinern kann, sprich, es sind 7 o. 8 If abfragen, welche ihrwie total Stupid sind
Nun, ich wusst es nicht besser hand zu haben
Hoffe mir kann jmd Helfen
Greez
*Edit
Ich hab die .lang files vergessen
*hinzugefügt* -
Nein, aber kommt nahe an das was ich meinte.
Wen ich es so zusammenfasse wie in deinem bsp BugFix
sieht das Array beim auslessen mit _ArrayDisplay($value1)Array Inhalt
;Row|Col 0|Col 1|Col 2|
;[0] | 1a | 2a |3a |
;[1] | 1b | 2b | 3b |
;[2] | 1c | 2c | 3c |Was ich aber meinteSpoiler anzeigen
[autoit]
[/autoit]
#region ### 1 ###
_ArrayDisplay($value1[1][0])
;Row |Col 0 |
;[0] | 1a
;[1] | 2a
;[2] | 3a
#endregion ### 1 ###
;=====
#region ### 2 ###
_ArrayDisplay($value1[2][0])
;Row |Col 0 |
;[0] | 1b
;[1] | 2b
;[2] | 3b
#endregion ### 2 ###
;=====
#region ### 3 ###
_ArrayDisplay($value1[3][0])
;Row |Col 0 |
;[0] | 1c
;[1] | 2c
;[2] | 3c
#endregion ### 3 ###das so, ist dass möglich?Greez
und Danke für die Schnelle Hilfe*Edit
Ja genau so mein ich dass funkey.
Danke -
Hey ho allerseits
Ich tüftel grade an was rum, wobei mir eine Idee aufkahm.
Wenn ich jetzVariablen
[autoit]
[/autoit]
Global $value1a[3] = ['1a','2a','3a']
Global $value1b[3] = ['1b','2b','3b']
Global $value1c[3] = ['1c','2c','3c']
habe, Funktioniert das zwar Wunderbar. Aber ich muss jede Variable einzeln ansteuern, das ist aufwändig
Gibt es nicht ne möglichkeit das ihrgendwie so hinzubekommen dass ich ein Array ($Array) habe
Das eine einzige Variable ist, jedoch 3 Sektionen, (also, ich glaub, mann nennt es dann "Mehrdimmensionales Array") mit den jeweiligen Infos der 3 aufgelisteten Variablen.
Sprich das dass Array nicht die Infos von ALLEN 3 Variablen auf einer Seite hat, sondern z.b.Möglichkeit 1
[autoit]
[/autoit]
_ArrayDisplay($Array[0][1]) ;Infos von $valie1a
_ArrayDisplay($Array[0][2]) ;Infos von $valie1b
_ArrayDisplay($Array[0][3]) ;Infos von $valie1cMöglichkeit 2
[autoit]
[/autoit]
_ArrayDisplay($Array[1][0]) ;Infos von $valie1a
_ArrayDisplay($Array[2][0]) ;Infos von $valie1b
_ArrayDisplay($Array[3][0]) ;Infos von $valie1cIch hoffe ihr versteht was ich meine, falls nicht, gebt bescheid, besser weiss ich es grade nicht zu beschreiben

Greez Skilkor
-
Blume: Thx, dein bsp half mir sehr zu verstehen auf welchem wege was wie Funktioniert

BugFix : Dein Script beeindruckt mich zutiefst, wie zu erwarten vom Array König (Der AutoIt Platform)

Ich werde glaube ich BugFix's Bsp. "nehmen" es studieren und aus dem gelernten versuchen eine eigene version zu "erschaffen"

-
Ach ich bekomms einfach nicht hin so wie du das meinst

Ich hab ne "German.ini" vorliegen
Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. Kann die auch mit
[autoit]_FileReadToArray
[/autoit]
Auslessen und in ein Array Packen. Aber danach die '$c...' nicht Rausfiltern.
Ich glaub ich habs grad komplet verpeilt
-
mhm, sie kenn ich dass von kollegen, aber ich wusste nicht genau wie ich es in AutoIt umsetzen könnte.
Deswegen hab ich eig alles was ich gesehen hab, auf die Seite gelegt und mir überlegt wie das mit AutoIt möglich wäre und das was hier vorliegt is mir auf die schnelle eingefallen.
Ich sagte auch nicht dasses so sein muss, is ja bis jetz alles ne Idee die evt noch vorschläge oder andere möglichkeiten dargelegt benötigt
Aber, wie würdest du es BugFix in autoit versuchen zu realisieren?
Greez
-
Ja die hab ich gesehen, aber ihrwie is das nich so die art die ich mir dachte, Thread 2 kahm da aber sehr na ran.
Ich hab das bsp, einmal bissl überarbeitet.Bisjetz is halt auch nur Ger und ENG dabei.
Was für Spachen würden sich noch so tun?Eine UDF is das nochnicht wirklich (Glaube ich) aber ich find den Ansatz gut

LangUDF.au3
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#cs ----------------------------------------------------------------------------AutoIt Version: 3.3.8.1
[/autoit] [autoit][/autoit] [autoit]
Author: SkilkorScript Function:
[/autoit] [autoit][/autoit] [autoit]
Template AutoIt script.#ce ----------------------------------------------------------------------------
[/autoit]
#cs ----------------------------------------------------------------------------
$Array[0] = "Names", Irelevant
$Array[1] = "Weiter","Next"
$Array[2] = "Zurück","Back"
$Array[3] = "Optionen","Options"
$Array[4] = "Speichern","Save"
$Array[5] = "Laden","Load"
$Array[6] = "Abbrechen","Quit"
#ce ----------------------------------------------------------------------------
#region ### includes ###
#include <Array.au3>
#endregion ### includes ###
;==========
#region ### ButtonArray ###
Global $ini = ('Lang.ini')
Global $Number[6]=['0','1','2','3','4','5']
Global $NamesGer[6]=['Weiter','Zurück','Optionen','Speichern','Laden','Abbrechen']
Global $NamesENG[6]=['Next','Back','Options','Save','Load','Quit']
Global $Array[1] = [' - ']
Global $ArrayButtonGER,$ArrayButtonENG
#endregion ### ButtonArray ###
;==========
#region ### Lang Write ###
For $i = 0 To UBound($Number) -1
IniWrite($ini,'OSLang','OSLang',@OSLang)
IniWrite($ini,'ButtonGer',$Number[$i],$NamesGer[$i])
IniWrite($ini,'ButtonENG',$Number[$i],$NamesENG[$i])
Next
_OSLang()
#endregion ### Lang Write ###
;==========
#region ### Button ###
Func _OSLang()
Local $Read
If @OSLang = 0407 Then
For $i = 0 To UBound($Number) -1
$Read = IniRead($ini,'ButtonGer',$Number[$i],$NamesGer[$i])
$ArrayButtonGER = _ArrayAdd($Array,$Read)
Next
ElseIf @OSLang = 0409 Then
For $i = 0 To UBound($Number) -1
$Read = IniRead($ini,'ButtonENG',$Number[$i],$NamesENG[$i])
$ArrayButtonENG = _ArrayAdd($Array,$Read)
Next
EndIf
EndFunc
#endregion ### Button ###Test.aue
[autoit]
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <LangUDF.au3>;~ _ArrayDisplay($Array,'Array')
[/autoit] [autoit][/autoit] [autoit]Global $Button[7] = ['1','2','3','4','5','6','7']
[/autoit] [autoit][/autoit] [autoit]
Global $ButtonLeft[8] = [20,80,140,20,80,140,20,80]
Global $ButtonTop[8] = [20,20,20,50,50,50,80,20]#Region ### START Koda GUI section ### Form=
[/autoit] [autoit][/autoit] [autoit]
;~ $hGui = GUICreate('Test', 240, 130, -1, -1)
;~ GUICtrlCreateGroup('', 10, 5, 220, 110)
;~ $Button7 = GUICtrlCreateButton($Array[0], 20, 20, -1, -1)
;~ $Button2 = GUICtrlCreateButton($Array[1], 80, 50, -1, -1)
;~ $Button3 = GUICtrlCreateButton($Array[2], 20, 50, -1, -1)
;~ $Button1 = GUICtrlCreateButton($Array[3], 140, 50, -1, -1)
;~ $Button4 = GUICtrlCreateButton($Array[4], 20, 80, -1, -1)
;~ $Button5 = GUICtrlCreateButton($Array[5], 80, 80, -1, -1)
;~ $Button6 = GUICtrlCreateButton($Array[6], 140, 80, -1, -1)$hGui2 = GUICreate('Test2', 240, 130, -1, -1)
[/autoit] [autoit][/autoit] [autoit]
GUICtrlCreateGroup('', 10, 5, 220, 110)
For $i = 0 To UBound($Button) -1
GUICtrlCreateButton($Array[$i],$ButtonLeft[$i],$ButtonTop[$i],-1,-1)
NextGUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]
#EndRegion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitEndSwitch
[/autoit]
WEnd -
Hey Blume
"Speicher","Laden","Abbrechen"
Hab bis jetz nur an "Weiter","Zurück","Optionen" Gedacht, werd ich hinzufügen
Was Lebels angeht, is mir klar, dasses kaum Realisier var wird, da n Standard zu bekommen.
Buttons hingegen haben oft die Selbe geschreibung.
Greez
**Edit**
Hier soweit einmal eine kleine version, ging mir grad so im kopf rum.LangUDF.au3
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#cs ----------------------------------------------------------------------------AutoIt Version: 3.3.8.1
[/autoit] [autoit][/autoit] [autoit]
Author: SkilkorScript Function:
[/autoit] [autoit][/autoit] [autoit]
Template AutoIt script.#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]#region ### includes ###
[/autoit]
#include <Array.au3>
#endregion ### includes ###
;==========
#region ### ButtonArray ###
Global $ini = ('Lang.ini')
Global $Number[6]=['0','1','2','3','4','5']
Global $NamesGer[6]=['Weiter','Zurück','Optionen','Speichern','Laden','Abbrechen']
Global $NamesENG[6]=['Next','Back','Options','Save','Load','Quit']
Global $Array[1] = ['Names']
Global $ArrayButtonGER,$ArrayButtonENG
#endregion ### ButtonArray ###
;==========
#region ### Lang Write ###
For $i = 0 To UBound($Number) -1
IniWrite($ini,'OSLang','OSLang',@OSLang)
IniWrite($ini,'ButtonGer',$Number[$i],$NamesGer[$i])
IniWrite($ini,'ButtonENG',$Number[$i],$NamesENG[$i])
Next
_OSLang()
#endregion ### Lang Write ###
;==========
#region ### Button ###
Func _OSLang()
Local $Read
If @OSLang = 0407 Then
For $i = 0 To UBound($Number) -1
$Read = IniRead($ini,'ButtonGer',$Number[$i],$NamesGer[$i])
$ArrayButtonGER = _ArrayAdd($Array,$Read)
Next
ElseIf @OSLang = 0409 Then
For $i = 0 To UBound($Number) -1
$Read = IniRead($ini,'ButtonENG',$Number[$i],$NamesENG[$i])
$ArrayButtonENG = _ArrayAdd($Array,$Read)
Next
EndIf
EndFunc
#endregion ### Button ###Test.au3
[autoit]
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <LangUDF.au3>;~ _ArrayDisplay($Array,'Array')
[/autoit] [autoit][/autoit] [autoit]#Region ### START Koda GUI section ### Form=
[/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate('Test', 615, 438, 192, 124)
$Group1 = GUICtrlCreateGroup('', 8, 8, 593, 417)
$Button1 = GUICtrlCreateButton($Array[3], 512, 384, 75, 25)
$Button2 = GUICtrlCreateButton($Array[1], 432, 384, 75, 25)
$Button3 = GUICtrlCreateButton($Array[2], 352, 384, 75, 25)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitEndSwitch
[/autoit] [autoit][/autoit] [autoit][/autoit]
WEnd -
Hallo liebe AutoIt Com
Ich habe mich grad so gefragt, was bei den meisten Scripten die Ihr erschafft, am Häufigsten verwendet wurden.
Wieviel Buttons (Durchschnitlich)
Die Namen der Buttons
usw. Halt einfach, was man bei jedem Script hat / verwendet.Meine idee, eine etwas kleine Standarisirte möglichkeit, die Spache per UDF, bei einem "Installer" oder sonnst so, zu ändern.
Sprich, man nimmt die UDF codet die butten auf die UDF und die Beschriftung der Buttons ändert sich je nach wunsch oder OS_Lang.
Bisjetz feile ich noch an der Idee wie man das machen könnte.
Evt habt ihr ideen oder so, vorallem eure Meinung dazu interessiert mich.Greez
-
Dass is cool

Auch wenn ich dass Script als 32bit Compilen musste wegen der Bass.dll...Ich hab da eine Idee, fragt sich nur ob die Umsetzbar ist.
Könnte man das so Richten dass es als Externe Programm den MusikOutput abfängt, aber nicht Blockiert, im sinne von
'Ich spiel ihrgend eine Playlist mit einem X beliebigen Player, starte das Programm, diese fängt den AudioOutput ab und erstellt aufgrund der abgefangenen Informationen eine Visualizierung'Währe dass Möglich?
Greez
-
Darter: Uff da legst du Ihm aber echt nen Dicken Schienken hin.
Sen: Überlege dir nochmal dass mit dem Popup, bleib auf der seiter des Einfacheren, wenn du schon die möglichkeit dazu hast.
Auser du hast Speziele gründe wieso gerade "Symbolleiste" aber dann kommste nicht um rellativ viel arbeit herum. -
Ich vollhonk!!!!
Des Rätzels Lösung is das programm welches mir n Kollege empfohlen hat und ich nun austeste.........Nun, ich sollte evt ersteinm meine Nerven vom tag beruihgen, heut war son Tag weo einem Klar wird.
Man wird nur Belogen und Betrogen, Bin noch immer Stinke Sauer über meine eigene Blind und Dummheit..... -
Tach zam.
Als ich heut mittag schnell nachhause ging und mein Rechner vom Ernergiesparrmodus reaktivierte.
Brauchte er etwa 5min bis Windows normal Lief.
Processor voll ausgelasstet, danach kahm promt ne Virus Fund meldung.
Habe diesen Gelöscht, System wieder Berichtigen lassen und seither hab ich sowas nichtmehr, habs einigemale getestet.
Doch mir fällt gerade dass auf
[Blockierte Grafik: https://dl.dropbox.com/u/49201990/Pic%27s/Del.jpg]
So eine Angabe hab ich nun bei ALLEN Ordnern und Archiven.Weiss Jemand wass dass ist?!?! o_O
System Angaben stehen in meiner Signatur
Greez
-
wie siehts aus wen du vor
_FFQuit()
die func
_FFTabClose()
Verwendest?Also, etwa so
[autoit]...
[/autoit]
Sleep(3000)
_FFTabClose('all')
_FFQuit() ;Hier muss der Befehl mit dem FF Close rein
MsgBox(0, "Logging", "Fertig") -
Ou
Mein fehler haha xDNun, eigentlich sollte dadurch das du die FF.au3 verwendest das ganze ohne grosse Probleme funktionieren. Doch leider kann man so ohne script nicht viel Helfen

-
Script?
Welchen Browser? FF? IE? -
haltet mich für Dämmlich oder Ahnungslos aber
Spoiler anzeigen
Zitat von Hilfe
Bemerkungen
Es wird ObjCreate() verwendet, um eine neue Instanz zu der verweisenden Applikation zu erhalten.
Möchte man die Instanz mit einem bereits existierenden Prozess verbinden, ist stattdessen ObjGet()zu benutzen.