Ach ja... ziemlich blöd wenn man sowas übersieht
Danke ![]()
Beiträge von DeepRed92
-
-
Hallo,
bei meinem Script wird die 2. Seite des Setups nicht angezeigt und ich versteh nicht woran das liegt ô.Ô
Liegt es an der Reihe der ChildGUIs, das die Controls nicht erstellt werden oder wie? -
Ja sowas mein ich. Aber wie bekomme ich das so hin, das die ChildGUIs am fenster fixiert sind. Also im SW_Popup Sytle und ohne Rahmen.
-
Hallo,
ich habe eine ganz kleine Frage. Also ich wollte gerne wissen, wie ich mit AutoIt eine GUI erstellen kann, das 5 ChildGUIs enthält, die alle versteckt sind.
Bin für jede Hilfe dankbar

-
Greek: Ich bekomme auch sehr oft diese Server Errors. Aber nach 1 Min funzt das wieder...
-
Du brauchst das hier: Run & @SW_Hide
-
Dann eben so:
[autoit]Run(@AutoItExe & ' /AutoIt3ExecuteScript "' & @ScriptDir & '\DeinScript.au3"')
[/autoit] -
Benutz mal statt run ShellExecute. Villt geht es ja dann.
Grüße
-
Was Du suchst ist diese UDF hier:
Spoiler anzeigen
[autoit]Func _SoundGetWaveVolume()
[/autoit]
Local $WaveVol = -1, $p, $ret
Const $MMSYSERR_NOERROR = 0
$p = DllStructCreate("dword")
If @error Then
SetError(2)
Return -2
EndIf
$ret = DllCall("winmm.dll", "long", "waveOutGetVolume", "long", -1, "long", DllStructGetPtr($p))
If ($ret[0] == $MMSYSERR_NOERROR) Then
$WaveVol = Round(Dec(StringRight(Hex(DllStructGetData($p, 1), 8), 4)) / 0xFFFF * 100)
Else
SetError(1)
EndIf
$p = 0
Return $WaveVol
EndFunc ;==>_SoundGetWaveVolume
-
-
Jaaa. Dankeschön!!!!

-
Hallo
wie kann ich mit AutoIt Farbübergänge "berechnen" lassen? Ich hab mir das ungefähr so vorgestellt:
[autoit]For $x = 78 To 48854
[/autoit]
$Farbe = $x
NextIst sowas denn möglich???
-
Ja ich habs schon mit dem Shockwaveobjekt versucht, doch es funktioniert anscheinend nicht. Die Idee von Funkey ist aber auch gut.
Danke für die Hilfe

-
Ach ja der Code hier
:Spoiler anzeigen
[autoit]#NoTrayIcon
[/autoit] [autoit][/autoit] [autoit]
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=1.ico
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_Description=Spielt einzelne Songs ab.
#AutoIt3Wrapper_Res_Fileversion=1.0.0.0
#AutoIt3Wrapper_Res_LegalCopyright=Burak Keskin
#AutoIt3Wrapper_Res_Language=1031
#AutoIt3Wrapper_Res_requestedExecutionLevel=requireAdministrator
#AutoIt3Wrapper_Res_Field=E-Mail|[email='burak.keskin@arcor.de'][/email]
#AutoIt3Wrapper_Run_Obfuscator=y
#Obfuscator_Parameters=/sf 1 /sv 1
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#cs ----------------------------------------------------------------------------AutoIt Version: 3.3.1.1 (beta)
[/autoit] [autoit][/autoit] [autoit]
Author: myNameScript Function:
[/autoit] [autoit][/autoit] [autoit]
Template AutoIt script.#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]; Script Start - Add your code below here
[/autoit] [autoit][/autoit] [autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <String.au3>
#include <Inet.au3>$Form1 = GUICreate("Last.FM Player", 342, 331)
[/autoit] [autoit][/autoit] [autoit]
$Label1 = GUICtrlCreateLabel("Interpret:", 8, 8, 46, 17)
$Input1 = GUICtrlCreateInput("Rise Against", 64, 8, 121, 21)
$Label2 = GUICtrlCreateLabel("Song:", 8, 40, 32, 17)
$Input2 = GUICtrlCreateInput("Tip the Scales", 64, 40, 121, 21)
$Button1 = GUICtrlCreateButton("Ok", 208, 40, 75, 25)$oIE = ObjCreate("Shell.Explorer.2")
[/autoit] [autoit][/autoit] [autoit]
$GUIActiveX = GUICtrlCreateObj($oIE, 0, 70, 342, 261)$oIE.navigate("http://cdn.last.fm/webclient/s12n/s/49/lfmPlayer.swf")
[/autoit] [autoit][/autoit] [autoit]GUIRegisterMsg($WM_ACTIVATE, "_ReDraw")
[/autoit] [autoit][/autoit] [autoit]GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]_user32_RedrawWindow($Form1, BitOR($RDW_ERASE, $RDW_INVALIDATE, $RDW_ALLCHILDREN, $RDW_UPDATENOW))
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_Anfrage()
Case $Input2
_Anfrage()
EndSwitch
WEndFunc _Anfrage()
[/autoit] [autoit][/autoit] [autoit]
GUICtrlSetState($Button1, $GUI_Disable)
$Fopen = FileOpen(@TempDir & "\Temp.html", 2)$Interpret = GUICtrlRead($Input1)
[/autoit] [autoit][/autoit] [autoit]
$Song = GUICtrlRead($Input2)$Source = _LastFM_Get_Player_Source(_LastFM_Generate_Url($Interpret, $Song) & "?autostart")
[/autoit] [autoit][/autoit] [autoit]
If $Source <> -1 Then
FileWrite($Fopen, $Source)
FileClose($Fopen)
$oIE.navigate(@TempDir & "\Temp.html")
Else
MsgBox(0, "Fehler", "Musik nicht gefunden!")
EndIf
GUICtrlSetState($Button1, $GUI_Enable)
EndFunc ;==>_AnfrageFunc _user32_RedrawWindow($hWnd, $Flag)
[/autoit] [autoit][/autoit] [autoit]
$Ret = DllCall("User32.dll", "int", "RedrawWindow", "hwnd", $hWnd, "int", 0, "int", 0, "uint", $Flag)
Return $Ret[0]
EndFunc ;==>_user32_RedrawWindowFunc _LastFM_Generate_Url($LF_Interpret, $LF_Song)
[/autoit] [autoit][/autoit] [autoit]
Local $LF_URL = "http://www.lastfm.de/music/" & $LF_Interpret & "/_/" & $LF_Song
Return StringReplace($LF_URL, " ", "+")
EndFunc ;==>_LastFM_Generate_UrlFunc _LastFM_Get_Player_Source($LF_URL)
[/autoit] [autoit][/autoit] [autoit]
Local $LF_Source = _INetGetSource($LF_URL), $Loop
Local $LF_S_Bet = _StringBetween($LF_Source, '<object type="application/x-shockwave-flash"', '</object>')
For $Loop = 0 To UBound($LF_S_Bet)
If IsArray($LF_S_Bet) Then
If StringInStr($LF_S_Bet[$Loop], "lfmPlayer.swf") Then
Return '<object type="application/x-shockwave-flash"' & $LF_S_Bet[$Loop] & '</object>'
EndIf
EndIf
Next
Return -1
EndFunc ;==>_LastFM_Get_Player_SourceFunc _ReDraw($hWnd, $Msg, $wParam, $lParam)
[/autoit]
_user32_RedrawWindow($Form1, BitOR($RDW_ERASE, $RDW_INVALIDATE, $RDW_ALLCHILDREN, $RDW_UPDATENOW))
EndFunc ;==>_ReDraw -
Hier mal ein Beispielbild. Die rote Fläche soll weg. Das ist generell so, das bei ie Objekten die Elemente nie richtg am Rand sind. Wie bekomme ich es nach links?
Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. -
Hallo,
ich habe einen kleinen Last.FM Player geschrieben. Allerdings ist mir dabei aufgefallen, dass man den Player nicht ohne Rand nach links verschieben kann. Siehe Bild:
[Blockierte Grafik: http://download.lima-city.de/deepred/Bilder/72576195847653269.jpg]
Warum ist der Player nicht ganz linkt bzw. oben links. Ich benutze bei meinem Script dieses Objekt: Shell.Explorer.2
-
Und was ist, wenn ich das nur für private Zwecke mache?
-
Hallo,
wie kann ich die Deutschen + die Englischen von der Seite: http://dict.leo.org/?lp=ende&search=duck in ein 2D Array einlesen? Also unabhängig von den Zeilen. Das müsste doch mit StringRegExp zu schaffen sein oder?
-
Mach es doch einfach so:
-
@Deathly Assassin: Wirklich sehr schöne UDF. So weiß man auf einem Blich welche Werte Arrays haben. Saubere Arbeit.
Weiter so!!!