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

Beiträge von palmers7

  • ToolTip wird nicht angezeigt

    • palmers7
    • 27. Juni 2013 um 12:52

    Freudensprung!!!!
    Das problem ist vlt altbekannt, aber ich bin noch nicht so alt ;)

    Ganz herzlichen Dank an alle Helfenden!

  • ToolTip wird nicht angezeigt

    • palmers7
    • 27. Juni 2013 um 11:35
    Zitat von m-obi

    Du solltest uns schon alle Dateien zur Verfügung stellen. Auch die .bmp.


    Hab eine .bmp im selben Format angehängt. Originale darf ich leider nicht weitergeben.

    Diese einfach von 0.bmp bis 5.bmp durchnummerieren.

  • ToolTip wird nicht angezeigt

    • palmers7
    • 27. Juni 2013 um 08:20

    Danke, du hast mich auf eine Idee gebracht:

    Kommentiere ich die Zeilen 21 und 61 (Bild vom Raumplan anzeigen) aus, zeigt es mir auch die Tooltips an.

    Aber Warum?

    Edit: mit dem Code, so wie ich es gepostet habe, zeigt es keine Tooltips an!

  • ToolTip wird nicht angezeigt

    • palmers7
    • 26. Juni 2013 um 10:57

    Hallo,

    Ich habe ein kleines Problem. Bei mir werden die Tooltips nicht angezeigt. ich finde den Fehler aber nicht so ganz...

    Die "Übeltäterzeile" müsste 102 sein

    Spoiler anzeigen
    [autoit]

    #cs ----------------------------------------------------------------------------
    AutoIt Version: 3.3.8.1
    Author: Palmers Julian
    Script Function:
    Dieses Programm soll visuell zeigen, welche Computer in welchem Stockwerk online sind.
    #ce ----------------------------------------------------------------------------
    #include <Array.au3>
    #include <GUIConstantsEx.au3>
    #include <EditConstants.au3>
    #include <WindowsConstants.au3>
    #include <StaticConstants.au3>
    global $selectedFloor, $s = 0, $raumnummer[100], $person[200][2], $online[2]
    $iniPath = @ScriptDir&"\Config.ini"
    $windowSize = StringSplit(IniRead($iniPath,"Look","windowSize","900%700"),"%",2)
    $tabSize = StringSplit(IniRead($iniPath,"Look","tabSize","700%700"),"%",2)
    $bmpSize = StringSplit(IniRead($iniPath,"Look","bmpSize","700%700"),"%",2)
    $hWnd = GUICreate("WhoIsInTheHouse", $windowSize[0], $windowSize[1])
    $console = GUICtrlCreateInput("0. Stock", 0, $windowSize[1]-25, $windowSize[0], 25, $ES_READONLY)
    GUICtrlCreateLabel("Legende:", $tabSize[0]+15, 20)
    GUICtrlCreatePic(@ScriptDir&"\legende.jpg", $tabSize[0]+30, 40, 79, 53)
    $image = GUICtrlCreatePic(@ScriptDir&"\0.bmp", 2, 25, $tabSize[0]-30, $tabSize[1]-30)
    $tab = GUICtrlCreateTab(0, 0, $tabSize[0], $tabSize[1])
    $tab0 = GUICtrlCreateTabItem("0. Stock")
    $tab1 = GUICtrlCreateTabItem("1. Stock")
    $tab2 = GUICtrlCreateTabItem("2. Stock")
    $tab3 = GUICtrlCreateTabItem("3. Stock")
    $tab4 = GUICtrlCreateTabItem("4. Stock")
    $tab5 = GUICtrlCreateTabItem("5. Stock")
    GUISetState()
    $whoIsWhoIni = IniReadSection($iniPath,"WhoIsWho")
    $j = $whoIsWhoIni[0][0]
    local $whoIsWho[$j-1][5]
    For $i=2 To $j
    $data = StringSplit($whoIsWhoIni[$i][1],"%",2)
    $whoIsWho[$i-2][0] = $whoIsWhoIni[$i][0] ;IP-Adresse
    $whoIsWho[$i-2][1] = $data[0] ;Computername
    $whoIsWho[$i-2][2] = $data[1] ;Nachname
    $whoIsWho[$i-2][3] = $data[2] ;Vorname
    $whoIsWho[$i-2][4] = $data[3] ;Raumnummer
    Next
    ;~ _ArrayDisplay($whoIsWho)
    $whereIsWhereIni = IniReadSection($iniPath,"WhereIsWhere")
    $j = $whereIsWhereIni[0][0]
    local $whereIsWhere[$j-1][4]
    For $i=2 To $j
    $data = StringSplit($whereIsWhereIni[$i][1],"%",2)
    $whereIsWhere[$i-2][0] = $whereIsWhereIni[$i][0] ;Raumnummer
    $whereIsWhere[$i-2][1] = $data[0] ;X-Koordinate
    $whereIsWhere[$i-2][2] = $data[1] ;Y-Koordinate
    $whereIsWhere[$i-2][3] = 0 ;Computeranzahl
    Next
    ;~ _ArrayDisplay($whereIsWhere)
    While 1
    $msg = GUIGetMsg()
    If ($msg = $tab OR $s = False) Then
    $s = True
    $online[0] = 0 ;Online
    $online[1] = 0 ;Gesamtanzahl
    $selectedFloor = 0
    $selectedFloor = GUICtrlRead($tab)
    GUICtrlSetImage($image, @ScriptDir&"\"&$selectedFloor&".bmp")
    GUICtrlSetData($console, $selectedFloor&". Stock gewählt")
    #region Raumnummern
    ;~ For $i = 0 To 99
    ;~ GUICtrlDelete($raumnummer[$i])
    ;~ $raumnummer[$i] = ""
    ;~ Next
    ;~ For $i = 0 To UBound($whereIsWhere)-1
    ;~ If (StringLeft($whereIsWhere[$i][0],1) = ($selectedFloor)) Then
    ;~ $raumnummer[$i] = GUICtrlCreateLabel($whereIsWhere[$i][0], 5+($whereIsWhere[$i][1])*($tabSize[0]/$bmpSize[0])*0.965, ($whereIsWhere[$i][2])*($tabSize[1]/$bmpSize[1])*0.965)
    ;~ EndIf
    ;~ Next
    #endregion
    For $i = 0 To 199
    GUICtrlDelete($person[$i][0])
    $person[$i][0] = ""
    $person[$i][1] = ""
    Next
    #region Display
    For $i = 0 To UBound($whereIsWhere)-1
    $whereIsWhere[$i][3] = "0"
    Next
    For $l=0 To UBound($whoIsWho)-1
    If (StringLeft($whoIsWho[$l][4],1) = ($selectedFloor)) Then
    $person[$l][0] = GUICtrlCreateCheckbox($whoIsWho[$l][1], 5+($whereIsWhere[_ArraySearch($whereIsWhere,$whoIsWho[$l][4],"","","","",0)][1])*($tabSize[0]/$bmpSize[0])*0.965, (($whereIsWhere[_ArraySearch($whereIsWhere,$whoIsWho[$l][4],"","","","",0)][2])*($tabSize[1]/$bmpSize[1])*0.965)-($whereIsWhere[_ArraySearch($whereIsWhere,$whoIsWho[$l][4],"","","","",0)][3]*25))
    ;~ TODO GUICtrlSetTip($person[$l][0],"Computer: "&$whoIsWho[$l][1]&@CRLF&"IP: "&$whoIsWho[$l][0]&@CRLF&"Benutzer: "&$whoIsWho[$l][2]&" "&$whoIsWho[$l][3]&@CRLF&@CRLF&"Raum: "&$whoIsWho[$l][4])
    If (Ping($whoIsWho[$l][0],50)<>0 AND TRUE) Then
    GUICtrlSetState($person[$l][0], $GUI_CHECKED)
    $online[0] = $online[0]+1
    Else
    GUICtrlSetState($person[$l][0], $GUI_UNCHECKED)
    GUICtrlSetState($person[$l][0], $GUI_DISABLE)
    EndIf
    $online[1] = $online[1]+1
    $person[$l][1] = $whoIsWho[$l][1]
    $whereIsWhere[_ArraySearch($whereIsWhere,$whoIsWho[$l][4],"","","","",0)][3]=$whereIsWhere[_ArraySearch($whereIsWhere,$whoIsWho[$l][4],"","","","",0)][3]+1
    GUICtrlSetData($console, $whoIsWho[$l][1]&" wird gepingt")
    EndIf
    Next
    _ArrayDisplay($person)
    For $l=0 To UBound($person)-1
    GUICtrlSetTip($person[$l][0],"test")
    GUISetState()
    Next
    GUICtrlSetData($console, "Alle Computer im "&$selectedFloor&". Stock wurden überprüft - ("&$online[0]&" von "&$online[1]&" online)")
    #endregion
    EndIf
    Select
    Case $msg = $GUI_EVENT_CLOSE
    GUIDelete()
    Exit
    EndSelect
    WEnd

    [/autoit]

    Dateien

    Config.ini 258 Byte – 336 Downloads WhoIsInTheHouse.au3 5,04 kB – 303 Downloads 1-5.bmp 127,84 kB – 318 Downloads
  • Problem mit langsamen PING

    • palmers7
    • 31. Mai 2013 um 08:52

    Warum selber basteln, wenn es genau das gibt was ich suche - Danke jNizM !!

  • Problem mit langsamen PING

    • palmers7
    • 29. Mai 2013 um 10:53

    Hallo,

    Ich möchte einen ganzen IP-Raum durchpingen um zu sehen, welche PCs im Netzwerk sind und ob diese eingeschalten sind.

    Spoiler anzeigen
    [autoit]

    #include <Inet.au3>
    $ipRange = "192.168."
    $iniName = "NetzINI.ini"
    $timer = TimerInit()
    TCPStartup()
    $pcs=0
    For $ip1=0 To 1
    For $ip2=1 To 253
    $ping = Ping($ipRange&$ip1&"."&$ip2, 10)
    if ($ping > 0) Then
    $pcs=$pcs+1
    $IpToName = IniRead($iniName,"IpToName",$ipRange&$ip1&"."&$ip2,"x82")
    $IpToNameSuccess = IniRead($iniName,"IpToNameSuccess",$ipRange&$ip1&"."&$ip2,"x82")
    If ($IpToName=="x82" AND $IpToNameSuccess=="x82") Then
    $name = _TCPIpToName($ipRange&$ip1&"."&$ip2)
    IniWrite($iniName,"IpToName",$ipRange&$ip1&"."&$ip2,$name)
    If ($name<>"") Then
    IniWrite($iniName,"IpToNameSuccess",$ipRange&$ip1&"."&$ip2,1)
    Else
    IniWrite($iniName,"IpToNameSuccess",$ipRange&$ip1&"."&$ip2,0)
    EndIf
    EndIf
    Else
    IniDelete($iniName,"IpToName",$ipRange&$ip1&"."&$ip2)
    IniDelete($iniName,"IpToNameSuccess",$ipRange&$ip1&"."&$ip2)
    EndIf
    Next
    Next
    IniWrite($iniName,"PCsOnline","Online",$pcs)
    MsgBox(0,"","Es sind "&$pcs&" PCs online!"&@CRLF&"Zeit zum Scannen: "&(TimerDiff($timer)/1000)&" Sekunden")

    [/autoit]

    Jetzt dauert aber die Zeile mit dem Ping drinnen (Z11) ewig und komme so für 100 IP-Adressen auf etwa 75 Sekunden. Dabei interesiert den Befehl mein Timeout von 10ms wenig...

    Der _TCPIpToName() ist nicht daran schuld, den habe ich schon auskommentiert und dauert ebenso lange!

    Vielleicht findest ja jemand einen Fehler oder kann mir einen Tipp geben!? - Danke

  • Bios win7 kein reinkommen mehr

    • palmers7
    • 23. Mai 2013 um 15:47

    3 Stunden warten? Powerbutton drücken und die Restströme sollten auch aus den restlichen Energiespeichern weg sein.

    Als zweiten Schritt würde ich (abhängig von Marke und Modell) die Bodenplatte runterschrauben und die kleine Batterie (meist in gelber Folie) abziehen, Powerbutton drücken anstecken und wieder alles zu machen.

  • Schriftart unter Benutzer ohne Adminrechte installieren

    • palmers7
    • 8. Mai 2013 um 11:07

    hallo,

    wenn ich lese "auf mehreren PCs" würde ich dir sofort psexec empfehlen (http://technet.microsoft.com/de-de/sysinternals/bb897553.aspx)

    Programmaufruf: psexec.exe -u <Administratorbenutzer> -p <Administratorpasswort> -i \\<Computername> <Pfad zu deiner AutoIt-EXE>

  • Webserver als "Router"

    • palmers7
    • 27. März 2013 um 14:04

    Google: PHP Proxy

    Ich glaube ich bin fündig geworden! Danke Dieter

  • Webserver als "Router"

    • palmers7
    • 27. März 2013 um 13:54

    Hallo,

    Ich möchte eine Art Webseitenrouter haben, sodass ich zum Beispiel als URL http://www.meinedomain.at/router.php?url=www.wikipedia.at eingeben kann.

    So soll Wikipedia glauben, nicht meine IP hat die Seite angesurft, sondern die IP des Servers.

    Ich will es rein für den Browser haben! (VPN, ... kommt also nicht in Frage)

    Ich habe zwar (gute) Kentnisse von PHP, weiß aber nicht ganz wie ich ansetzen soll!? Bzw. nach was ich googlen soll!?

    Hoffe es hat jemand ein paar Tipps auf Lager,
    Danke und LG

  • Programm ausführen auf anderen Netzwerkmaschinen

    • palmers7
    • 27. März 2013 um 07:37

    Hallo,

    Ich würde dir den PC-Scan von http://www.horland.de/ empfehlen (falls du für "antiAutoIt"-Möglichkeiten offen bist)

    LG

  • Autenthifizierungsfenster abfangen und füllen

    • palmers7
    • 20. März 2013 um 13:08

    Hallo,

    ohne etwas getestet zu haben, würde ich Send($line) zwischen Sleep(100) und Send("{ENTER}") einfügen!

  • prüfen ob verzeichnis vorhanden?

    • palmers7
    • 6. Februar 2013 um 15:00
    [autoit]

    If FileExists("C:\...") Then
    ...
    EndIf

    [/autoit]
  • String filtern

    • palmers7
    • 1. Februar 2013 um 13:59

    Danke & gelöst!

  • String filtern

    • palmers7
    • 1. Februar 2013 um 13:47

    $aRes = StringRegExp("abcdefghijk78lmn1234opqrstuvwxyz",'/d{4}', 3)

    Gibt als return 1 zurück und @error ist auch 1
    => Array ist ungültig. Keine Übereinstimmungen.

    Was mache ich falsch?

  • String filtern

    • palmers7
    • 1. Februar 2013 um 13:30

    Hallo,

    Ich möchte bei einem String wie deisen
    abcdefghijk78lmn1234opqrstuvwxyz
    die 4-stelligen Zahlen einklammern. Also so:
    abcdefghijk78lmn(1234)opqrstuvwxyz

    Dabei kann der String variieren

    Wie kann ich das lösen?
    Danke und LG

  • GDI+ Schachbrettspiel, Geschwindigkeitsprobleme

    • palmers7
    • 30. Januar 2013 um 16:07

    440 und Kopfweh

    Edit: Eigenartiger Weise hab ich beim zweiten Versuch genauso 440!?

  • Welchen E-Mail Anbieter nutzt ihr?

    • palmers7
    • 16. Januar 2013 um 11:30

    Ja da habt ihr es aber gut. Bei uns in Österreich wird die ex Telekom jetzt A1 gern und viel genutzt.
    dort gibt es 20MB Mailspace und 10MB Webhosting.

    Bei GMX gibts da schon 1GB Mailspace und Anhänge bis 50MB

  • Welchen E-Mail Anbieter nutzt ihr?

    • palmers7
    • 16. Januar 2013 um 11:02
    Zitat von jNizM

    und wenn ich 2 verschiedene benutze?

    (meine erste Umfrage - jetzt richtig gestellt)

  • Welchen E-Mail Anbieter nutzt ihr?

    • palmers7
    • 16. Januar 2013 um 10:59

    Welchen E-Mail Anbieter nutzt ihr?

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™