hi...
such mal nach dem Programm Proxomitron .... das wird da sicher die bessere Lösung sein...
Ist so nen art quelltext modifizierer in echtzeit...
kannste alles ausm quelltext rausholen was nervt...
MFG chris ![]()
hi...
such mal nach dem Programm Proxomitron .... das wird da sicher die bessere Lösung sein...
Ist so nen art quelltext modifizierer in echtzeit...
kannste alles ausm quelltext rausholen was nervt...
MFG chris ![]()
Servus....
Also es ist soweit
sie ist da!!
Version 0.2.xx !!!
Neuer Upload 29.06.15
0.2.19 Beta.7z
Mal gucken was ihr so davon haltet. Leider musste ich feststellen, dass um so mehr Buttons in der Bar sind sie bei einem Tabwechsel doch erheblich langsamer wird. Mal gucken was man noch so daran machen kann in Richtung Preformance. Im Gegensatz zur v0.1 haben sich viele Parameter geändert sodass beide Versionen untereinander nicht kompatiebel sein dürften. Dies sollte sich aber zur geplanten v0.3 nicht mehr verändern. Ich habe als Bsp. in der angehangenen 7z eine Test.au3 eingefügt in dem das meiste verdeutlicht wird.
Folgende Funktionen sind mit dem release der v0.2 möglich:
Möglichkeiten:
Besonderheiten:
Ich habe auch die erweiterung für den SciTE gemacht... einfach folgendes ans Ende der "....\AutoIt3\SciTE\api\au3.api" hängen. Schon bekommt man die möglichen Parameteraufrufe vom SciTE angezeigt.
_RibbonsBar_Create($hGui,$aX = 0,$aY = 0,$aWidth = 0 ,$Offset_Tabs_left = 0 , $Style = 'blue/black/silver' ) Erstellt den Barbereich und grenzt ihn mit einer Linie ab.
_RibbonsBar_Create_Tab($hBar, $TabName) Erstellt einen Tab in der Bar.
_RibbonsBar_Create_TabItem ( $hTab, $ItemName, $Width ) Erstellt ein TabItem mit Label in einem Tab.
_RibbonsBar_TabItems_SetState($hTab ) Die TabItems eines Tabs werden angezeigt/versteckt.
_RibbonsBar_GetMsg($hGui = 'auto' ) Ermittelt die Mousehovers und registriert die Klicks auf die einzelnen Tabs/Buttons in der Bar. Es wird auch das normale GUIGetMsg() vom Gui zurückgegeben.
_RibbonsBar_Tab_SetState($hTab) Der Tab sammt TabItems und Buttons wird angezeigt/versteckt.
_RibbonsBar_Create_GrandButton($hTabItem, $Icon_Path, $Icon_Nr, $ButtonName, $GB_Width = 52, $Arrow = False) Erstellt einen großen Button optional mit Pfeil für ein Kontextmenü.
_RibbonsBar_GrandButtons_SetState($hTab) Die Buttons des Tabs werden angezeigt/versteckt.
_RibbonsBar_ContextMenu_SetState($hContextMenue) Aktiviert ein Contextmenü an der linken unteren Ecke des GrandButton.
_RibbonsBar_Create_ContextMenu($hGrandButton) Erstellt einen Handle für ein ContextMenü.
_RibbonsBar_Create_SmallButton($hTabItem, $Icon_Path, $Icon_Nr, $RowPos = 1, $SButtonName = '',$Width =25) Erstellt einen SmallButton in einem TabItem.
_RibbonsBar_SmallButtons_SetState($hTab) Die SmallButtons im Tab werden angezeigt/versteckt.
Alles anzeigen
Probleme: ![]()
- kleine zeitliche Verzögerung beim wechseln eines Tabs
Bugs: ![]()
- In Grand und Small Buttons lassen sich keine direkten PNGs laden ( Vorablösung: PNGs mit IconFX in dlls verschieben, dann wie im Muster laden)
ToDoList: ![]()
- Dropdown Kasten von Grand/Smal Button mit einzelnen SmalButtons für die v 0.2.1
- Dropdown Kasten von Grand/Smal Button mit einer Art ListView für die v 0.2.2
.... ( Weitere Erweiterungen für die v 0.2 )
- Hover der Buttons mit der hover.au3 für die v 0.3
Version 0.1
erste Veröffentlichung 13.06.09. Weitere Informationen im Spoiler.
Probleme: ![]()
- Leider finde ich keine möglichkeit die Icons von Office als *.ico in die Bar zu bekommen. siehe Post [gelöst]
Bugs: ![]()
- Leider lässt sich die Bar noch nicht fehlerfrei in der y-Achse verschieben.. siehe Post [in v0.2 gelöst]
ToDoList: ![]()
- Grand-, Medium-, und Smalicons ( mit oder ohne Text ) als Buttons mit Rolloverbild einfügen [in v0.2 erstellt]
- Fehlerüberprüfung in jeder Funktion [in v0.2 erstellt]
- Doku jeder Funktion [in v0.2 erstellt]
#include 'modernGui.au3'#include <GUIConstantsEx.au3>#include <StaticConstants.au3>#include <WindowsConstants.au3>$hGui = GUICreate ( "test", 800,500 ,-1,-1 )GUISetBkColor( 0x99B9E3 )$hBar = _modernGui_Bar_Create($hGui, 0, 0, 800 ,0 )$hStart = _modernGui_Bar_CreateTab( $hBar , 'Start' )$hStart_Area_Zwischenablage = _modernGui_Bar_CreateTabArea ( $hStart, 'Zwischenablage' , 120 )$hStart_Area_Folien = _modernGui_Bar_CreateTabArea ( $hStart, 'Folien' , 200 )$hStart_Area_Schriftart = _modernGui_Bar_CreateTabArea ( $hStart, 'Schriftart' , 150 )$hStart_Area_Absatz = _modernGui_Bar_CreateTabArea ( $hStart, 'Absatz' , 200 )$Button_Einfuegen = _modernGui_Bar_CreateGrandButton($hStart_Area_Zwischenablage,@ScriptDir&'\images\icons\513.png')$hEinfuegen = _modernGui_Bar_CreateTab( $hBar , 'Einfügen' )$hEinfuegen_Area_Tabellen = _modernGui_Bar_CreateTabArea ( $hEinfuegen, 'Tabellen' , 100)$hEinfuegen_Area_Illus = _modernGui_Bar_CreateTabArea ( $hEinfuegen, 'Illustrationen' , 250)$hEinfuegen_Area_Hyper = _modernGui_Bar_CreateTabArea ( $hEinfuegen, 'Hyperlinks' , 100)$hEinfuegen_Area_Text = _modernGui_Bar_CreateTabArea ( $hEinfuegen, 'Text' , 300)$hEntwurf = _modernGui_Bar_CreateTab( $hBar , 'Entwurf' )$hEinfuegen_Area_SEinrichten = _modernGui_Bar_CreateTabArea ( $hEntwurf, 'Seite einrichten' , 100)$hEinfuegen_Area_Designs = _modernGui_Bar_CreateTabArea ( $hEntwurf, 'Designs' , 650)$hAnimationen = _modernGui_Bar_CreateTab( $hBar , 'Animationen' )$hBildschirmpraesentation = _modernGui_Bar_CreateTab( $hBar , 'Bildschirmpräsentation' )$hUeberpruefen = _modernGui_Bar_CreateTab( $hBar , 'Überprüfen' )$hAnsicht = _modernGui_Bar_CreateTab( $hBar , 'Ansicht' )_modernGui_Bar_SetVisibleTab( $hStart)GUISetState()While 1Switch GUIGetMsg()Case -3ExitEndSwitchSwitch _modernGui_Bar_GetMsg($hGui)Case $hStart_modernGui_Bar_SetVisibleTab( $hStart )Case $hEinfuegen_modernGui_Bar_SetVisibleTab( $hEinfuegen)Case $hEntwurf_modernGui_Bar_SetVisibleTab( $hEntwurf )Case $hAnimationen_modernGui_Bar_SetVisibleTab( $hAnimationen )Case $hBildschirmpraesentation_modernGui_Bar_SetVisibleTab( $hBildschirmpraesentation )Case $hUeberpruefen_modernGui_Bar_SetVisibleTab( $hUeberpruefen )Case $hAnsicht_modernGui_Bar_SetVisibleTab( $hAnsicht )EndSwitchWEnd
[/autoit]Achtung wenn ihr die v0.1 testen wollt müsst ihr den Anhang für die v0.1 runterladen !!!
Bei Fragen zu Bar oder sinnvollen Erweiterungen stehe ich natürlich gerne zur Verfügung.
MFG chris ![]()
Alte Downloads der v0.1 182 ![]()
Hier findet man ne Anleitung wie man Icons in die Dlls bekommst und wie man sieht welche Nummer welches Icon hat.
hey bert...
ne sorry ... habe atm leider nicht so viel Zeit da ich noch 2 eigene Projekte am laufen habe ![]()
MFG chris ![]()
hiho.....
geht mit GDI.....
kleines Bsp im Anhang...
MFg chris ![]()
EDIT: Habe gerade gesehen das du noch die icon.au3 include löschen musst oben....
...hi... gibbet auch meines Wissens nach nicht... aber ....
Alle dateien im Order zusammenrechnen? ... -.-
Wenn Unterordner ... die miteinbeziehen....?
MFg chris ![]()
hi...
hehe Seite ist leer... Aber der Quelltext enthält schon einiges ...
such mal nach dem Programm HTTPAnalyser ... damit kannst du mitsniffen was alles beim Aufbau der Seite geladen wird. Unter anderem die nötigen post daten die du brauchst... versenden kannst du das dann mit InetGetSourchePost von GTA Spider.... aber das ist nicht so ganz einfach ![]()
MFG chris ![]()
mmmm....
danke mal autoBert ... aber das ist nicht das was ich gebrauchen kann....
denke mal das ich die ganzen bilder mit der Hintergrundfarbe erstellen werde....weil png bilder leider auch nicht funzen...
MFG chris ![]()
hi...
da muss es doch noch ne andere möglichkeit geben?
es geht mir darum das ich icons in ne dll binden kann, da ich für mein Projekt mehrere hunderte bilder benötige...
MFG chris ![]()
Hehe....
hört sich Interessant an... wäre dabei...
Aber wenn man mal so überdenkt... gibbet da doch nicht sooo viel zu Scripten oder?
Überwachung der Ordner ist ja nur ne Suchschleife die in gewissen Abständen läuft.
Suchergebnisse würde ich dann z.B. in nem TreeView wiedergeben wo man dann durch klicken und Hacken setzen Eigenschaften der Dateien oder auch ganzen Ordnern verändern könnte. Das ganze dann in ne art DB abspeichern... bei jedem Durchlauf vergleichen ...
zu Dropbox .... würde es ermöglichen das die Treeview Files akzeptiert... dadurch wird eine Abfragebox geöffnet mit Eigenschaften...
MFg chris ![]()
Hi...
Gelöst letzter Post...
Ich habe das Problem, dass wenn ich ein Icon mit tranparentem Bereich über ein Pic lege, der Hintergund des Icons an den tranpartenten Stellen nicht die farbe des Pics annimmt sondern die Farbe des Hintergrundes....
[Blockierte Grafik: http://img197.imageshack.us/img197/9870/aufzeichnenn.jpg]
wie kann man das ändern?
Habe Pic und Icon als 7z im Anhang.
$hgui = GUICreate ( "test", 500 , 500 )
GUISetBkColor (0x00ff00)
GUICtrlCreatePic ( 'hg.jpg',0,0 )
GUICtrlCreateIcon('test.ico','',40,40,48,48)
GUISetState()
While 1
Switch GUIGetMsg()
Case -3
Exit
EndSwitch
WEnd
MFG chris ![]()
Würde mal schlichtweg sagen Photoshop!
Damit kenn ich mich aus^^
Ist schnell gemacht sowas^^
meeep... diese Antwort ist falsch ![]()
geht noch viel einfacherererererer.... ![]()
Powerpoint 2007 ![]()
MFG chris ![]()
Hi...
eigentlich solltest du es aber auch mit Bugfixss _Array2DAdd() hinbekommen...
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Function _Array2DAdd(ByRef $avArray, $sValue='')
;
; Description Redim Array Size and add an Array element at last position
; Works with any occurences in 2nd Dimension
; Works also with 1D-Array
;
; Parameter $avArray Given Array
; optional $sValue Value of new Element, parts must be seperate with '|'
;
; Return Succes -1
; Failure 0 and set @error
; @error = 1 given array is not array
; @error = 2 given parts of Element too less/much
;
; Author BugFix ([email='bugfix@autoit.de'][/email])
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Func _Array2DAdd(ByRef $avArray, $sValue='')
If ( Not IsArray($avArray) ) Then
SetError(1)
Return 0
EndIf
Local $UBound2nd = UBound($avArray,2)
If @error = 2 Then
ReDim $avArray[UBound($avArray)+1]
$avArray[UBound($avArray)-1] = $sValue
Else
Local $arValue
ReDim $avArray[UBound($avArray)+1][$UBound2nd]
If $sValue = '' Then
For $i = 0 To $UBound2nd-2
$sValue &= '|'
Next
EndIf
$arValue = StringSplit($sValue, '|')
If $arValue[0] <> $UBound2nd Then
SetError(2)
Return 0
EndIf
For $i = 0 To $UBound2nd-1
$avArray[UBound($avArray)-1][$i] = $arValue[$i+1]
Next
EndIf
Return -1
EndFunc ;==>_Array2DAdd
Edit: Habe gerade gesehen das es auch nen _array2DInsert gibt...
MFG chris ![]()
hi... ist noch nicht ganz fertig ... aber ist der weg.-...
#include <String.au3>
#include <Array.au3>
#include <Inet.au3>
$retun = _Get_Playlist_swr3()
[/autoit][autoit][/autoit][autoit]_ArrayDisplay( $retun)
[/autoit][autoit][/autoit][autoit]Func _Get_Playlist_swr3()
$quelltext = _INetGetSource("http://www.swr3.de/musik/musikrecherche/-/id=47424/did=202234/1wuwzys/index.html")
$now = _StringBetween ( $quelltext , '<div class="doctypes_Frontmod_LastTitles">','<div class="doctypes_Frontmod_LastTitles_Note">' )
If IsArray($now) Then
$now = _StringBetween ( $now[0], '" >','</a>' )
If IsArray ($now) Then
Dim $ausgabe[1]
For $i = 0 To 24 Step 2
_ArrayAdd($ausgabe, $now[$i]&'+'&$now[$i+1])
Next
Return $ausgabe
Else
Return -1
EndIf
Else
Return -1
EndIf
EndFunc
MFG chris ![]()
du brauchst nur den Interpreten Titel und Zeit?
Und der Link bleibt auch immer der gleiche?
MFG chris ![]()
Ich hab mal deinen Beispiel benutzt. Aber es taucht nur eine GUI ohne Inhalt auf
.
Edit: Es lag an der Zeile 22. Da steht _RMC_LoadDLL("..\rmchart.dll") statt _RMC_LoadDLL("rmchart.dll")
ist geändert....
MFG chris ![]()
Sooo...
Mache mal ein neues Thema für die fertige RMC_Smart UDF auf...
Als erstes möchte ich klarstellen das die rmchart.au3 UDF nicht von mir sondern von Prog@ndy stammt !!
Dickes Lob nochmal an ihn....
Ich habe sie lediglich etwas verkleinert Aufrufbar gemacht...
was sie kann... ?
das...
[Blockierte Grafik: http://img132.imageshack.us/img132/8/aufzeichnen2.png]
Dazu werden folgende includes benötigt sind im Anhang:
-rmchart.au3
-rmc_smart.au3 ( Dll Datei enthalten )
Die Doku ist in der rmc_smart.au3
kleines Bsp:
#include 'rmchart_smart.au3'
[/autoit] [autoit][/autoit] [autoit]$hGUI = GUICreate("Chart Test", 650,500)
_RMC_Smart_StartUp()
$hChart = _RMC_Smart_ChartCreate($hGUI,"Ein Test Diagramm",10,10,600,450 , 0x9c9c9c )
Dim $data[10][2]
$data[0][0] = "Menschen"
$data[0][1] = Random ( 1,100 )
$data[1][0] = "Tiere"
$data[1][1] = Random ( 1,100 )
$data[2][0] = "Elefanten"
$data[2][1] = Random ( 1,100 )
$data[3][0] = "Mücken"
$data[3][1] = Random ( 1,100 )
$data[4][0] = "Affen"
$data[4][1] = Random ( 1,100 )
$data[5][0] = "Affen"
$data[5][1] = Random ( 1,100 )
$data[6][0] = "Libellen"
$data[6][1] = Random ( 1,100 )
$data[7][0] = "Mäuse"
$data[7][1] = Random ( 1,100 )
$data[8][0] = "Spinnen"
$data[8][1] = Random ( 1,100 )
$data[9][0] = "Hunde"
$data[9][1] = Random ( 1,100 )
_RMC_Smart_ChartAdd2DArray($hChart,$data,1,7,0x0000ff,0x00ff00, 0xff0000, 4 )
_RMC_Smart_ChartDraw($hChart)
GUISetState()
[/autoit] [autoit][/autoit] [autoit]While 1
Switch GUIGetMsg()
Case -3
Exit
EndSwitch
WEnd
MFG chris ![]()
PS: Bugs oder verbesserungen bitte melden.. werde es dann hier im Post verbessern.
Update: v 0.0.0.22 Beta
Veränderungen:
- Absturz-Bug wenn die Internetverbindung unterbrochen wird beseitigt
- kleiner Bug im Updatesys behoben
ToDo - Liste :
- Rapidpoints speichern und als Grafik für 1 Monat ausgeben
- Verbesserung des Dateimanagers
MFG chris ![]()
So...
Habe die Wichtigsten Funktionen jetzt mal in die RMC_Smart UDF gefüllt....
damit sind solche sachen möglich....
[Blockierte Grafik: http://img132.imageshack.us/img132/8/aufzeichnen2.png]
oder diese...
[Blockierte Grafik: http://img35.imageshack.us/img35/547/aufzeichnen3.png]
[Blockierte Grafik: http://img37.imageshack.us/img37/4351/aufzeichnen4.png]
Ich habe nochmal alle Dateien angehanden...
Leider ist noch keine Doku fertig ... da werde ich mich dann noch drangeben ![]()
#cs ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]AutoIt Version: 3.3.0.0
Authors: chrisatack ( Basics by Prog@ndy )
Script Function:
Beispiel für rmchart_smart
#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]; Script Start - Add your code below here
#include 'rmchart_smart.au3'
$hGUI = GUICreate("Chart Test", 700,550)
$button = GUICtrlCreateButton ( "Nächster Zufall", 5 , 490, 100, 21 )
_RMC_Smart_StartUp() ;Startup...
$hChart = _RMC_Smart_ChartCreate($hGUI,"Ein Test Diagramm",10,10,600,450 , 0x9c9c9c ) ; GuiHandle , Überschrift , links , oben , breite , höhe , [Hintergrundfarbe]
Dim $data[10][2]
$data[0][0] = "Menschen"
$data[0][1] = Random ( 1,100 )
$data[1][0] = "Tiere"
$data[1][1] = Random ( 1,100 )
$data[2][0] = "Elefanten"
$data[2][1] = Random ( 1,100 )
$data[3][0] = "Mücken"
$data[3][1] = Random ( 1,100 )
$data[4][0] = "Affen"
$data[4][1] = Random ( 1,100 )
$data[5][0] = "Affen"
$data[5][1] = Random ( 1,100 )
$data[6][0] = "Libellen"
$data[6][1] = Random ( 1,100 )
$data[7][0] = "Mäuse"
$data[7][1] = Random ( 1,100 )
$data[8][0] = "Spinnen"
$data[8][1] = Random ( 1,100 )
$data[9][0] = "Hunde"
$data[9][1] = Random ( 1,100 )
; ChartHandle , 2dDataArray , [Axisstyle ( 0,1,2,3,4,5 ), [Barstyle ( 1-10), [AxisColor (0x000000), [BarColor (0x000000), [ Labelcolor (0x000000) ,[ Labelausrichtung (0-4 )]]]]]
_RMC_Smart_ChartAdd2DArray($hChart,$data,1,7,0x0000ff,0x00ff00, 0xff0000, 4 )
; Malt den Chart...
_RMC_Smart_ChartDraw($hChart)
GUISetState()
[/autoit] [autoit][/autoit] [autoit]While 1
Switch GUIGetMsg()
Case -3
Exit
Case $button
_RMC_Smart_ChartDelete($hChart) ; Löscht den Chart
$hChart = _RMC_Smart_ChartCreate($hGUI,"Ein Test Diagramm",10,10,600,450 , Random(0x555555,0xCCCCCC,1))
Dim $data[10][2]
$data[0][0] = "Menschen"
$data[0][1] = Random ( 1,100 )
$data[1][0] = "Tiere"
$data[1][1] = Random ( 1,100 )
$data[2][0] = "Elefanten"
$data[2][1] = Random ( 1,100 )
$data[3][0] = "Mücken"
$data[3][1] = Random ( 1,100 )
$data[4][0] = "Affen"
$data[4][1] = Random ( 1,100 )
$data[5][0] = "Affen"
$data[5][1] = Random ( 1,100 )
$data[6][0] = "Libellen"
$data[6][1] = Random ( 1,100 )
$data[7][0] = "Mäuse"
$data[7][1] = Random ( 1,100 )
$data[8][0] = "Spinnen"
$data[8][1] = Random ( 1,100 )
$data[9][0] = "Hunde"
$data[9][1] = Random ( 1,100 )
_RMC_Smart_ChartAdd2DArray($hChart,$data,Random(0,5),Random(1,9),Random(0x555555,0xCCCCCC,1),Random(0x555555,0xCCCCCC,1),Random(0x555555,0xCCCCCC,1),Random(0,4))
_RMC_Smart_ChartDraw($hChart)
EndSwitch
WEnd
Fertige Version der SMART RMC ist in neuem Post ... [ gelöst ] RMC_Smart UDF ( Säulendiagramme )
MFG chris ![]()
P.S.: Darf man die DLL ("rmchart.dll") hier posten? Ansonsten müssen sich Interessierte halt noch das Setup downloaden und installieren.
mmmm keine ahnung... in meiner Smart Version braucht man die dll nicht mer laden... sie ist mit im Script....
Bin gerade an einer erweiterten Version am arbeiten Prog@ndy hat mir ja jetzt massig Futter gegeben ![]()
MFG chris ![]()
Ach so
![]()
Inzwischen hab ich die Hälfte fertig.
du machst auch nichts anderes was ![]()
naja wenn du soweit bist kannst du mir dann bitte die neuen sachen + vieleicht nen Bsp. schicken dann vergrößer ich meine RMC_Smart UDF...
natürlich wennns dir recht ist ![]()
MFG chris ![]()