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

Beiträge von Schnuffel

  • Bild anzeigen

    • Schnuffel
    • 25. Juni 2008 um 14:25
    Spoiler anzeigen
    [autoit]

    #include <GuiConstants.au3>
    GuiCreate ("Test", 350, 263,200,200,$WS_POPUP); als Guigröße die Größe des Bildes angeben
    $mypic = "Pfad zur Datei..."
    GUICtrlCreatePic ($mypic, 0, 0, 350, 263)
    GUISetState (@SW_SHOW)
    sleep(20000)

    [/autoit]
  • InternetExplorer Frames

    • Schnuffel
    • 25. Juni 2008 um 14:07

    wahrscheinlich ist Dein script vor dem schließen irgendwo in einer Endlosschleife beschäftigt.
    Entweder schrittweise eine MsgBox in dein Script einbauen, um zu sehen, wie weit das Script läuft,
    oder dein Script komplett einstellen, zumindest die Routine, die abgearbeitet wird.

    So muss ich raten ;)

  • InternetExplorer Frames

    • Schnuffel
    • 25. Juni 2008 um 13:57

    sieh mal in der Hilfe unter "WinKill"

  • IE - Automatisierung einer Combobox

    • Schnuffel
    • 25. Juni 2008 um 12:07

    bitte lesen:
    http://www.autoit.de/index.php?page=Thread&postID=38343#post38343

  • Bild anzeigen

    • Schnuffel
    • 25. Juni 2008 um 11:31

    suche verwenden...
    siehe http://www.autoit.de/index.php?page=Thread&threadID=5523&highlight=gui+ohne+rand

  • Array wird nicht als Array angesehen

    • Schnuffel
    • 25. Juni 2008 um 10:48

    @mich selber
    wenn man von etwas keine Ahnung hat, dann sollte man den Mund halten.
    Ich hab mich gerade mal in PixelSearch eingelesen.
    Ich verweise auf den Post#2 von Stilgar:
    http://www.autoit.de/index.php?page=Thread&postID=50524#post50524
    er hat das schon richtig erkannt.
    bau doch in deine MsgBox eine @error-Abfrage ein:

    Spoiler anzeigen
    [autoit]

    If Not @error Then
    MsgBox(0, "X and Y are:", $coord[0] & "," & $coord[1])
    EndIf

    [/autoit]


    Dann hast Du Gewissheit...

  • Array wird nicht als Array angesehen

    • Schnuffel
    • 25. Juni 2008 um 10:23

    Hallo mic5,

    erstmal ist in Deinem Testscript ein Schreibfehler secundary >>> secondary
    Dann kann dein Testscript mit $coord_excel eigentlich auch nicht gehen, da Du das "gedimmte" Array mit der Zeile

    Zitat

    $coord_excel = PixelSearch(426,341,854,683,0x0093f0)


    wieder löscht.
    Selbiges mit $coord_inst

  • bleib bei inetget hängen...

    • Schnuffel
    • 25. Juni 2008 um 10:17

    ich denke mal, dass InetGet eine Datei einfach nur über die Get-Anweisung von einem Fileserver holt.
    In Deinem Fall laüft das ganze aber über ein php-Script, dass sicherlich (die Schweizer sind da bestimmt gründlich) :rock:
    ein logged_in abfragt.

    Auch wenn Du das INetGet innerhalb Deiner Anmeldung mit einbaust, ist das doch eine Funktion, die für sich eigenständig arbeitet.
    Daher hilft es auch nicht eine unsichtbare Anmeldung im IE hinzuzaubern.

    Ich fürchte auch, dass Du mit dem Downloaddialog leben musst...

  • Run funktion geht nicht?

    • Schnuffel
    • 25. Juni 2008 um 10:13

    ich versuche mal anders zu erklären...
    ich würde das so machen

    Spoiler anzeigen
    [autoit]

    $render = @TempDir & "\render.exe"
    FileInstall("J:\PROGRAMME\AUTOIT\Gfx Download\render.exe", $render)

    [/autoit]


    Dein Aufruf zur exe sieht dann so aus, wenn ich den Variablenwert mal ersetze: :D

    Spoiler anzeigen
    [autoit]

    If $nMsg = $Button1 Then
    Run(@TempDir & "\render.exe")
    EndIf

    [/autoit]


    Für das FileInstall brauchst Du doch keine Variable...

  • SysTreeView321

    • Schnuffel
    • 25. Juni 2008 um 09:55

    versuch mal den SysTreeView mittels send und den jeweiligen Anfangsbuchstaben
    des Ordners in der Hirarchie abwärts ab Arbeitsplatz abzuschicken...

    Da du nicht weißt wo der Cursor beginnt, beginne ganz oben

    Spoiler anzeigen
    [autoit]

    run ("explorer")
    sleep(1000)
    send ("{PGUP}")

    [/autoit]


    Windows Explorer-Tastaturbefehle:

    * ENDE (Ende des aktiven Fensters anzeigen)
    * POS1 (Anfang des aktiven Fensters anzeigen)
    * NUM+Stern (*) (Alle Unterordner zum markierten Ordner anzeigen)
    * NUM+Pluszeichen (+) (Inhalt des markierten Ordners anzeigen)
    * NUM+Minuszeichen (-) (Markierten Ordner ausblenden)
    * NACH-LINKS-TASTE (Aktuelle Selektion ausblenden, sofern sie erweitert ist, oder übergeordneten Ordner markieren)
    * NACH-RECHTS-TASTE (Aktuelle Selektion erweitern, sofern sie ausgeblendet ist, oder ersten Unterordner markieren)

    hier noch ein Link für Tastaturbefehle: http://www.jschlesier.de/seiten/rechner/tasten.htm

  • Run funktion geht nicht?

    • Schnuffel
    • 25. Juni 2008 um 09:37

    wenn ich die Variable mal ersetze, sieht dein Run-Befehl so aus:

    Spoiler anzeigen

    Run(FileInstall("J:\PROGRAMME\AUTOIT\Gfx Download\render.exe", @TempDir & "\render.exe"))


    Meinst Du, dass kann so funktionieren ?(

  • Fehlermeldung beim runnen von Programm.

    • Schnuffel
    • 25. Juni 2008 um 06:58

    dein Problem kommt vermutlich durch den Aufruf Deines Programmes ohne Angabe eines "WorkingDir".

    In der Hilfe zu "Run" steht alles weitere...

  • bleib bei inetget hängen...

    • Schnuffel
    • 24. Juni 2008 um 23:36

    hab's ausprobiert. es geht wirklich nicht.

    weiß im Moment auch keine Lösung.
    Da muß ein php-Experte ran...

  • MouseUp funzt nicht

    • Schnuffel
    • 24. Juni 2008 um 22:03

    BugFix
    ???
    also ich hab's ausprobiert und das funzt doch so ;)

  • MouseUp funzt nicht

    • Schnuffel
    • 24. Juni 2008 um 21:58

    wenn du den sleep(10) rausnimmst erkennt er auch den Click.
    erzeugt halt etwas mehr Daten... :D

  • bleib bei inetget hängen...

    • Schnuffel
    • 24. Juni 2008 um 21:46

    der Link funktioniert.
    Vielleicht hilft das als Anhalt... :rolleyes:

    Spoiler anzeigen
    [autoit]

    InetGet("http://www.autoit.de/wcf/images/autoit_logo.gif", "autoit_logo.gif", 1)
    ;To use a username and password when connecting simply prefix the servername with "username:password@", e.g.
    ;"http://myuser:mypassword@http://www.somesite.com"

    [/autoit]
  • Digitaluhr

    • Schnuffel
    • 24. Juni 2008 um 21:14

    Hallo Oscar,
    erstmal ganz grosses Lob. :thumbup:

    Ich finde es echt Klasse, dass du alle an Deiner Entwicklung teilhaben lässt.

    Nachdem ich Dich ja schon mal auf die schiefe Spur mit dem Zeichnen der Zahlen gebracht hatte,
    wage ich mal wieder ein paar kleine Verbesserungsvorschläge. :D

    - beim Ändern der Anzeigefarbe erscheint immer zuerst 00:00:00 (geht das vielleicht ohne :) )
    - beim Stundensignal einstellen würden doch die zweistelligen Stundenzahlen reichen.
    Jetzt steht da immer 08:00:00 nur das Du das :00:00 ausblendest. Man kann es aber mit den Pfeiltasten erreichen. Ist aber rein kosmetisch
    - Ebenso bei Erinnerung einstellen. Da gibt es das selbe kosmetische Problem 8)
    - Menüfunktionen vielleicht noch im Tray anzeigen
    - variable Transparenz einstellen (ab OS W2k...)

    So jetzt reicht es wieder, sonst denkt noch jemand ich hätte was auszusetzen.

    Ganz im Ernst, ich finde Dein Projekt echt gut :thumbup:

  • bleib bei inetget hängen...

    • Schnuffel
    • 24. Juni 2008 um 20:55

    versuch mal folgendes:

    Spoiler anzeigen
    [autoit]

    InetGet("http://www.meineseite.com/download.php?id=2941780", "test.exe", 1, 1)

    [/autoit]


    musst natürlich die Adresse anpassen... :rock:

  • MouseUp funzt nicht

    • Schnuffel
    • 24. Juni 2008 um 20:45

    Hallo TheLol,

    wenn ich mir den Code ansehe, hab ich das Gefühl dass da einige Klammern fehlen.
    Bring das mal in Ordnung und dann sehen wir weiter ... :D

  • Script paused(Tray ICON), wie geht es wieder zu aktivieren

    • Schnuffel
    • 24. Juni 2008 um 20:35

    du hast die Variable $IPinger zweimal deklariert.
    Erst als Gui und gleich danach als GUICtrlCreateLabel.
    Damit gibt es das Gui nicht mehr :)

    Spoiler anzeigen

    $IPinger = GUICreate("IPinger", 603, 450, 193, 125)
    GUISetBkColor(0xFFFFFF)

    $IPinger = GUICtrlCreateLabel("IPinger", 224, 24, 160, 66)
    GUICtrlSetFont(-1, 36, 800, 0, "Sylfaen")

    hab's mal korrigiert:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <misc.au3>

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

    #Region ### START Koda GUI section ### Form=d:\eigene dateien d\programme\ipinger.kxf
    $IPinger = GUICreate("IPinger", 603, 450, 193, 125)
    GUISetBkColor(0xFFFFFF)

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

    $IPinger1 = GUICtrlCreateLabel("IPinger", 224, 24, 160, 66)
    GUICtrlSetFont(-1, 36, 800, 0, "Sylfaen")
    $Schriftzug = GUICtrlCreateLabel("Das Tor zur Welt der IP´s - Das Internet zeigt seine Namen", 168, 120, 283, 17)
    $Input1 = GUICtrlCreateInput("Geben sie hier die URL ein", 168, 200, 361, 21)
    GUICtrlSetFont(-1, 10, 400, 0, "Lucida Console")
    GUICtrlSetCursor (-1, 5)
    $Copyright = GUICtrlCreateLabel("(c) 2008 by Roman Leuprecht; Picture from NASA", 152, 392, 280, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "Tahoma")
    $Made_with_AutoIT = GUICtrlCreateLabel("Made with AutoIT(http://www.autoit.de)", 192, 408, 195, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "Tahoma")
    $thanks = GUICtrlCreateLabel("Thanks to: 'anno 2008' (Member of AutoIT.de) for help by scripting", 88, 424, 379, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "Tahoma")
    $GO_IP = GUICtrlCreateButton("FIND IP", 248, 264, 81, 65, 0)
    GUICtrlSetCursor (-1, 0)
    $Verlassen = GUICtrlCreateButton("Verlassen", 240, 360, 113, 25, 0)

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

    #EndRegion ### END Koda GUI section ###

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

    GuiSetState(@SW_SHOW,$IPinger)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $GO_IP
    TCPStartup()
    MsgBox(1+64, "IP",TCPNameToIP(GUICtrlRead($Input1)))
    Case $Copyright
    EndSwitch

    if _IsPressed("0D") Then
    TCPStartup()
    MsgBox(1+64, "IP",TCPNameToIP(GUICtrlRead($Input1)))

    if _IsPressed("$GO_IP") Then
    TCPStartup()
    MsgBox(1+64, "IP",TCPNameToIP(GUICtrlRead($Input1)))
    EndIf

    EndIf
    if _IsPressed("$Verlassen") then
    Exit
    EndIf

    ContinueLoop(1)
    WEnd

    [/autoit]


    PS: wenn du ein Script in SciTe testest und das TrayIcon anklickst, ist das Script immer gepaused...

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™