1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. TJF

Beiträge von TJF

  • RibbonsBar (Office 2007 Bar) UDF

    • TJF
    • 29. November 2012 um 12:40

    Hi,

    ich versuche mich gerade an dieser schönen UDF und versuche auch, sie unter Wine zum Laufen zu bringen. Das funktioniert jetzt grundsätzlich mit dem gerade behobenen Wine-Bug zur shell32.dll (mit "SHExtractIconsW"), bzw. mit einer MS-Version. Allerdings werden die Icons aus der *Icons.dll nicht transparent angezeigt. Jetzt habe ich testweise mal ein Icon aus der shell32.dll eingebaut, z.B.:

    [autoit]


    $hGrandButton_GUIOeffnen = _RibbonsBar_Create_GrandButton($hItem_Allgemein,'shell32.dll',-5,'Öffnen',75 )

    [/autoit]

    Das schaut jetzt auch unter Windows so aus wie in Wine: Nicht transparente Icons. Kann mir jemand sagen, wo hier das Problem ist? Die Frage ließe sich auch am einfachsten beantworten, wenn man in der UDF das o.g. Beispiels-Icon aus der shell32.dll transparent unter Win anzeigen könnte...

    Dank und Gruß
    Thomas

  • Ping und Wine

    • TJF
    • 4. November 2012 um 10:31

    Habe es jetzt auf dem Umweg über putty gelöst...

  • Ping und Wine

    • TJF
    • 3. November 2012 um 12:22

    Es geht auch unter Wine über die cmd.exe in system32 nicht! Da wird gar nichts zurück gegeben...

  • Ping und Wine

    • TJF
    • 3. November 2012 um 12:12

    Hallo,

    ich kann unter Linux den u.g. Rechner grundsätzlich erfolgreich anpingen. Unter Wine kann ich den Linux-Rechner mit der u.g. IP nicht erfolgreich anpingen:

    [autoit]


    $cmd = ping("192.168.0.44")
    MsgBox(0,"",$cmd)
    If $cmd = 0 Then
    MsgBox(64, "Error", @error)
    Endif

    [/autoit]

    Es wird 2mal "0" zurückgegeben. Hat jemand eine Idee? Ich habe das Timeout auch verändert, was aber keinen Einfluss hat.

    Dank und Gruß
    Thomas

  • GUICtrlCreatePic und Wine

    • TJF
    • 1. November 2012 um 16:57
    Zitat von Make-Grafik

    Meinst du, dass die .jpg Grafik nicht angezeigt wird?
    >> Dann hast du definitiv was im Pfad falsch...

    Genau! Das war es! Ich dachte das *.jpg wird mit "ein"-compiliert. Deshalb habe ich es nicht mit kopiert. Oh, je...

    Tausend Dank!

    Gruß
    Thomas

  • GUICtrlCreatePic und Wine

    • TJF
    • 1. November 2012 um 15:18

    Hi,

    ich habe eine simple Test-GUI genommen (msoobe.jpg ist im Programm-Unterordner ...\Examples\GUI)

    [autoit]


    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

    [/autoit][autoit][/autoit][autoit]

    Opt('MustDeclareVars', 1)

    [/autoit][autoit][/autoit][autoit]

    Example()

    [/autoit][autoit][/autoit][autoit]

    Func Example()
    Local $gui, $background, $pic, $basti_stay, $msg
    Local $sFile = @ScriptDir & "\grafik.gif"

    [/autoit][autoit][/autoit][autoit]

    $gui = GUICreate("Background", 1240, 760)

    ; background picture
    $background = GUICtrlCreatePic(@ScriptDir & "\msoobe.jpg", 0, 0, 1240, 760)
    GUISetState(@SW_SHOW)

    [/autoit][autoit][/autoit][autoit]

    Do
    $msg = GUIGetMsg()

    [/autoit][autoit][/autoit][autoit]

    Until $msg = $GUI_EVENT_CLOSE
    EndFunc ;==>Example

    [/autoit]

    und bekomme in Wine nichts außer dem Standard-Grau zu sehen. Hat jemand eine Idee, ob man das ändern kann (bestimmte *.dll?)?

    Dank und Gruß
    Thomas

  • AutoIt-Wine-Zugriff auf Verzeichnis eines anderen Linux-Clients

    • TJF
    • 17. Oktober 2012 um 20:05
    Zitat von peethebee

    Ein (Soft-)Link (oder mount) im drive_c von Wine könnte helfen, denke ich. Habe es aber natürlich nicht versucht.


    Ja, das geht. Wenn ich ein Verzeichnis auf dem anderen Rechner mounte, muss das der andere Rechner ja erst einmal freigeben. Das denke ich, ist mein Grundproblem. Macht man das mit nfs? Wie?

  • AutoIt-Wine-Zugriff auf Verzeichnis eines anderen Linux-Clients

    • TJF
    • 17. Oktober 2012 um 18:26

    Hallo,

    vielleicht etwas viel gefragt: Ich habe eine AutoIt-Anwendung, die auf einem Wetab (Linux) unter Wine läuft. Ich will nun einen Zugriff auf das Dateiverzeichnis eines anderen Linux-Rechners im Netzwerk über den "FileOpenDialog". Ich habe bisher sowasnoch nie mit Wine und nur von Linux zu Linux nur über SSH und Kommandozeile gemacht, bzw. in Kombination zwischen Linux und Win mit Samba und SSH. Habe also keine Ahnung, wie eine ganz einfache Verzeichnisfreigabe von Linux zu Linux funktioniert und komme vermutlich deshalb nicht weiter.

    Für einen sachdienlichen Hinweis wäre ich sehr dankbar :)

    Dank und Gruß
    Thomas

  • Ausgabe in CMD mittlerweile möglich ?

    • TJF
    • 15. September 2012 um 12:44

    Auch eine feine Sache. Vielen Dank! Ich checke momentan bloß noch nicht, wie ich das für meine Zwecke einsetzen könnte. Ich will interaktiv einen ssh-client (ssh.exe aus OpenSSH) auslesen und Kommandos senden. Hier checke ich momentan nur, wie ich etwas reinschreibe und auslese... Manchmal steht man aber auch auf dem Schlauch :wacko:

  • Ausgabe in CMD mittlerweile möglich ?

    • TJF
    • 15. September 2012 um 12:02

    @progandy

    Der Thread ist ja nicht ganz up to date... die UDF aber eigentlich eine feine Sache. Variante 1 funktioniert bei mir nur nicht. D.h. mit

    #AutoIt3Wrapper_Change2CUI=y
    Global Const $_CMD_USEWINDOW = True

    wird zwar ein Konsolenfenster geöffnet und gleichzeitig aber die leere Msgbox. Es kann nichts eingegeben werden und verabschiedet sich dann entsprechend. Autoit 3.3.61. Eine Idee dazu?

    Viele Grüße
    Thomas

  • Audio Meter (Peak, VU, Stereoscope und Korrelationsgradmesser)

    • TJF
    • 19. Juni 2012 um 16:30

    Was mir noch aufgefallen ist: Das Audiometer verhält sich in Sachen Korrelationsgradmesser anders als das Audiometer2. Bsp.: Dire Straits "Brothers in Arms" (selbiges Stück) zeigt am Anfang in Audiometer deutlich negative Anteile, in Audiometer2 dafür praktisch kein ...

  • Audio Meter (Peak, VU, Stereoscope und Korrelationsgradmesser)

    • TJF
    • 19. Juni 2012 um 11:17

    Hallo eukalyptus,

    sehr gute Arbeit! Weil ich mich gerade mit der Analyse von CDs (-> *.wav) mit invertierter Phasenlage beschäftige (siehe.z.B. hier ) bin ich auf Dein feines Audiometer gestoßen. Perfekt, bzw. hilfreich wäre es mit einem zusätzlichen Peak-Holder, also einem Festhalten des maximalen und des minimalen Wertes, weil man alleine RMS-Peaks vermutlich mit dem Auge nicht sieht.

    Hast Du eigentlich eine Idee, wie man das u.U. noch eindeutiger feststellen kann, ob eine invertierte Phasenlage vorliegt? Bei einer ganzen CD-Sammlung wäre es natürlich am schönsten, man könnte wie beim Feststellen des höchsten Lautstärkewertes einfach einen Parameeter abfragen...

    Viele Grüße
    Thomas

  • Shutdown Timer

    • TJF
    • 10. August 2011 um 00:25

    Hi,

    ich würde mir hier mal Beispiel 4 anschauen. Wenn die Zeit erreicht ist, dann ...

    http://translation.autoit.de/onlinehilfe/fu…lCreateDate.htm

    Gruß
    Thomas

  • Button mit austauschbarem Icon

    • TJF
    • 9. August 2011 um 18:13

    Das funktioniert bloß nicht in der Konstellation. D.h. der Button ist nicht mehr als Button zum Umschalten zu gebrauchen.

  • Button mit austauschbarem Icon

    • TJF
    • 9. August 2011 um 17:38

    Hallo,

    ich versuche einen Button hinzubekommen, der wie im folgenden Beispiel auf Klick sein Bild ändert. Das geht nun mit diesen Bildern, die über den Pfad direkt erreichbar sind. Wie funktioniert das aber, wenn ich ein Programm-Icon (hier z.B. von Thunderbird) anstelle des "Torus.png" einblenden will?

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include "GUICtrlPic.au3"
    #include <ButtonConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $bFirst = True
    $Pic1 = @ProgramFilesDir & "\AutoIt3\Examples\GUI\Torus.png"
    $Form1 = GUICreate("Form1", 400, 300)
    GUICtrlCreateButton("Mail",30, 30, 72, 72,$BS_ICON)
    GuiCtrlSetState(-1,$GUI_DISABLE)
    $a8 = _GUICtrlPic_Create($Pic1 , 30, 30, 72, 72, BitOR($SS_CENTERIMAGE,$SS_SUNKEN, $SS_NOTIFY), Default)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    if $nMsg <> 0 Then ConsoleWrite($nMsg & @crlf)
    switch $nMsg
    case $GUI_EVENT_CLOSE
    Exit
    Case $a8
    if $bFirst Then
    _GUICtrlPic_SetImage($a8, @ProgramFilesDir & "\AutoIt3\Examples\GUI\Merlin.gif", 1)
    Else
    _GUICtrlPic_SetImage($a8, @ProgramFilesDir & "\AutoIt3\Examples\GUI\Torus.png", 1)
    EndIf
    $bFirst = not $bFirst
    EndSwitch
    WEnd

    [/autoit]

    Dank und Gruß
    Thomas

  • GUI wird in Größe verändert, Werte gespeichert -> Neustart ohne Tab/Listview-Änderung

    • TJF
    • 7. August 2011 um 17:41

    Genial! Tausend Dank!

  • GUI wird in Größe verändert, Werte gespeichert -> Neustart ohne Tab/Listview-Änderung

    • TJF
    • 7. August 2011 um 15:38

    Ahh. Danke!

    Gibt es da noch einen eindeutigen "Titel"-Parameter für das jeweils eigene Fenster (hier: "GUI")?

  • GUI wird in Größe verändert, Werte gespeichert -> Neustart ohne Tab/Listview-Änderung

    • TJF
    • 7. August 2011 um 14:40

    Ja, ist mir schon klar. Ich mache den Neustart mit einer geänderten GUI-Größe aber nicht mit anderen Werten für die Tab/Listview. Die Frage ist nur, wie ich diese geänderten Werte für die anderen Controls abfragen und speichern kann...

    By the way: Starke Facebook und Google - Videos :)

  • GUI wird in Größe verändert, Werte gespeichert -> Neustart ohne Tab/Listview-Änderung

    • TJF
    • 7. August 2011 um 13:56

    Hallo,

    nochmal ein Problem mit der in der Größe veränderten GUI. Wenn man im folgenden Beispiel die GUI in der Höhe vergrößert ändert sich zunächst auch die Höhe des Tab/Listview-Bereiches. Wenn man dananch neu startet, ändert sich die Größe der GUI zwar, der Tab/Listview-Bereich geht aber nicht mit...

    Wo ist der Fehler?

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <ListviewConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Global $idir = @ScriptDir & '\test.ini'
    $b_pos = IniRead($idir, "Position", 'B-Pos', "420")
    $h_pos = IniRead($idir, "Position", 'H-Pos', "400")
    $x_pos = IniRead($idir, "Position", 'X-Pos', "-1")
    $y_pos = IniRead($idir, "Position", 'Y-Pos', "-1")

    [/autoit] [autoit][/autoit] [autoit]

    Example()

    [/autoit] [autoit][/autoit] [autoit]

    Func Example()
    Local $radio_1, $radio_2, $msg

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("GUI",$b_pos, $h_pos, $x_pos,$y_pos, $WS_SIZEBOX)

    [/autoit] [autoit][/autoit] [autoit]

    $group = GUICtrlCreateGroup("Group", 15, 20, 390, 70) ; Höhe 70 soll nicht veränderbar sein
    GUICtrlCreateGroup("", -99, -99, 1, 1) ;close group
    GUICtrlSetResizing($group, $GUI_DOCKHEIGHT + $GUI_DOCKTOP)

    [/autoit] [autoit][/autoit] [autoit]

    $tab = GUICtrlCreateTab(15, 120, 390, 240)
    GUICtrlSetResizing($tab, $GUI_DOCKTOP + $GUI_DOCKBOTTOM)

    [/autoit] [autoit][/autoit] [autoit]

    $tab0 = GUICtrlCreateTabItem("tab0")
    $list1 = GUICtrlCreateListView("blabla1|blabla2|blabla3|blabla4", 20, 150, 380, 200, BitOR($LVS_SHOWSELALWAYS, $LVS_REPORT))
    ;GUICtrlSetResizing($list1,$GUI_DOCKTOP)
    GUICtrlSetResizing(-1, $GUI_DOCKTOP + $GUI_DOCKBOTTOM)

    [/autoit] [autoit][/autoit] [autoit]

    $tab1 = GUICtrlCreateTabItem("tab1")
    $list2 = GUICtrlCreateListView("blabla1|blabla2|blabla3|blabla4", 20, 150, 380, 200, BitOR($LVS_SHOWSELALWAYS, $LVS_REPORT))
    ;GUICtrlSetResizing($list2, $GUI_DOCKTOP)
    GUICtrlSetResizing(-1, $GUI_DOCKTOP + $GUI_DOCKBOTTOM)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState()
    EndFunc

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    _position()
    Exit
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func _position()
    $size = WinGetPos("[ACTIVE]")
    IniWrite($idir, "Position", 'X-Pos', $size[0])
    IniWrite($idir, "Position", 'Y-Pos', $size[1])
    IniWrite($idir, "Position", 'B-Pos', $size[2])
    IniWrite($idir, "Position", 'H-Pos', $size[3])
    EndFunc ;==>_position

    [/autoit] [autoit][/autoit] [autoit][/autoit]

    Dank und Gruß
    Thomas

  • GUICreate mit $WS_SIZEBOX - Group soll i.d. Höhe unverändert bleiben

    • TJF
    • 7. August 2011 um 11:00

    Tausend Dank! Der war mir entgangen ...

    Gruß
    Thomas

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™