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

Beiträge von Observer

  • Dateien auf Änderungen scannen

    • Observer
    • 24. Juli 2008 um 16:22

    Hi, mal ne frage.

    Ich muss stündlich ein verzeichniss auf änderungen scannen.
    Nach dem Scannen sollte ich eine Nachricht bekommen.
    Und zwar über neue Dateien im verzeichniss.
    Das Verzeichniss ist immer das gleiche, sind unterordner enthalten und wir bekommen von Kunden via DFUE daten rübergeschaufelt.Das Problem ist, unser PC auf dem die Daten ankommen steht in der hintersten Ecke der Firma.
    Es sind zwischenzeitlich mehrere 100 Dateien darin, da sucht man sich täglich dumm und dämlich.


    Wunschgemäss würde das folgendermasen funktionieren.
    Der Ordner wird mitsamt unterordnern durchsucht, schreibt das ergebnis in eine Datei.
    Nach 1 Std. scannt er das verzeichniss wieder und vergleicht die beiden dateien miteinander.
    Die neuen Dateien schreibt er mir in ein File dieses schickt er mir via E-Mail zu.


    Wäre sowas leicht machbar ?

    vielen dank im voraus

    mfg Observer


    Edit BugFix: Hab das mal abgetrennt und als eigenen Thread geöffnet, da es bei den Skripten fehl am Platz war.

  • AdminRun - Programme mit Adminrechten starten

    • Observer
    • 26. Juli 2007 um 01:17

    lol er hat das Reg.Datum des users angeschaut statt das erstellungsdatum des Threads ;)

    mfg

  • Warum Läuft das Script nicht weiter ?

    • Observer
    • 25. Juli 2007 um 19:13

    Ne kein Bug !

    gtaspider hat es mir gesagt in der Shoutbox.

    Man sollte das ,0 nicht vergessen.

    Es darf nicht _IEFormSubmit ($oForm) heisen es muss _IEFormSubmit ($oForm,0) sein.

    thx für deine Bemühungen.

    mfg

  • Wo finde ich den Koda ?

    • Observer
    • 25. Juli 2007 um 19:10

    aaaaaaaaahhhhhhhhhhhhh

    Danke ;)

    Super dann kann es ja jetzt losgehen mit dem Lernen ;)

    thx

  • Wo finde ich den Koda ?

    • Observer
    • 25. Juli 2007 um 19:00

    Den habe ich Installiert.
    Aber wo ist da der Koda ?

    Koda ist doch der GuiBuilder oder etwa nicht ?

    Den der AutoGuiBuilder der hier ist der Funzt bei mir nicht richtig.

    Da muss ich immer erst paarmal auf Control Hinzufügen Klicken und dann beim 3ten oder 4ten mal Klick sagt er mir dann das dies Control schon besteht aber ist nirgends was zu sehen :(

    mfg

  • Warum Läuft das Script nicht weiter ?

    • Observer
    • 25. Juli 2007 um 18:41

    Upps das habe ich nicht gesehen weil ich die zeile bei mir auch schon rausgenommen hatte ;)

    Danke aber für die Info mit dem IEWait wieder was dazugelernt ;)

    Kann ich das irgendwie in eine Schleife Packen ?

    Vielleicht läuft es dann besser ?

    mfg

  • Wo finde ich den Koda ?

    • Observer
    • 25. Juli 2007 um 18:38

    Danke Bugfix ;)

    Aber genau da ist das Problem ;)

    Klick mal auf den Downloadlink dort und du wirst sehen das du eine Seite vorfindest die dein Rechner nicht findet.

    Aber danke für den Hinweis mit der Suchfunktion ;)

    Habe natürlich vorher gesucht wie Irre,aber bin immer zu diesem Link geführt worden und der geht wie gesagt eben nicht :(


    mfg

  • Warum Läuft das Script nicht weiter ?

    • Observer
    • 25. Juli 2007 um 18:36

    ?
    Ausser dieser Zeile

    _IELoadWait($oIE)

    Hast du nix geändert und das script macht immer noch das gleiche wie vorher.
    Nämlich stop nach dem Submit.
    Keine Inputbox die kommt,beendigung des Skriptes erst durch drücken der Taste ESC.

    Wie gesagt ansonsten alles beim alten.

    Noch eine Idee was da sein könnte ?

    mfg

  • Wo finde ich den Koda ?

    • Observer
    • 25. Juli 2007 um 17:02

    Alle seiten die ich finde über Google verweisen auf eine nicht mehr vorhandene seite.

    Hat mir irgendwer den Koda evtl. zum Anhängen hier ?

    thx

    mfg

  • Bildschirm verdunkeln

    • Observer
    • 25. Juli 2007 um 16:52

    Er wird seine IP wohl kaum ändern können.
    1.) Keine berechtigungen.
    2.) DHCP einstellung
    3.) Selbst wenn er es ändern kann wird in der Regel die Konsole über einen Internen DNS aufgelöst,was heist er müsste auch noch den namen ändern.(Was wiederum dazu führen würde wenn die Konsole sowas mitloggt er sofort erwischt wird.)
    4.) Falls die Konsole nur mit übers netz eingefügten Rechnern arbeitet weis der lehrer auch sofort bescheid das ein rechner fehlt,bzw. nicht über die konsole angesprochen wird.
    5.) Falls die Konsole immer wieder das Netz in seiner Range Scannt und alle für die er Adminpw hat reinnimmt ist das ergebnis gleich null,da der rechner dann auch wieder gesperrt wird ;)

    mfg

    // Edit :)
    Lol,ich habe die beiträge hier auf der 2ten Seite eben erst zu gesicht bekommen.
    Wieso auch immer,aber wurde ja schon alles was ich sagte gesagt :(

    Vergesst also mein Posting einfach :)

  • Warum Läuft das Script nicht weiter ?

    • Observer
    • 25. Juli 2007 um 12:25

    ?
    Wenn du das Skript laufen lässt siehst du ja das er die Gelben seiten korrekt öffnet.
    Dort sind 2 Eingabefelder für einmal Ort und einmal die Branche.
    Das sind die beiden Inputboxen.
    Also werde ich gefragt nach welchem Ort und nach welcher Branche ich suchen will.
    Das macht er ja auch Korrekt.
    Auch das Submit wird durchgeführt aber dann kommt nichts mehr.
    Er zeigt mir dann auf der nächsten Seite die Treffer usw.
    Nur Autoit läuft nicht weiter durch das skript.
    Das Submit hier gilt für die Seite also das Form das dahinterliegt.

    Ich denke mal das der Fehler hier liegt irgendwo :

    $oForm = _IEFormGetCollection ($oIE, 0)

    Ich glaube das ich da eher sowas wie _IEFormGetObjByName verwenden müsste.

    Der Formname in den gelben seiten ist wenn ich das richtig gesehene habe quickSearchForm.

    Darum dachte ich auch schon das ich dass evtl. so machen müsste

    $oForm = _IEFormGetObjByName ($oIE, "quickSearchForm")

    Weis aber nicht wie oder was :(
    Es Passiert so allerdings genau das gleiche das skript geht nicht weiter zur nächsten Inputbox.

    mfg

    // Edit
    Verflixt und zugenagelt ich komme nicht weiter :(
    Ich bekomme keine Fehlermeldung und egal was ich Probiere bei dem Submit ist schluss.
    Nach wie vor das Script im Speicher aber es läuft nicht weiter.
    Drücke ich ESC wird es aber wie in der Function vorgesehen beendet.

    Kann mir den wirklich keiner Helfen ?
    (Ja ich weis mir ist eh nicht zu helfen ;) )

  • Warum Läuft das Script nicht weiter ?

    • Observer
    • 25. Juli 2007 um 12:01

    Das Problem ist es geschieht genau das was ich oben schon beschrieben habe.
    Das Script ist im Speicher und steht.
    Es läuft bis Zeile 42 danach sollte eigentlich die Inputbox kommen,tut es aber nicht.

    Mehr kann ich nicht beschreiben den mehr passiert nicht.
    Keine Fehlermeldung nichts.

    mfg

  • Warum Läuft das Script nicht weiter ?

    • Observer
    • 25. Juli 2007 um 00:05

    Hi, ich möchte aus den Gelben Seiten bestimmte Branchen auslesen und diese in mein Adressbuch übertragen.
    Dazu habe ich bis jetzt das angehängte gemacht,aber das Skript endet nach dem Submit im Nirvana.
    Sprich es ist noch im Speicher aber es geht nicht weiter.
    Warum nicht,es sollte mich danach nach der Trefferzahl fragen tut es aber nicht :(

    [autoit]


    #include <IE.au3>

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

    Dim $answer
    Global $Paused
    HotKeySet("{PAUSE}", "TogglePause")
    HotKeySet("{ESC}", "Terminate")
    $answer = 1

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

    $sUrl = "http://www.gelbeseiten.de/yp/quick.yp"
    $oIE = _IECreate ($sUrl,0,1,1,0)
    $oHWND = _IEPropertyGet($oIE, "hwnd")
    WinSetState ($oHWND, "", @SW_MAXIMIZE )
    $oForm = _IEFormGetCollection ($oIE, 0)

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

    Func TogglePause()
    $Paused = NOT $Paused
    While $Paused
    sleep(100)
    ToolTip('Script is "Paused"',0,0)
    WEnd
    ToolTip("")
    EndFunc

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

    Func Terminate()
    Exit 0
    EndFunc

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

    $sLocation = InputBox("Ortsabfrage", "Wo soll gesucht werden ?", "Karlsruhe", "", _
    -1, -1, 0, 0)

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

    $sGesuchtes = InputBox("Branche", "Welche Branche soll gesucht werden ?", "Motorradshop", "", _
    -1, -1, 0, 0)

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

    if StatusbarGetText( "GelbeSeiten - Branchenbuch - Shopping - SMS Auskunft - Stadtplan - Microsoft Internet Explorer", "Fertig") Then

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

    $oLocation = _IEFormElementGetObjByName ($oForm, "location")
    $oGesuchtes = _IEFormElementGetObjByName ($oForm, "subject")
    _IEFormElementSetValue ($oLocation, $sLocation)
    _IEFormElementSetValue ($oGesuchtes, $sGesuchtes)
    _IEFormSubmit ($oForm)

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

    EndIf

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

    $Treffer = InputBox("Trefferfrage", "Wieviele Treffer ergab die suche ?", "1", "", _
    -1, -1, 0, 0)

    [/autoit]


    Wäre klasse wenn mir da jemand auf die Sprünge helfen könnte.

    mfg

  • Scripthilfe : Systray Programm zeitgesteuert beenden und starten.

    • Observer
    • 24. Juli 2007 um 00:03

    ? Keiner da der mir mit einer Schleife die ich hier benötige helfen könnte ?

    Wenigstens einen Denkanstoss geben bitte :(

    mfg

  • CTI Funktionen / Anruf bei Erhalt einer Email mit Bandansage

    • Observer
    • 23. Juli 2007 um 14:11

    Ja im Downloadbereich bei denen ist auch ein AutoDialer mit dabei mit dem die Angegebene Rufnummer direkt übergeben wird an Phoner und somit das ganze wohl sehr leicht zu erledigen sein wird ;)

    Werde mir das doch auch mal laden und nen Rechner vom Netz nehmen zum Testen :)

    mfg

  • CTI Funktionen / Anruf bei Erhalt einer Email mit Bandansage

    • Observer
    • 23. Juli 2007 um 13:59

    Ja das liest sich ja gut.
    Vorraussetzung ist aber dabei eine Capi was bedeutet entweder ne ISDN Karte im Pc oder wiederum eine Netzwerkcapi.
    Gehen würde auch VoIP.
    Weis ja nicht welchen Cisco Callserver du benutzt und ob ihr ne VoIPmöglichkeit darin habt.Falls ihr das habt wäre das mal nicht schlecht.
    Schade das ich das nicht testen kann.
    Benutze keine ISDN-Karte mehr, DSL-Telefonie habe ich nicht wegen meiner Bandbreite:( Nur 384er möglich bei mir;(

    Ich wünsche dir viel glück bei deinem vorhaben.

    mfg

  • CTI Funktionen / Anruf bei Erhalt einer Email mit Bandansage

    • Observer
    • 23. Juli 2007 um 12:10

    Habe gerademal kurz gegooglet ;)

    Das hier habe ich gefunden.

    http://www.shareware.de/software/Detai…nager_1043.html

    Mit der sache kannst das Locker machen.Ist auch DDE-Fähig somit kannst das schön in Outlook alles erledigen.

    Bei einem Preis von 55.- ist das als Notruf bestimmt Akzeptabel.

    Ansonsten keine Ahnung wie du dass sonst regeln könntest.

    mfg

  • CTI Funktionen / Anruf bei Erhalt einer Email mit Bandansage

    • Observer
    • 23. Juli 2007 um 11:43

    Das wir dass jetzt mal alle richtig verstehen.

    Du willst automatisiert einen Anruf starten der Losgeht wenn du eine E-Mail erhälst dessen Kontakt in deinem Adressbuch liegt mit Telefonnummer.Der dann angerufene erhält das MP3 File mit sagen wir mal der Ansage : "Guten Tag ich habe Ihre E-Mail erhalten ! "

    Probleme :

    1.) Du hast kein Telefonieprogramm
    2.) Das Prog das durch Outlook aufgerufen wird muss die Telefonnummer als Parameter mitbekommen.
    3.) Falls der Absender unbekannt muss das Prog wieder abbrechen ohne was zu wählen.
    4.) Falls beim Absender keine Telefonnummer hinterlegt ist muss das Prog wieder abbrechen.
    5.) Das MP3 File soll erst losduddeln wenn der angerufene abnimmt.

    Naja alles in allem doch recht einfach ;)

    Da du einen Cisco-Callserver verwendest solltest du dir mal davon die Netzwerktapi draufhauen.
    Das MP3 File sollte dann nach möglichkeit kein MP3 File sein sondern eine Automatische Ansage des Callservers.
    Diese solltest du dann halt entsprechend Ansagen.

    Naja ansonsten fällt mir gerade nix mehr ein.

    Ausser natürlich das dies hier alles einfacher geht wenn du nur dem Absender eine Info zurückgeben willst das deine E-Mail eintraf dann bau dir lieber einen Responder.
    Der ist dann doch etwas einfacher.

    mfg

  • Scripthilfe : Systray Programm zeitgesteuert beenden und starten.

    • Observer
    • 23. Juli 2007 um 01:26

    Hi, ich habe da eine Frage.

    Ein Programm das bei mir läuft hat einen Timer,dieser gibt mir 4 Std. zeit mit zugriff auf eine Datei.

    Es können mehrere Benutzer gleichzeitig diese Datei bearbeiten.

    Meine Frage ist :

    Kann ich eine schleife erstellen die mir aufgrund der ausgelesenen Zeit und der Aktiven Benutzer die zeiten immer wieder mal abfragt ?

    Ich sollte nebenbei an dem Rechner Arbeiten können.

    Bisher habe ich folgendes :

    [autoit]


    #include<Systray_UDF.au3>
    Dim $answer
    Global $Paused
    HotKeySet("{PAUSE}", "TogglePause")
    HotKeySet("{ESC}", "Terminate")
    HotKeySet("+!d", "ShowMessage") ;Shift-Alt-d
    $answer = 1

    Global $prcoess = "pol32adm.exe"
    $Title = 'Public ShareFolder - Server'
    $Start = 'O:\Server\POL32ADM.exe'

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

    Func TogglePause()
    $Paused = NOT $Paused
    While $Paused
    sleep(100)
    ToolTip('Script is "Paused"',0,0)
    WEnd
    ToolTip("")
    EndFunc

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

    Func Terminate()
    Exit 0
    EndFunc

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

    Func ShowMessage()
    MsgBox(4096,"","This is a message.")
    EndFunc

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

    Func clickSysTrayByProcess($winProcess, $click = "left", $times = 2)
    If Not ProcessExists($winProcess) Then Return -1
    Local $a = _SysTrayIconProcesses ()
    Local $p = MouseGetPos()
    For $i = 0 To UBound($a) - 1
    If $a[$i] = $winProcess Then
    $pos = _SysTrayIconPos ($i)
    MouseClick($click, $pos[0], $pos[1], $times, 2)
    ExitLoop
    EndIf
    Next
    MouseMove($p[0], $p[1], 1)
    EndFunc ;==>clickSysTrayByProcess

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

    While 1
    If WinExists ( $Title ) Then
    WinActivate($Title, "")
    Else
    clickSysTrayByProcess($prcoess, "left")
    WinActivate($Title, "")
    EndIf

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

    IF Not WinExists( $Title ) Then
    Run($Start, "", @SW_MAXIMIZE)
    EndIf

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

    AutoItSetOption("WinTitleMatchMode", 2)
    $x = StatusbarGetText($Title)
    $res = StringSplit($x, " ")

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

    If $res[4] < 1 AND $res[10] < 200 Then
    WinWaitActive($Title, "", 5)
    ControlClick($Title, '', '&Beenden')
    ;$t = $res[10] * 1 * 1000 - 147000
    $t = 10
    EndIf
    If $res[4] > 0 AND $res[10] < 200 Then
    $t = $res[10] * 1 * 1000

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

    EndIf

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

    WEnd

    [/autoit]

    In $res steht folgender String :
    Aktiv - 0 verbundene Benutzer - Demoversion, noch 0 Minuten Laufzeit mit Schreibrechten

    Die MsgBoxen habe ich nur eingefügt um zu testen.

    Was jetzt Passieren sollte ist folgendes.

    Ist die Laufzeit höher als 60 Minuten sollte das Script in 10 Minuten nochmal nachschauen.
    Dazu sollte es prüfen ob das Program läuft.
    Läuft es sollte es nachschauen ob das Fenster offen ist oder ob es nur im Tray liegt,liegt es im Tray sollte es dieses Öffnen.
    Läuft das Program nicht dann sollte es gestartet werden.

    Bei Aktivem Fenster kann es mit Send("!b") gestoppt werden.
    Dies sollte Passieren wenn das Programm 0 Aktive Member hat und die Zeit unter 60 Minuten liegt.
    Gleich im Anschluss daran sollte das Prog wieder gestartet werden.

    Im grunde muss das Skript den ganzen Tag mitlaufen.

    Hoffe mal das ich mich verständlich ausdrückte und meine Wünsche ordentlich Formulierte.

    Wäre Cool wenn mir da jemand auf die Sprünge helfen könnte.
    Habe erst angefangen mit Auto-It und keine wirklich Praktische erfahrung im Proggen.

    Danke euch allen für Eure Hilfestellung schonmal im voraus.

    mfg

    Edit //

    So habe das mal bischen umgestaltet,mit einer While WEnd schleife.
    Dazu die möglichkeit reingemacht mit ESC das Prog abzubrechen.

    Nur eines ist etwas dumm dabei.
    Es läuft jetzt die ganze zeit im Vordergrund mehr oder weniger :(
    Also an dem PC kann ich solange das Script läuft nix machen.

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™