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. Dietmar

Beiträge von Dietmar

  • Nippelboard à la TV Total

    • Dietmar
    • 9. Mai 2011 um 09:56

    und zwar am besten ohne UPX. :)

  • ISO-Dateien einlesen und dann auf ein USB bootfähig schreiben

    • Dietmar
    • 8. Mai 2011 um 12:01

    Moin folgendes hatte ich schon mal gefunden

    http://winsetupfromusb.softonic.de/
    Einfach mal installieren und danach bei source schauen (*.au3 :) )

    http://www.autoitscript.com/forum/topic/107626-a-bootable-usb/

    Gruß Dietmar

  • Variable aus batch an autoit weitergeben

    • Dietmar
    • 6. Mai 2011 um 12:08

    Na schade,
    um flexibler programmieren zu können brauchst Du nur noch einen flexibleren Chef :)

    Komplett in AutoIT wäre es wesensentlich ergonomischer.

    Gruß Dietmar

  • Variable aus batch an autoit weitergeben

    • Dietmar
    • 5. Mai 2011 um 19:10

    Ansonsten werf die Batch doch komplett weg und mach alles mit AutoIT
    Damit du den Text ändern kannst und andere Sachen einfach eine Ini Datei hinzunehmen.
    Anzahl der Dateien bleibt dann ja gleich :)

    Exe hast du in beiden Fällen und die bat wird durch die Ini ersetzt ;)

    Gruß Dietmar

    Für die Basis hat gtaspider ja schon gesorgt, schön was man hier alles so findet :)
    Habe die Gui etwas vergrößert damit es beim Win7 Theme auch passt.

    Spoiler anzeigen
    [autoit]

    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.6.1
    Author: gtaspider

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

    Script Function: Uptime Systemstart ermitteln

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

    #ce ----------------------------------------------------------------------------

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

    TraySetState(2)

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

    #include <misc.au3>
    #include <GUIConstants.au3>
    #Include <Constants.au3>
    Opt("TrayMenuMode",1)

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

    $togui = TrayCreateItem("Zu Gui")
    $akttray = TrayCreateItem("Aktualiesieren")
    TrayCreateItem("")
    $exit = TrayCreateItem("Exit")

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

    GUICreate("System UpTime - By GtaSpider", 250, 100, 211, 117)

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

    $akt = GUICtrlCreateButton("&Aktualiesieren", 10, 70, 85, 25, 0)
    $totray = GUICtrlCreateButton("Zu &Tray", 105, 70, 85, 25, 0)
    $time = GUICtrlCreateInput("Error!", 10, 10, 181, 20)
    $timelab = GUICtrlCreateLabel("Error!", 10, 30, 179, 27)
    _GetSysUpTime($time,$timelab)
    GUISetState(@SW_SHOW)
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $akt
    _GetSysUpTime($time,$timelab)
    Case $totray
    _TrayWhile()
    EndSwitch
    WEnd

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

    Func _TrayWhile()
    TraySetState()
    ;~ TraySetState(16)
    GUISetState(@SW_HIDE)
    While 1
    $msg = TrayGetMsg()
    Switch $msg
    Case $exit
    Exit
    Case $togui
    ExitLoop
    Case $akttray
    _GetSysUpTime($time,$timelab,1345)
    EndSwitch
    WEnd
    TraySetState(2)
    GUISetState()
    EndFunc

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

    Func _GetSysUpTime($Gui_Time,$Gui_Time_Lab,$Tray=0)
    $ret = DllCall("kernel32.dll", "long", "GetTickCount")
    Global $day = 0, $type = "Days", $hour = 0, $min = 0, $sec = 0, $msec = 0, $mtype = "", $stype = "", $mitype = "", $htype = ""

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

    $msec = StringRight("00" & Mod($ret[0], 1000), 3)
    _Iif($msec > 1, $mtype = "s", $mtype = "")
    $mtype = "Milisecond" & $mtype
    $uptime = Floor($ret[0] / 1000)
    $sec = StringRight("00" & Mod($uptime, 60), 2)
    _Iif($sec > 1, $stype = "s", $stype = "")
    $stype = "Second" & $stype
    If $uptime >= 60 Then
    $uptime = Floor($uptime / 60)
    $min = StringRight("00" & Mod($uptime, 60), 2)
    _Iif($min > 1, $mitype = "s", $mitype = "")
    $mitype = "Minute" & $mitype
    $uptime = Floor($uptime / 60)
    $hour = StringRight("00" & Mod($uptime, 24), 2)
    _Iif($hour > 1, $htype = "s", $htype = "")
    $htype = "Hour" & $htype
    If $uptime >= 24 Then; convert hours to days
    $day = Floor($uptime / 24)
    $type = ""
    If $day > 1 Then $type = "s"
    $type = " Day" & $type & " "
    EndIf
    EndIf
    GUICtrlSetData($Gui_Time,$day & " - " & $hour & ":" & $min & ":" & $sec & "." & $msec)
    GUICtrlSetData($Gui_Time_Lab,$type & "-" & $htype & ":" & $mitype & ":" & $stype & "." & $mtype)
    If $Tray <> 0 Then
    TrayTip("System Startzeit",$day & " - " & $hour & ":" & $min & ":" & $sec & "." & $msec,3)
    EndIf
    EndFunc

    [/autoit]

    Dann fällt die Uptime.exe vermutlich auch noch weg, du kannst die weiteren Entscheidungen (0,3,6,9 was das auch bedeutet) ja direkt in dem Script beeinflussen.

  • [erledigt] KVM

    • Dietmar
    • 4. Mai 2011 um 14:47

    Achso ja nur preislich in der Summe eher unatraktiv.
    Besonders loses Kabelgedöns bekommst Du schlecht umgetauscht wenn es dann mangels Stromversorgung (USB) o.ä. hapert.

  • [erledigt] KVM

    • Dietmar
    • 4. Mai 2011 um 14:26

    @Matthias_199 
    dann fehlt dir aber noch der VGA Ausgang, oder?

    Ja den von mir geposteten Belkin hat auch ein Kollege erfolgreich im Einsatz,
    würde dann den Amazon bevorzugen 18 statt 26€ ;)

    Mit Adaptern und zusätzlichen Kabeln zusammenbasteln halte ich auch nicht für ene gute idee,
    besonders bei 18€ kommst du vermutlich mit 2 Adaptern a 7€ plus ps2 Kabeln nicht hin...

  • [erledigt] KVM

    • Dietmar
    • 4. Mai 2011 um 12:35

    Der Adapter sieht aber vor direkt Maus/ Tastaur (PS2) anzuschliessen, leider sind die Anschlüsse an den KVM Geräten nicht normiert.

    Soll heissen Du benötigst noch eine PS2 Verlängerung oder Stecker/Stecker bzw. Kupplung/Kupplung.

    Was in jedem Fall geht und in der Summe nicht "viel" mehr kostet. http://www.amazon.de/Belkin-2-Port-Switch-integriertem-Kabelsatz/dp/B0002BPJ76/ref=sr_1_4?s=computers&ie=UTF8&qid=1304505265&sr=1-4


    Gruß Dietmar

  • Autoit exe mit Batch ausführen

    • Dietmar
    • 4. Mai 2011 um 11:41

    im Batch mit "call blablub.exe"
    in AutoIt mit Run Runas Shellexcute etc

  • EDID / DDC Daten direkt vom Monitor lesen

    • Dietmar
    • 4. Mai 2011 um 11:40
    Zitat

    Fällt noch jemandem etwas ein?

    Ja nimm ein anderes OS oder schau dich in den XBMC Foren um, da xbmc multiplattform und
    evtl. hat einer unter win die selben Probleme wie unter Linux wenn Display aus und HTPC sich einschaltet ohne mit dem TV zu kommunizieren.

    Gruß Dietmar

    Das Thema edid.bin und alles was dazugehört wird zumindest im vdrportal/htpcforum seit vdpau häufiger behandelt als nötig :)

    Hintergrund ist halt das TV und HTPC/VDR mit einander kommunizieren wollen wenn der HTPC startet,
    wenn TV aus was gut sein kann wenn sich der VDR zur Aufnahme selbsteinschaltet man aber dann dazustösst und den TV einschaltet hat man kein BIld.

    Lösung: in der xorg.conf die edid.bin mit angeben, in der stehen die zuvor ermittelten daten. :)

    Und wie schon gesagt ist linux da etwas gesprächiger lspci -vv usw. und es gibt auch fertige Scripte die solche Dateien erstellen.

    Ansonsten am LinuxPC immer die Displays anschliessen und Standardout in eine Datei schreiben und die auf dem WinPC weiterverarbeiteten (samba) oder halt die generierten bin Files auswerten.

    Soweit ich weiß kommunizieren die bevor der Treiber geladen wird.

  • benötige Hilfe beim auslesen von @ProgramFilesDir

    • Dietmar
    • 3. Mai 2011 um 19:52

    Verstanden, vlc funzt auch ohne setup so nutze ich es meist :) Ist es aber regulär installiert worden steht es auch in der Registry,
    habe auch schon erlebt das es im HKCU Zweig steht wenn man sagt "nur für mich installieren".

    Tip: Zu Prozess beenden, wenn du ihn erst startest wenn Du weißt das er installeren soll reicht es ja
    und du brauchst ihn nicht unnötig starten / stopppen.
    Also Check muss ich installieren:
    ja) installierfunktion vlc
    nein) nix tun und oder weiter

  • benötige Hilfe beim auslesen von @ProgramFilesDir

    • Dietmar
    • 3. Mai 2011 um 15:12

    Na denn falls es nur die Prüfung sein soll ob es installiert ist....

    [autoit]


    Msgbox(0,"Wo ist VLC installiert? ",regread("HKEY_LOCAL_MACHINE\SOFTWARE\VideoLAN\VLC",""))

    [/autoit]

    dann verstehe ich aber das nicht

    [autoit]

    ProcessClose("VLC1.1.8.exe")

    [/autoit]

    also wozu er den Prozess, wobei er nicht mal mal weiß ob aktiv ist, beenden will, ist mir noch nicht klar.

    Gruß Dietmar

  • benötige Hilfe beim auslesen von @ProgramFilesDir

    • Dietmar
    • 3. Mai 2011 um 13:10

    Sollte man da nicht evtl. noch den Prozess prüfen

    [autoit]

    If ProcessExists() then ...

    [/autoit]


    nur weile eine vlc.exe da liegt muss sie ja nicht aktiv sein.

  • EDID / DDC Daten direkt vom Monitor lesen

    • Dietmar
    • 2. Mai 2011 um 13:51

    Für Linux wüsste ich was um eine edid.bin zu erzeugen, damit das Bild auch passt wenn der VDR ohne Display startet
    also halt die Kommunikation nicht stattgefunden hat.

    Ist außerdem meine ich für NV "optimiert".

    http://www.htpc-forum.de/forum/index.php?showtopic=7638

    Vielleicht kann man da was abgucken um es für Win gängig zu machen wobei Linux in solchen Fällen doch gesprächiger ist. :)

    Gruß Dietmar

  • AAV (Autoit Anti Virus)

    • Dietmar
    • 27. April 2011 um 09:18
    Zitat

    [Translations]
    Menu_1=Overview
    Menu_2=Anti-Virus
    Tab1_1=Status
    Tab1_2=Statistics

    Und woher weisst Du was ger /engl /nl oder was weiß ich ist?

    [german]
    Menu_1=Übersicht
    Menu_2=Anti-Virus
    Tab1_1=Status
    Tab1_2=Statistik

    [english]
    Menu_1=Overview
    Menu_2=Anti-Virus
    Tab1_1=Status
    Tab1_2=Statistic

    müsste es dan nicht eher so ?

  • Kartenleser

    • Dietmar
    • 22. April 2011 um 23:33

    den ersten könnte ich haben sofern nicht weggeschmissen... warum kein smargo?

    Da wäre ich froh wenn es nur ...

    Zitat

    ... eine Riesige Schublade voll mit alten PC Teilen!!!

    wäre.

    Gruß Dietmar

  • Oracle 11 Server Portable

    • Dietmar
    • 22. April 2011 um 11:47

    Jein :)
    Ich weiß was Du meinst aber wenn dort schon eine oracle Instanz läuft mit welchem Namen auch immer,
    dann findet die das siche nicht witzig wenn Du die globalen Pfadhinterlegungen auf den Stick umbiegst
    während die DB online ist.
    von daher dachte ich,es wäre besser die vorhandenen Dienste zu pausieren, solange man m Stick arbeitet.

    Gruß Dietmar

  • DriveMapAdd Problem unter Win7

    • Dietmar
    • 22. April 2011 um 11:41
    Zitat

    vdr01 ~ # emerge -s samba
    Searching...
    [ Results for search key : samba ]
    [ Applications found : 1 ]

    * net-fs/samba
    Latest version installed: 3.4.9
    Homepage: http://www.samba.org/
    Description: Library bits of the samba network filesystem
    License: GPL-3

    Alles anzeigen

    Hier gehts mit Win7@64 ohne zusätzlliche Verenkungen also Win greift auf share von Linux zu.
    Andersherum ist dann evtl noch wichtig ob man smbfs oder cifs benutzt.
    Bei Ubuntu habe ich auch mehrmals wegen samba geflucht, zumindest clientseitig,
    das klappte bei debian / gen2vdr immer stressfreier.

    smb.conf:

    Zitat

    [global]
    server string = Samba Server %v
    log file = /var/log/samba/samba.log.%m
    workgroup = Home
    netbios name = vdr01
    max log size = 50
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    local master = no
    domain master = No
    dns proxy = No
    wins support = Yes
    hosts allow = 192.168.123.
    dos charset = 850
    unix charset = UTF-8
    display charset = UTF-8
    load printers = no
    printcap name = /etc/printcap
    printing = lprng


    [root]
    comment = System
    path = /
    read only = No
    create mask = 0644
    guest ok = Yes
    public = yes

    [video]
    comment = VDR-Aufnahmen
    path = /video
    create mode = 0644
    browseable = yes
    read only = no
    public = yes
    follow symlinks = no

    [audio]
    comment = mp3,ogg,wav
    path = /audio
    create mode = 0644
    browseable = yes
    read only = no
    public = yes
    follow symlinks = no

    [film]
    comment = avi,divX,mpg
    path = /film
    create mode = 0644
    browseable = yes
    read only = no
    public = yes

    Alles anzeigen

    Gruß Dietmar

  • DriveMapAdd Problem unter Win7

    • Dietmar
    • 20. April 2011 um 17:38

    wie wärs mit

    [autoit]

    #requireadmin

    [/autoit]


    am Anfang deines Scriptes?

    da Du die hier ja eh brauchst...

    Zitat

    nur leider läuft das Programm unter Admin rechten,
    um die VPN-Kommunikation hin zu bekommen.

  • Oracle 11 Server Portable

    • Dietmar
    • 20. April 2011 um 17:35

    So nochmal zum Verständnis ;)
    Oracle = multiplattform von daher machen die weniger mit registry und mehr mit set path etc.
    Also
    if exists OraServerDienst (bei der Clientinstallation sind die Path Einträge auch da aber keine Dienste ;) )
    stop dienst
    change path settings
    install Dienst für Programm vom Stick
    else
    change path settings
    install Dienst für Programm vom Stick
    endif

    das ganze sollt enatürlich auch wieder in umgekehrter Reihenfolge zurückrepariert werden.
    Sonst gibts Fehlereinträge im Ereignisprotokoll weil Dienst nicht starten kann ohne Stick usw.

    Gruß Dietmar

  • Oracle 11 Server Portable

    • Dietmar
    • 20. April 2011 um 15:36
    Zitat

    edoch weiß man nie ob der Rechner ein Oracle hat oder nicht... deswegen muss man auch einplanen das eine "doppelte" installation


    Klar weisst Du das siehst Du ja wenn du nach den Diensten schaust, da kannst Du zur Laufzeit ja drauf reagieren ;)

    Also Set path wenn kein Oracle installiert ist
    Ansonsten auch aber dann den Dienst der Installation beenden und hinterher path wieder reparieren

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™