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

Beiträge von funkey

  • Wetter herunterladen :)

    • funkey
    • 15. November 2008 um 15:29

    Ich wollte, dass entweder das kleine Fenster zu sehen ist, oder das TrayIcon. Mit Strg+Alt+m kannst du ja das Programm minimieren, dann wird auch das Icon wieder sichtbar.
    Natürlich kannst du das Programm so anpassen wie es dir am besten gefällt. ;)

  • wie funktioniert pixelcheksum?

    • funkey
    • 15. November 2008 um 13:59

    PixelChecksum generiert eine Checksumme der Farben in dem Bereich den du auswählst. Ändert sich die Farbe von nur einem Pixel in dem Bereich, dann ist auch die Checksumme eine andere.

    Edit: Außer der Step-Parameter ist größer als 1 ;)

  • Treeview immer aufgeklappt

    • funkey
    • 15. November 2008 um 13:52

    Dann reicht das vollkommen aus:

    [autoit]

    GUICtrlSetState($TreeView1_0, $GUI_EXPAND)

    [/autoit]
  • Wetter herunterladen :)

    • funkey
    • 15. November 2008 um 13:22

    Hab mir da jetzt was gebastelt, kannst vllt jemand brauchen. Nur den $html -String anpassen!

    Spoiler anzeigen
    [autoit]

    #NoTrayIcon
    #include <WindowsConstants.au3>
    #include <GUIConstants.au3>
    #include <IE.au3>

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

    Opt("GUIOnEventMode", 1)
    Opt("TrayOnEventMode", 1)
    Opt("TrayMenuMode", 1)

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

    HotKeySet("^!q","_Ende")
    HotKeySet("^!m","_Minimieren")

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

    $ende = TrayCreateItem("Ende")
    TrayItemSetOnEvent( -1, "_Ende")
    $anzeigen = TrayCreateItem("Wieder anzeigen")
    TrayItemSetOnEvent( -1, "_anzeigen")

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

    $html = '<table cellspacing="1" cellpadding="0" border="0" style="background-color:'
    $html &= '#042C50" width="122"><tr><td align="center" style="background-color : #042C50;">'
    $html &= '<a href="http://www.meteo24.de/wetter/43X1198604.html" style="text-decoration: none;" '
    $html &= 'target="_blank"><font face="Verdana" size="1" color="#FFCC00" style="text-decoration: none; '
    $html &= 'font-weight: bold;">Wetter Zellberg</font></a></td></tr><tr><td align="center"><iframe width="120" '
    $html &= 'height="98" scrolling="no" frameborder="0" src="http://www.meteo24.de/hptool/v1?cid=43X1198604&l=de&style=9">'
    $html &= ' </iframe></td></tr><tr><td align="center" height="15" style="background-color : #042C50;"><a href="http://www.meteo24.de/" '
    $html &= 'style="text-decoration: none;" target="_blank"><font face="Verdana" size="1" color="#FFCC00">&copy; meteo24.de</font></a></td></tr></table>'

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

    Do
    $html_file = @TempDir & "\temp" & Hex(Random(0, 65535), 4)
    Until Not FileExists($html_file)
    FileWrite($html_file, $html)

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

    GUICreate("Hallo",124,114, -1, -1, $WS_POPUP, BitOR($WS_EX_TOOLWINDOW, $WS_EX_TOPMOST))
    GUISetOnEvent($GUI_EVENT_PRIMARYDOWN, "_Move")

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

    $oIE = _IECreateEmbedded()
    $GuiActicex = GUICtrlCreateObj($oIE, -11, -16, 200, 200)
    _IENavigate ($oIE, $html_file)
    GUISetState()

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

    While 1
    Sleep(10)
    WEnd

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

    Func _Move() ; Danke eukalyptus für diese Funktion
    Local $DifX, $DifY, $MouseData = GUIGetCursorInfo(@GUI_WinHandle)
    Local $WinPos = WinGetPos(@GUI_WinHandle)
    Local $MPos = MouseGetPos()
    $DifX = $MPos[0] - $WinPos[0]
    $DifY = $MPos[1] - $WinPos[1]
    While $MouseData[2]
    $MPos = MouseGetPos()
    $WinPos = WinGetPos(@GUI_WinHandle)
    If ($WinPos[0] <> ($MPos[0] - $DifX)) Or ($WinPos[1] <> ($MPos[1] - $DifY)) Then
    WinMove(@GUI_WinHandle, '', $MPos[0] - $DifX, $MPos[1] - $DifY)
    EndIf
    Sleep(15)
    $MouseData = GUIGetCursorInfo(@GUI_WinHandle)
    WEnd
    EndFunc

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

    Func _Minimieren()
    GUISetState(@SW_HIDE)
    Opt("TrayIconHide",0)
    EndFunc

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

    Func _anzeigen()
    GUISetState(@SW_SHOW)
    Opt("TrayIconHide",1)
    EndFunc

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

    Func _Ende()
    GUIDelete()
    Exit
    EndFunc

    [/autoit]
  • Treeview immer aufgeklappt

    • funkey
    • 14. November 2008 um 21:52

    Vllt mit

    [autoit]

    _GUICtrlTreeView_Expand

    [/autoit]

    :?:

  • Fehler im Autoit-Board?

    • funkey
    • 13. November 2008 um 20:46

    Ist mir auch aufgefallen, dass dieser Link nicht geht!

    Aber der andere geht zum Glück_ResizeCtrl.au3

  • Control verstecken und neuen Custom Button hinzufügen

    • funkey
    • 13. November 2008 um 15:16

    Einfach alles deaktiviert bis nicht mehr anderes übrig blieb, und natürlich testen, testen, testen. ;)

    Freut mich dass es funktioniert!

  • Control verstecken und neuen Custom Button hinzufügen

    • funkey
    • 13. November 2008 um 13:06

    Ich habe es hinbekommen. '[CLASS: PCHAxWin; INSTANCE:1]' hat sich über alles drübergelegt, sodass der neue Button nur im Hintergrund erstellt wurde und nicht sichtbar war.
    Jetzt geht's auf alle Fälle. Die Funktionen aus meiner AnyGui UDF heißen zwar anders, das dürfte für dich aber kein Problem sein.


    Spoiler anzeigen
    [autoit]

    #include <GuiConstants.au3>
    #include "ANYGUIv2.8a.au3"

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

    $title = "Hilfe- und Supportcenter"

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

    ShellExecute("hcp://CN=Microsoft%20Corporation,L=Redmond,S=Washington,C=US/Remote%20Assistance/Escalation/Unsolicited/unsolicitedrcui.htm")
    WinWaitActive($title)

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

    ControlHide($title, "","[CLASSNN:ToolbarWindow321]")
    ;~ ControlHide($title, "","[CLASSNN:ReBarWindow321]")
    ControlHide($title, "","[CLASS:PCHAxWin; INSTANCE:1]")

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

    $handle = _GuiTarget($title,1)
    $Button1 = _TargetaddButton("Hier war früher mal was anderes :)", 0, 0, 952 ,30)
    GUISetState ( @SW_SHOW )

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

    While WinExists($title)
    $msg = GuiGetMsg()
    If $msg = $Button1[0] Then
    MsgBox(0,"Test","Dein neuer Button wurde gedrückt!")
    EndIf
    WEnd
    _EndTarget()

    [/autoit]
  • Control verstecken und neuen Custom Button hinzufügen

    • funkey
    • 13. November 2008 um 11:26

    Wir haben hier leider nicht viel Erfahrung mit der ANYGUIv2.8a.au3 siehe AnyGUI.au3.
    Könntest du mal bitte deine AnyGui UDF hier posten? Mit meiner Version krieg ich's auch nicht hin, hab das aber auch noch nie gemacht. Ich denke das liegt am Internet Explorer, der mag sowas wahrscheinlich nicht ?(

  • Control verstecken und neuen Custom Button hinzufügen

    • funkey
    • 13. November 2008 um 10:05

    Also beim angegebenen Fenster funktioniert's so:

    [autoit]

    ControlHide("Hilfe- und Supportcenter","","[ClassNN:ToolbarWindow321]")

    [/autoit]
  • While und Sleep...

    • funkey
    • 13. November 2008 um 09:39

    Du musst Sleep(1000) schreiben , also Klammern nicht vergessen. ;)

  • Control verstecken und neuen Custom Button hinzufügen

    • funkey
    • 13. November 2008 um 09:09

    Ich würde gerne helfen, habe aber die 'Remoteunterstützung' nicht installiert, oder wie finde (öffne) ich dieses Fenster? (habe XP Prof. SP2)

  • variablen problem

    • funkey
    • 13. November 2008 um 07:40

    Probier mal diese beiden Dateien zu includen:

    [autoit]

    #include <WindowsConstants.au3>
    #include <StaticConstants.au3>

    [/autoit]
  • Happy Birthday Xeno

    • funkey
    • 12. November 2008 um 17:19

    Auch von mir alles Gute zum Geburtstag Xeno! Bleib so hilfsbereit wie du bist. :D

  • WinSetOnTop 0 & 1

    • funkey
    • 11. November 2008 um 19:16

    'TopBottom' heißt für mich, dass alle anderen Fenster darüberliegen. Demnach habe ich das WinList-Beispiel mal ein wenig verändert um alle anderen Fenster einfach mal in den Vordergrung zu bringen. Ich finde das zwar sinnlos, aber vllt ist es ja genau das, was du brauchst.

    [autoit]

    Opt("WinWaitDelay",0)

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

    $var = WinList()
    $Bottom = 'Rechner' ;Trage hier den vollständigen Fenstertitel ein, von dem Fenster das am weitesten hinten sein soll!

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

    For $i = $var[0][0] To 1 Step -1
    If $var[$i][0] <> "" AND IsVisible($var[$i][1]) And $var[$i][0] <> $Bottom Then
    WinActivate($var[$i][0])
    WinWaitActive($var[$i][0])
    EndIf
    Next

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

    Func IsVisible($handle)
    If BitAnd( WinGetState($handle), 2 ) Then
    Return 1
    Else
    Return 0
    EndIf
    EndFunc

    [/autoit]
  • Link von einem Button holen

    • funkey
    • 11. November 2008 um 18:02

    Schau dir den Quelltext der Seite an und überleg dir wie du am besten den Link herausfiltern kannst.
    Du wirst vllt folgende Befehle brauchen: _IEBodyReadHTML, StringInStr, _StringBetween, StringMid, StringTrimLeft usw.
    Viel Glück, ich kann es jetzt nicht testen, hab aber schon ähnliche Skripte erfolgreich gemacht. :)

  • Prozesse des Taskmanagers auslesen....

    • funkey
    • 11. November 2008 um 13:27

    Von ProcessList() erhälst du ein 2-dimensionales Array, das du am besten mit _ArrayDisplay anzeigen lässt.
    Die 1. Dimension enthält die Prozessnamen, die 2. die Prozess-ID.
    Im unten folgenden Beispiel erstelle ich noch ein 1D-Array nur mit den Prozessnamen, das ich dann verwende um diese in die Datei Prozesse.txt zu schreiben.

    [autoit]

    #Include <File.au3>
    #Include <Array.au3>

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

    Local $Prozesse = ProcessList()
    _ArrayDisplay($Prozesse)
    Local $exe[$Prozesse[0][0]]
    For $i = 0 To UBound($exe) -1
    $exe[$i] = $Prozesse[$i+1][0]
    Next
    _FileWriteFromArray('Prozesse.txt', $exe)

    [/autoit]
  • Prozesse des Taskmanagers auslesen....

    • funkey
    • 11. November 2008 um 13:00
    [autoit]

    Processlist()

    [/autoit]
  • Variable per SEND in Formular eintragen

    • funkey
    • 11. November 2008 um 12:16

    Geht doch super ;)
    Man kann send-Befehle auch zusammenfassen

    [autoit]

    $kontoname = 'Funkey'
    Send($kontoname&"{TAB}kundennummer{TAB 2}anrede{TAB}vorname{TAB}nachname{TAB 6}{ENTER}")

    [/autoit]

    Edit: Alles Variable:

    [autoit]

    $Kontoname = 'Funkey'
    $Kundennummer ='0815'
    $Anrede = 'Herr'
    $Vorname = 'funkey'
    $Nachname = 'fun'

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

    Send($Kontoname&"{TAB}"&$Kundennummer&"{TAB 2}"&$Anrede&"{TAB}"&$Vorname&"{TAB}"&$Nachname&"{TAB 6}{ENTER}")

    [/autoit]

    P.S.: Schau dir mal die Befehle ControlSend und ControlSetText an, dann brauchst du nicht mit dem Tabulator durch die Gegend zu springen, vorausgesetzt du gibst die Daten nicht in den IE ein, dann brauchst du _IEFormElementSetValue.

  • Automischer Login auf einer Internet seite per Internet explorer 7

    • funkey
    • 11. November 2008 um 11:39

    Hab den Fehler entdeckt:

    IE7-Titel : 'Windows Internet Explorer'
    IE6-Titel : 'Microsoft Internet Explorer'

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™