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

Beiträge von Torni

  • AutoIt-Tools und Virusmeldung

    • Torni
    • 2. August 2014 um 09:16
    Zitat von Oscar

    Torni: In so einem Fall einfach mal den AntiViren-Programmierer anschreiben und das Problem schildern. Mit dem nächsten AntiViren-Update sollte das dann behoben sein.


    :) ich warte seit seit Ewigkeiten auf Antwort von denen.
    p.s. seit gestern macht auch Avast hier auf meinem priv. Pc fast den gleichen Mist..build in x86 (3.3.12.0) geht nicht.. x64 geht...

  • AutoIt-Tools und Virusmeldung

    • Torni
    • 1. August 2014 um 15:52

    Ich glaube, ich hatte es schon mal irgendwo erwähnt:

    Die originale AutoIt3.exe wird bei uns auffer Arbeit auch als Virus (Trend Micro Internet Security) erkannt und automatisch "entsorgt"..
    Die 64-Bit-Variante (AutoIt3_x64.exe) nicht..

  • EPUB/E-Book Verwaltung und Reader

    • Torni
    • 28. Juli 2014 um 06:33

    @menneken:
    kann es sein, dass dein Virenscanner, das Laden des Zip-Files unterbricht und deswegen Fehler im zip sind??
    So ist das nämlich bei mir gewesen..

  • Strings bearbeiten

    • Torni
    • 3. Juni 2014 um 19:01

    thx, das muss ich mir mal einbrennen..nach und nach..

  • Strings bearbeiten

    • Torni
    • 3. Juni 2014 um 17:02
    Zitat von UEZ

    Hier noch eine Variante

    [autoit]

    Local $strings = 'Test Auto Mofa 988 1 72 Hupe' & @CRLF & 'Test 900 1 2 LOL' & @CRLF & 'Test Udo 133 9 1 Auto'
    ConsoleWrite(StringReplace(StringRegExpReplace(StringRegExpReplace($strings, '(?m)(\d+)', ',$1,'), '(\h*)', ''), ',,', ',') & @CRLF)

    [/autoit]

    Gruß,
    UEZ

    wooohaa.. ich wundere mich immer wieder über RegEx.. (krieg ich nie gebacken.)

    Respekt.. kann man das mal erklären anhand dessen, damit ich wenigstens dies verstehen kann?

  • Desktopsperre per USB-Stick

    • Torni
    • 11. Mai 2014 um 12:42

    evtl. noch ne Überprüfung auf virtuelle Desktops??

    Die werden nicht gesperrt, wenn man sich auf einem dieser befindet..

  • ComboBox manuelle Eingabe verhindern

    • Torni
    • 11. Mai 2014 um 10:31

    Kleine Hilfe zum Testen, ob in der Combo ne Taste gedrückt wurde.. wie du das dann behandelst sei mal dahingestellt..

    Spoiler anzeigen
    [autoit]


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

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

    GUIRegisterMsg($WM_COMMAND, "WM_COMMAND");
    Global $Form1 = GUICreate("Form1", 214, 91, 192, 124)
    Global $Combo1 = GUICtrlCreateCombo("Combo1", 8, 8, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
    Global $Editel = GUICtrlCreateInput("Test", 8, 32, 81, 21)
    GUISetState(@SW_SHOW)

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

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

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

    EndSwitch
    WEnd

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

    Func WM_COMMAND($hWnd, $iMsg, $wParam, $lParam)
    #forceref $hWnd, $iMsg, $lParam

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

    Switch _WinAPI_LoWord($wParam)
    Case $Combo1
    Switch _WinAPI_HiWord($wParam)
    Case $CBN_EDITCHANGE
    MsgBox(0,"","Taste im Combo gedrückt")
    EndSwitch
    EndSwitch
    EndFunc ;==>WM_COMMAND

    [/autoit]
  • Access (.accdb) Datenbank auslesen etc.

    • Torni
    • 6. Mai 2014 um 16:59

    Hmm,

    muss doch zu fassen sein das Problem..

    Ich gehe ja davon aus, dass die Felder auch auslesbare Daten sind, wie z.B. Text usw.:


    Hast mal probiert Office neu zu installen?

  • Access (.accdb) Datenbank auslesen etc.

    • Torni
    • 5. Mai 2014 um 17:41

    MadCatz: ich habe dein post aus #33 genommen und mir ne Test.accdb mit Werten erstellt

    bei mir funzt das Teil ohne Probs..

  • Access (.accdb) Datenbank auslesen etc.

    • Torni
    • 24. April 2014 um 16:30

    schon mal das beispiel mit angeschaut:

    Spoiler anzeigen
    [autoit]

    Func Example_AccessOpen()
    Local $o_DataBase = _AccessOpen(@ScriptDir & "\Test.mdb")
    If $o_DataBase = 0 Then
    MsgBox(0, "Information", "Database file is not found :-" & @CR & @ScriptDir & "\Test.mdb")
    Return
    Else
    MsgBox(0, "Information", "Database file was opened :-" & @CR & @ScriptDir & "\Test.mdb")
    EndIf

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

    _AccessClose($o_DataBase)
    EndFunc ;==>Example_AccessOpen

    [/autoit]

    wenn Rückgabewert = 0 dann nicht gefunden... oder meinst du @error??


    EDIT: ok, accdb überlesen, ist ja ne 2007er DB und nicht mehr älter..

  • Desktop Lemmings

    • Torni
    • 24. März 2014 um 17:10

    hach wie cool, geilomatic..

  • Windows 8 im virtuellen Windows 7

    • Torni
    • 16. März 2014 um 09:48

    Huhu,

    ich selber nutze privat wie dienstlich VMWare.
    Bin eigentlich recht zufrieden damit.

    Ist aber wie immer "Geschmackssache".

  • Listview flackert beim einlesen von Daten

    • Torni
    • 13. März 2014 um 16:48

    schon den ex-style: $LVS_EX_DOUBLEBUFFER ausprobiert??

  • c# String splitten und Vorhandensein bestimmten Teilstring prüfen/lesen

    • Torni
    • 7. März 2014 um 17:44

    Hiho,

    ich habe mir eine Textdatei in eine List<String> eingelesen. Eine Zeile der Textdatei sieht so aus:

    Spoiler anzeigen


    001*Ja|002*ungerade|005*aussen|022*21.02.14|023*09:17:53|024*065|025*50|030*0|031*33301050|032*D|033*RKW|036*u|037*103203|038*1D|043*J


    diese habe ich per .Split('|') in ein String-Array "gepackt" und hole mir bestimmte Werte aus einer festen Arrayposition:

    Spoiler anzeigen


    ...
    for (int i=1; lText.Count>i; i++)
    {
    bool test1 = lText.Contains("GELOESCHT");
    if (test1 == true)
    continue;

    string[] ZeileList = lText.Split('|');
    ListViewItem lvi = new ListViewItem();

    lvi.Text = ZeileList[51].ToString();
    lvi.SubItems.Add(ZeileList[50].ToString());
    lvi.SubItems.Add(ZeileList[49].ToString());
    ArchivList.Items.Add(lvi);
    ...
    }


    Problem hierbei ist, dass die Werte am liebsten durch die "Feldnamen" (00x*) - die aber nicht alle da sein müssen- ausgelesen werden sollen
    Mit ".Contains" könnte ich auf Vorhandensein testen und mir dann das Splitten der Zeile sparen, nur wie teste ich z.B. auf "031*" und lese dann nur den Wert bis zum nxt. Separator "|"??



    EDIT: habs jetzt so aber geht bestimmt eleganter??:


    Spoiler anzeigen


    for (int i=1; lText.Count>i; i++)// nur ab der 2.ten Zeile einlesen i=1
    {
    bool test1 = lText[i].Contains("GELOESCHT"); // is true??
    if (test1 == true)
    continue;
    ListViewItem lvi = new ListViewItem();
    // string[] ZeileList = lText[i].Split('|');
    string Feldn = lText[i].Substring(lText[i].IndexOf("024*")+4, Convert.ToInt32(lText[i].Substring(lText[i].IndexOf("024*")+4).IndexOf("|")));
    string Feldn1 = lText[i].Substring(lText[i].IndexOf("033*") + 4, Convert.ToInt32(lText[i].Substring(lText[i].IndexOf("033*") + 4).IndexOf("|")));
    string Feldn2 = lText[i].Substring(lText[i].IndexOf("052*") + 4, Convert.ToInt32(lText[i].Substring(lText[i].IndexOf("052*") + 4).IndexOf("|")));
    lvi.Text = Feldn2;
    lvi.SubItems.Add(Feldn1);
    lvi.SubItems.Add(Feldn);
    ArchivList.Items.Add(lvi);

    }

  • Suche SLI Brücke

    • Torni
    • 27. Februar 2014 um 18:12

    hätte auch noch diese unnötige hier rumlungern: Gigabyte GC-DGBR2-RH

  • Buttonfarbe ändern - Wenn PC im Netzwerk online ist grün, ansonsten rot

    • Torni
    • 31. Januar 2014 um 18:41

    Hiho,

    ja mit so etwas habe ich mich auch mal rumgeschlagen :)

    Das interne Ping hatte leider bei mir immer wieder seltsame Auswüchse wobei ich dann auf das externe fping umstieg (um Welten schneller).
    Dieses habe ich Binär im Script abgelegt und bei Bedarf wird es aufgerufen. So habe ich auf "Knopfdruck" knapp 250 Rechner in 5 Sekunden ausgelesen was deren Status angeht.
    Das "normale" Ping hat oft bei offline-Rechner trotz gesetztem Timeout manchmal einige Sekunden gedauert.

    Die ganzen Rechner habe ich in einer Listview untergebracht mit separatem Kontexmenu:

    Demenstprechend für das Herunterfahren/Neustarten per command einfach Bordmittel genutzt:

    RunWait(@ComSpec & " /C" & 'shutdown /r /m \\' & $RDPString & ' /t 15 /c "Der PC wird neu gestartet."', @TempDir, @SW_HIDE)
    RunWait(@ComSpec & " /C" & 'shutdown /s /m \\' & $RDPString & ' /t 15 /c "Der PC wird heruntergefahren."', @TempDir, @SW_HIDE)

  • Weihnachtsmützen für euer Avatar !

    • Torni
    • 3. Dezember 2013 um 17:28
    Zitat von alpines

    Bei mir wirds schwierig aber ich versuch es auch mal :D


    was soll ich da erst sagen?? :rofl:

  • Programmier Sprache lernen

    • Torni
    • 20. November 2013 um 19:47
    Zitat

    ...
    Für einen Vorschlag, der bei einer Anwendung 14 Mausklicks einspart,
    bei 10 Mitarbeitern, die diesen Ablauf ca. 50-100x am Tag nur in unserer
    Firma durchführen. Einsparung pro MA ca 1/2h täglich! Solch einen
    Vorschlag bei Toyota angebracht, und man bräuchte sein Leben lang nicht
    mehr arbeiten gehen....
    ...

    Alles anzeigen

    Mist, beim Land beschäftigt, bekommt man für so etwas nicht mal ein Danke :)
    Paar Millionen reingeholt... und nix..sollte mal die Branche wechseln :)

  • Probleme mit REGWRITE auf remotem PC

    • Torni
    • 7. November 2013 um 16:37

    hatte auch Probleme auf Win7-Kisten mit RegWrite und hab es dann per Objekt gelöst:

    z.B.:

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

    Const $HKEY_LOCAL_MACHINE = 0x80000002

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

    Local $strComputer = $pcHost
    Local $oReg, $dwValue, $strKeyPath, $strValueName

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

    $oReg = ObjGet("winmgmts:{impersonationLevel=impersonate}!" & $strComputer & "\root\default:StdRegProv")
    $dwValue = 00000001
    $strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server"
    $oReg.CreateKey($HKEY_LOCAL_MACHINE, $strKeyPath)
    $strValueName = "AllowRemoteRPC"
    $oReg.SetDWORDValue($HKEY_LOCAL_MACHINE, $strKeyPath, $strValueName, $dwValue)

    [/autoit]
  • Meine Maus macht Breakdance

    • Torni
    • 2. Oktober 2013 um 18:37

    ho,

    hatte ich auch mal. da dachte ich, dass die Maus ein Eigenleben hat, weil se immer so langsam zur Seite ging.

    Was war es: ein Fussel, das man kaum sah zwischen Laser usw.. bissl Windzug reichte zum Bewegen..

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™