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

Beiträge von philipp

  • Herausfinden ob Datei Text beinhaltet

    • philipp
    • 15. September 2014 um 22:37

    Hi,

    wie kann ich herausfinden ob eine Datei Text beinhaltet oder ob es sich um eine kompilierte/konvertierte Datei handelt.

    Beispiel:

    Datei.txt -> Hallo Welt@CLRFZeile 2
    Datei.exe -> jð^èMýÿÿÿuàPÿˆ€@ …À…7....

    also wie kann ich jetzt mein programm wissen lassen, dass er nur die Datei.txt nehmen soll, weil sie 'normalen' Text beinhaltet..

    Lg Phil-IT

  • _SepThd() ersetzt _StringAddThousandsSep()

    • philipp
    • 14. September 2014 um 23:55

    nicht schlecht:D

  • _SepThd() ersetzt _StringAddThousandsSep()

    • philipp
    • 14. September 2014 um 22:51

    Hier ein kleines Script um Zahlen (auch negative) auf tausender mit einem bestimmten Buchstaben oder Symbol zu trennen.
    Sollte eigentlich nur ein ersatz für die rausgenommene '_StringAddThousandsSep' Funktion sein..

    [autoit]


    ;===============================================================================
    ;
    ; Function Name: _SepThd()
    ; Description: Returns a by thouthands seperated number
    ; Parameter(s): $iNum any number to seperate
    ; $sSep any char to seperate the number
    ; Requirement(s): None
    ; Return Value(s): On Success - Returns the number seperated with $sSep
    ; On Failure - Returns a blank string and sets @error = 1
    ; Author(s): Phil-IT
    ;
    ;===============================================================================
    Func _SepThd($iNum, $sSep = ".")
    If IsNumber($iNum) Then
    For $i = StringLen($iNum) To 1 Step -1
    If Mod($i, 3) = 0 Then
    $iNum = StringTrimRight($iNum, $i) & $sSep & StringRight($iNum, $i)
    EndIf
    Next
    If StringLeft($iNum, 2) = "-" & $sSep Then $iNum = "-" & StringTrimLeft($iNum, 2)
    If StringLeft($iNum, 1) = $sSep Then $iNum = StringTrimLeft($iNum, 1)
    Return $iNum
    Else
    SetError(1)
    Return ""
    EndIf
    EndFunc

    [/autoit]
  • Serverzeit

    • philipp
    • 11. September 2014 um 12:00

    danke oscar es funktioniert, und es funktioniert!

  • Serverzeit

    • philipp
    • 10. September 2014 um 18:29

    Hi,

    ich wollte mal wissen ob und wie es möglich ist die serverzeit vom normalen Microsofrt Zeit server (time.microsoft.com) auszulesen, oder ob man irgendwie die automatische aktualisierung der uhrzeit im pc aktivieren kann?

    lg phil-it

  • Word .DOCX

    • philipp
    • 10. September 2014 um 11:10

    ja, das funktioniert auch nicht. und ich wurde in der include 'WordConstants.au3' auf die seite von mir oben geleitet also wird diese schon richtig sein..

    EDIT: Ahh ich habs gefunden! es war doch auf deiner seite, unten der Parameter 16! Danke!!!

  • Word .DOCX

    • philipp
    • 10. September 2014 um 10:54

    Hallo,

    soweit ich das richtig sehe, wurden die Word Befehle grundlegend erneuert, deswegen gibt es auch noch keine deutsche Übersetzung. Jetzt zu meiner Frage:

    Folgendes Script, nur ein Beispiel, sollte mir doch eigentlich (dem Parameter '0' zufolge) ein Dokument meines Hauptformates erstellen, das wäre .docx! Aber nein, es kommt ein .doc! kann ich das irgendwie verhindern? Hier der Grund wieso ich diesen Parameter benutze:

    http://msdn.microsoft.com/en-us/library/…8v=office.12%29

    [autoit]


    #include <Word.au3>

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

    $word = _Word_Create()
    $doc = _Word_DocAdd($word)
    _Word_DocSaveAs($doc, @DesktopDir & "\Test", 0)

    [/autoit]
  • GDIPlus verschwindet

    • philipp
    • 9. September 2014 um 22:27

    danke für die coolen antworten!! eigentlich wollte ich es aber wirklich genau so wie ich es jetzt hab!! und das eigentlich erst danach aber das hat jetzt optimal gepasst! aber nochmal mit dem zeichnen:

    @Make-Grafik: würde das nicht extrem viel ram benötigen? ich kenn mich damit nicht wirklich aus aber ich denke mir immer wenn man ewig viel zeichnen lässt dann würde das extrem viel speicher brauchen ?( klärt mich auf wenn ich falsch liege:D

    @CentuCore: nein da tritt der effekt komischer weise nicht bei mir auf :huh:

    Oscar : danke für dein beispiel ich hätte es anders glaube ich nicht verstanden und ich werde es mir morgen gleich einmal zu herzen nehmen :thumbup:

  • GDIPlus verschwindet

    • philipp
    • 9. September 2014 um 14:30

    Danke UEZ für die antwort, ich habe eine andere, einfachere lösung gefunden, und zwar hab ich den knotenpunkt also weswegen das eigentlich passieren kann behoben: das verschieben! ich habe es mit so vielen bedingungsschleifen ausgestattet, dass es garnicht mehr nach 'außen' kommen kann :D :D

  • GDIPlus verschwindet

    • philipp
    • 9. September 2014 um 14:03

    Hi,

    ich habe folgendes Problem:

    um es einfach zu sagen ich zeichne auf eine gui eine tabelle (gui ist ohne ramen also $WS_POPUP), wenn ich dieses fenster dann verschiebe (via winmove und der maus position) und es einmal in einen bereich des bildschirms gerät, der leer ist, also zb -100, -100 dann verschwindet das zuvor mit gdiplus gezeichnete an den stellen die außerhalb des bereichs waren.. wie kann ich das verhindern?

    lg Phil-IT

  • Prüfen ob lokaler Benutzer vorhanden ist

    • philipp
    • 7. September 2014 um 23:33

    wow das buggt echt rum wie sonst was.. ich habs bisschen geändert, jetzt funktionierts. die slasheds werden irgendwie immer gelöscht also...

  • Prüfen ob lokaler Benutzer vorhanden ist

    • philipp
    • 7. September 2014 um 15:50

    Tweaky, bei windows 7 muss man da nur noch einen Backslash hinzufügen;) liegt an netzwerk zeug...

    also script hier:

    Spoiler anzeigen
    [autoit]


    $wbemFlagReturnImmediately = 0x10
    $wbemFlagForwardOnly = 0x20
    $colItems = ""
    $strComputer = "localhost"
    $sSuche = "Xaroxan"

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

    $Output=""
    $Output = $Output & "Computer: " & $strComputer & @CRLF
    $Output = $Output & "==========================================" & @CRLF
    $objWMIService = ObjGet("winmgmts:\\\" & $strComputer & "\root\CIMV2")
    $colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_GroupUser", "WQL", $wbemFlagReturnImmediately + $wbemFlagForwardOnly)

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

    If IsObj($colItems) Then
    For $objItem In $colItems
    $Output = $Output & "GroupComponent: " & $objItem.GroupComponent & @CRLF
    $Output = $Output & "PartComponent: " & $objItem.PartComponent & @CRLF
    $aUserSplit = StringSplit(StringTrimLeft($objItem.PartComponent, 2), "")
    If $aUserSplit[1] = $sSuche Then
    MsgBox(0,"","User '" & $aUserSplit[1] & "' existiert bereits!")
    EndIF
    If Msgbox(1,"WMI Output",$Output) = 2 Then ExitLoop
    $Output=""
    Next
    Else
    Msgbox(0,"WMI Output","No WMI Objects Found for class: " & "Win32_GroupUser" )
    Endif

    [/autoit]

    Und sogar noch schön formuliert!! ;)

  • Transparentes Bild erstellen?

    • philipp
    • 7. September 2014 um 15:26

    oder mit gdiplus..

    [autoit]


    #include <GDIPlus.au3>
    $gui = GUICreate("Transparentes Bild", 100, 100)
    GUISetState()
    _GDIPlus_Startup()
    $g = _GDIPlus_GraphicsCreateFromHWND($gui)
    $i = _GDIPlus_ImageLoadFromFile("Deine Datei.png")
    _GDIPlus_GraphicsDrawImage($g, $i, 0, 0)
    _GDIPlus_Shutdown()

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

    While 1
    If GUIGetMsg() = -3 Then Exit
    WEnd

    [/autoit]
  • Prüfen ob lokaler Benutzer vorhanden ist

    • philipp
    • 7. September 2014 um 15:21

    ich glaube das hier könnte dir helfen;)

  • Internet sperren, Netzwerk erreichbarkeit erhalten

    • philipp
    • 6. September 2014 um 16:21

    Jetzt wirds ein wenig zu entfernt haha:D es geht nichtmal um das top sichere ding ich wollte nur wissen wie man es machen kann und ich hab jetzt einige möglichkeiten, danke!;)

  • Programm Sicherheit/ Programm schließen verhindern

    • philipp
    • 5. September 2014 um 15:58

    hast du den disable vom tkmgr vor die inputbox gesetzt?

  • Programm Sicherheit/ Programm schließen verhindern

    • philipp
    • 5. September 2014 um 15:27

    und was wenn der user den taskmgr für was anderes braucht?

  • Programm Sicherheit/ Programm schließen verhindern

    • philipp
    • 5. September 2014 um 14:39

    Setz vor diese inputbox wo man es dreimal falsch eingegeben hat einfach folgendes: (zB)

    [autoit]


    IniWrite(@SystemDir & "\logs.dat", "log", "locked", "True")

    [/autoit]

    Und an den anfang deines Scripts dann das hier:

    [autoit]


    If IniRead(@SystemDir & "\logs.dat", "log", "locked", "") = "True" Then
    disable() ; Hier also die weiterleitung zu dem teil wo deine GUI ausgegraut ist
    ; und deine InputBox angezeigt wird..
    EndIf

    [/autoit]
  • Internet sperren, Netzwerk erreichbarkeit erhalten

    • philipp
    • 5. September 2014 um 14:18

    ich will ein tool schreiben (durch andere posts vielleicht dann auch erkennbar:D) mit dem man zb internet auf einem anderen rechner sperren kann, sowas wie eine kindersicherung!:) oder einen timer wie lange der pc noch benutzt werden darf! mir egal ob es sowas schon gibt ich will es selbst schreiben..

  • RunAs wirkt bei Consolen befehlen nicht als Administrator

    • philipp
    • 5. September 2014 um 14:16

    aber ich glaube bei anderen prozesen werden via RunAs AdminRechte verteilt..?!

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™