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

Beiträge von FireFlyer

  • Runder Button

    • FireFlyer
    • 4. Februar 2009 um 16:23

    nach 2 weiteren minuten googeln:

    http://www.ondotnet.com/pub/a/dotnet/2002/06/03/custom.html

    Da ist in VB.NET erklärt wie man einen Runden Button erstellt.

  • Runder Button

    • FireFlyer
    • 4. Februar 2009 um 16:13

    @Jam

    das hier keiner was weiss mit dlls ist einfach schwachsinn, nur eine dll ist meistens dokumentiert und wenn nicht dann haben sich oft schon mehrere leute mit so einer dll oder funktion auseinander gesetzt. Manchmal findet man sogar beispielscripte, zwar in anderen sprachen aber die helfen schon ungemein.
    Wir helfen hier gerne Leuten die konkrete Fragen zu funktionen oder Problemen haben, aber wenn ich mir mal so deine letzten Posts anschau waren das immer nur sehr allgemeine Fragen bei denen nicht nur ich das Gefühl hatte das du dich davor überhaupt nicht informiert hattest, oder zumindest rumprobiert hattest.

    Ich nehm jetzt einfach mal als beispiel den Thread Eingabeaufforderung, du hattest noch nichtmal ein Beispiel script das wenigstens so aussah wie eine cmd, die hätte ja noch nicht mal funktionieren müssen aber es war einfach garnichts vorhanden... :/

    Ich probiere manchmal Tage umher oder durchforste MSDN oder einfach nur googeln. Bei sagen wir mal 4 Millarden Menschen online ist es doch arrogant zu glauben man sei der einzigste der dieses Problem hat...

    Nach Round Button habe ich jetzt 2 min gesucht das erste was ich im englischen forum dazu gefunden hatte: To make Round Buttons use X-Skin
    ich kenne diese UDF nicht, aber hast du dir die schon jemals angeschaut?

  • Mouseover -> Dateigröße

    • FireFlyer
    • 4. Februar 2009 um 14:03
    Zitat

    Krieg ich deine IP? :rofl:

    muaha :D @pee seine ip (zumindest die momentane) müsstest du eig haben^^, ich bin mir ziemlich sicher das burning board die ips für statistiken etc speichert ;)

    @m-obi
    Du solltest wirklich auf SP3 updaten gerade wegen sicherheitslücken wenn du features wie z.b. die desktopsuche etc nicht magst kannst du sie auch einfach deaktivieren ;)

  • Umbenennen & StringLower()

    • FireFlyer
    • 4. Februar 2009 um 12:16

    hä echt?

    aber eigentlich müsste er doch:

    [ url = https://autoit.de/www.autoit.de ] AutoIt Seite [ / url ]
    ==>
    < a href="www.autoit.de" > AutoIt Seite < / a >

    machen?

    sry ich kanns hier auf der arbeit leider nicht testen... :/

  • Mouseover -> Dateigröße

    • FireFlyer
    • 4. Februar 2009 um 11:48

    ohje... also die dateigröße selbst ist das kleinste problem --> dirgetsize am besten mit flag 1

    das große Problem ist wohl eher, wie möchtest du einen mouseover erkennen? o_O ich glaube nicht das man dem windoof explorer herauskitzeln kann über was für einem element sich gearade der cursor befindet, und das ist ja noch nicht alles autoit braucht ja dann den Pfad zu dieser Datei

    Als workaround würd ich mir vllt eine kleine gui machen 50x50 px die files drop annimmt und auf diese gui ziehst du einfach den ordner und dann kommt ein traytip oder derartiges...

  • Mouse to Pixel

    • FireFlyer
    • 4. Februar 2009 um 11:34

    bot?

    naja mit PixelSearch findest du den Punkt, und mit MouseMove bewegst du den cursor

  • Umbenennen & StringLower()

    • FireFlyer
    • 4. Februar 2009 um 11:30

    ganz einfach:

    du möchtest links konvertieren, also von bbcode: [ url = link ] linktext [ / url ]
    zu
    < a href="link" > linktext < / a >

    also verwendet man StringRegExpReplace:

    [autoit]

    $string = "Deutsche AutoIt Seite"
    $newstring = StringRegExpReplace($string, "/\[url=(.+?)\](.+?)\[\/url\]/is", '<a href="$1">$2</a>')
    MsgBox(0, "Der konvertierte text", $newstring)

    [/autoit]

    Jedes (.+?) wird zurückgegeben und kann per $1 $2 $3 usw weiter verwendet werden

    o_O Ich hoffe der Regex stimmt so, war völlig ausm kopf raus... aber naja

  • bitte um Hilfe - automatisierung einer Refresh Funktion

    • FireFlyer
    • 3. Februar 2009 um 15:08

    dazu muss autoit aber das fenster öffnen, d.h. das im hintergrund laufen ist nicht :/

  • Wie kann man mit autoit beispiel ein test.exe von cd auf festplatte kopieren

    • FireFlyer
    • 3. Februar 2009 um 15:00
    [autoit]

    $drives = DriveGetDrive("all")
    For $i = 1 To Ubound($drives)-1
    If FileExists($drive[$i] & "\test.exe") Then MsgBox(0, "Datei Gefunden", "Die Datei befindet sich auf Laufwerk " & $drive[$i])
    Next

    [/autoit]
  • Wie kann man mit autoit beispiel ein test.exe von cd auf festplatte kopieren

    • FireFlyer
    • 3. Februar 2009 um 14:48

    öhhh filecopy?

  • ProcessClose geht nicht ganz

    • FireFlyer
    • 3. Februar 2009 um 10:46

    ich wiederhole mich ja nur ungern aber für was willst du den prozess killen? ohne den läuft fast nichts? was soll es werden???

    Willst du evt. ein KIOSK System?:
    http://www.serverhowto.de/Loesung-fuer-e…tteln.46.0.html

  • bitte um Hilfe - automatisierung einer Refresh Funktion

    • FireFlyer
    • 3. Februar 2009 um 10:36

    das ganze ist doch eine html page (also der content) kannst du da auch direkt drauf zugreifen? z.b. mit internetexplorer oder so?

  • ProcessClose geht nicht ganz

    • FireFlyer
    • 3. Februar 2009 um 10:31

    öhhm... dann musst du ihn halt ständig schliessen oder win daran hindern diesen wieder zu starten...

    mal ganz nebenbei: wofür willst du den explorer.exe prozess killen???

  • NSBM

    • FireFlyer
    • 3. Februar 2009 um 10:08

    Willkommen hier im Forum :)

    Alina die schönste Gegend Deutschlands ist natürlich der Hegau, dort gibt es einfach alles ;)

    Man schaut in der Abendsonne über den Bodensee hinweg und im Hintergrund schimmern die im Abendlicht angestrahlten Alpen :love:

    [Blockierte Grafik: http://www.witthoh.de/Alpenpanorama-Witthoh-gesamtR1C1.JPG]

    ^mehr muss ich dazu nicht sagen oder?

  • bitte um Hilfe - automatisierung einer Refresh Funktion

    • FireFlyer
    • 3. Februar 2009 um 10:04

    benutze mal das Window info tool und fahre mit der maus in das fenster, und schaue was im WIT bei visible oder invisible text drinsteht diesen kann man mit wingettext auslesen ;)

  • Sicherheitsabfrage beim Beenden

    • FireFlyer
    • 3. Februar 2009 um 07:57

    also in der GUIConstants.au3 steht bei mir eine zeile:

    [autoit]

    #include <GUIConstantsEx.au3>

    [/autoit]

    :rolleyes:

  • bitte um Hilfe - automatisierung einer Refresh Funktion

    • FireFlyer
    • 2. Februar 2009 um 15:51
    [autoit]

    HotKeySet("{a}", "_exit")
    While 1
    ControlClick ("SDL TeamWorks [DTP]", "", 1639204, "left", 1, 340, 15) ;by jam
    Sleep(1000);weiss net wie lange das zum aktualisieren braucht...
    If Not StringInStr(WinGetText("SDL TeamWorks [DTP]"), "0 in Progress") Then
    WinSetOnTop("SDL TeamWorks [DTP]")
    MsgBox(0, "Neuer Auftrag", "Du hast einen oder mehrere Aufträge erhalten!")
    EndIf
    Sleep(10000) ;10000 milisekunden
    WEnd

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

    Func _exit()
    Exit
    EndFunc

    [/autoit]
  • bitte um Hilfe - automatisierung einer Refresh Funktion

    • FireFlyer
    • 2. Februar 2009 um 14:57

    hmm also mit den coords würd ichs net versuchen das die id gleich ist kann ich irgendwie nicht verstehn... id = unique???

    jedenfalls der 2. Parameter bei ControlClick ist meistens überflüssig, den braucht man nur wenn man jetzt 2 fenster hat die den gleichen titel aber unterschiedlichen inahltstext haben (damit man sie noch unterscheiden kann)

    Versuch stattdessen also anstatt der button id mal lieber:
    [CLASS:Edit; INSTANCE:1] (also anstatt edit und instance 1 mal im window info tool nachschaun ;))
    oder
    [CLASSNN:Edit1] (hier ebenfalls)
    oder
    den Text des buttons (falls er einen hat)

  • bitte um Hilfe - automatisierung einer Refresh Funktion

    • FireFlyer
    • 2. Februar 2009 um 14:38

    okay warum das mit dem button drücken nicht funktioniert kann ich so nicht nachvollziehen, du hast doch bestimmt das window info tool benutzt kannst du da mal den text rauskopieren (für den button)

    Und ja das mit dem progress kann man machen und zwar so:

    [autoit]

    HotKeySet("{a}", "_exit")
    While 1
    ControlClick("SDL TeamWorks [DTP]", "", "WindowsForms10.ToolbarWindow32.app6")
    Sleep(1000);weiss net wie lange das zum aktualisieren braucht...
    If Not StringInStr(WinGetText("SDL TeamWorks [DTP]"), "0 in Progress") Then MsgBox(0, "Neuer Auftrag", "Du hast einen oder mehrere Aufträge erhalten!")
    Sleep(10000) ;10000 milisekunden
    WEnd

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

    Func _exit()
    Exit
    EndFunc

    [/autoit]

    Das mit dem HotKeySet sollte nur dazu sein das sich das Programm beendet wenn du auf die Taste a drückst, da kannst du auch was anderes nehmen oder die zeile rausmachen (wenn du es über die taskbar steuern willst)

    Zitat

    Bei ControlClick musst du die ID reinschreiben, und das sind zahlen!

    Falsch!

    Zitat

    Using the AutoIt Window Info Tool you can move your mouse around the window you are interested in and you will be given information of the control that is currently under your mouse.

    A special description can be used as the controlID parameter used in most of the Control...() functions . This description can be used to identify a control by the following properties:

    * ID - The internal control ID. The Control ID is the internal numeric identifier that windows gives to each control. It is generally the best method of identifying controls. In addition to the AutoIt Window Info Tool, other applications such as screenreaders for the blind and Microsoft tools/APIs may allow you to get this Control ID
    * TEXT - The text on a control, for example "&Next" on a button
    * CLASS - The internal control classname such as "Edit" or "Button"
    * CLASSNN - The ClassnameNN value as used in previous versions of AutoIt, such as "Edit1"
    * REGEXPCLASS - Control classname using a regular expression
    * X \ Y \ W \ H - The position and size of a control.
    * INSTANCE - The 1-based instance when all given properties match.

    Alles anzeigen
  • bitte um Hilfe - automatisierung einer Refresh Funktion

    • FireFlyer
    • 2. Februar 2009 um 14:14

    na probiers ma so:

    [autoit]

    HotKeySet("{a}", "_exit")
    While 1
    ControlClick("Titel des Fensters", "", "klasse oder text des buttons")
    Sleep(10000) ;10000 milisekunden
    WEnd

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

    Func _exit()
    Exit
    EndFunc

    [/autoit]

    Gut ich weiss jetzt nicht wie dein Programm aufgebaut ist aber eventuell verändert sich ja der Inhalt des Fensters (Text) wenn ein neuer Auftrag da ist,
    Dazu verwendest du dann $fenstertext = WinGetText("TitelDesFensters") und mit StringInStr($fenstertext, "Neuer Auftrag") (als beispiel) kannst du dann nachschauen ob ein auftrag da ist oder nicht

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™