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

Beiträge von BigRox

  • Frage zu If...Then

    • BigRox
    • 12. Februar 2011 um 13:35

    Hallo Andy,
    ich habe mit deinen Tipps mal etwas experimentiert.

    Ergebnis: Mein Proxi-Server hat die Probleme verursacht Der hat das Script dieser Seite irgendwie als gefährlich eingestuft und es daher einfach blockiert.
    Jetzt sehe ich auch die beiden Buttons, die Alina meinte.

    Jetzt ist diese Seite als vertrauenswürdig eingestuft und der Proxi funkt mir nicht mehr dazwischen.
    An Opera (Version 11.01.1190) habe ich jedoch nichts ändern müssen.

    Jetzt sieht das Fenster bei mir plötzlich so aus.
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Danke für die Tipps :thumbup:
    Hurra, jetzt klappt auch die Vorschau.

    So, jetzt wird als nächstes das Script von Sprenger120 getestet.

    MfG:
    BigRox

    edit:
    Hallo Sprenger120,
    dein Tipp funktioniert einwandfrei.
    Danke für den Tipp :thumbup:

    MfG:
    BigRox

    Dateien

    Aufnahme6.gif 25,53 kB – 0 Downloads
  • Frage zu If...Then

    • BigRox
    • 11. Februar 2011 um 13:04

    Hallo,
    hier nun auch das Script mit Variable usw.
    Vielleicht wird da ja die Frage usw. etwas klarer.


    Wieso sieht man in der Vorschau eigentlich nie, wenn man eine Datei eingefügt hat ?
    Irgendwie stimmt da wohl etwas nicht. Smliys einfügen, geht nicht, will man eine Datei zum einfügen auswählen erscheinen überall nur Kreuze...

    Wie fügt man eigentlich diesen Spoiler ein, dafür gibt es bei mir nirgends einen Button o.ä. ?
    Liegt das eventuell am Browser "Opera 11.01" ?

    MfG.
    BigRox


    edit vom 11.2.2011 um 19:08:
    Ich habe einmal ein Foto von dem Eingabefenster, was ich sehe, angefügt.
    Ich sehe da nirgends irgendwelche Buttons zum einfügen von Scripten o.ä.

    Dateien

    TestScript.au3 612 Byte – 273 Downloads Aufnahme2.gif 41,33 kB – 0 Downloads
  • Frage zu If...Then

    • BigRox
    • 11. Februar 2011 um 12:19

    Hallo,
    ich habe da mal wieder eine kleine Frage.

    Ich will überprüfen, ob au meinem Rechner der Opera-Browser schon installiert wurde.
    Dafür durchsuche ich den, mit einer Schleife und einer If...Then Abfrage, die Registry nach dem Uninstall Schlüssel von Opera.

    Hier der Code:

    ; Abfragen ob das Programm (Opera) schon installiert wurde.
    For $LV = 1 To 300
    If RegEnumKey("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\", $LV) =
    "Opera 11.01.1190" Then
    MsgBox(262192, $Fenster_Titel_0, " Das Programm wurde schon installiert !")
    Exit
    EndIf
    Next

    Dies hat aber einen kleinen Hacken, wenn sich die Version von Opera ändert, so muss auch die If...Then Abfrage entsprechend angepasst werden.
    Würde ich dann weiterhin nach "Opera 11.01.1190" suchen, so würde dieser Wert bestimmt nie gefunden.

    Daher wäre es gut, wenn man als Vergleichswert ein Art Wildcard verwenden könnte.
    Also z.B. If RegEnumKey(.....) = " Opera 11" & "*" Then, dadurch würden alle Werte die mit Opera beginnen gefunden und der Rest des Wertes (die genaue Versionsnummer) wäre dann egal.

    Geht so etwas in AutoIt überhaupt ?

    MfG:
    BigRox

  • Rechner minimieren

    • BigRox
    • 9. Februar 2011 um 12:54

    Hallo Molaynox,
    danke für den Tipp.

    AutoIt hat mitlerweile so viele Funktionen, da verliert man ab und zu einfach den Überblick.
    Da braucht man eben einen kleinen Hinweis und schon geht es weiter.

    MfG:
    BigRox

  • Rechner minimieren

    • BigRox
    • 8. Februar 2011 um 18:50

    Hallo,
    ich habe da ein kleines Problem mit dem Windows-Taschenrechner.
    Ich benütze oft ein Programm, bei dem ich verschiedene Berechnungen mit dem Taschenrechner ausführen muss.
    Also Starte ich zuerst ein kleines Script, dass zuerst den Taschenrechner aufruft, diesen dann minimieren soll und zuletzt das andere Programm startet.
    Das funktioniert auch, bis auf das minimieren des Taschenrechners, das macht Probleme.

    Zum aufrufen und minimieren des Taschenrechners benütze ich folgende Programmzeilen:

    Opt("MouseCoordMode", 0)
    Run(@SystemDir & "\Calc.exe") ; Taschenrechner aufrufen
    ProcessWait("calc.exe") ; warten bis der Prozess des Taschenrechners existiert
    MouseClick("LEFT", 205, 11, 1, 0) ; klick auf den Minimieren-Button des Taschenrechners

    Das minimieren geht anscheinend nur mit "MouseClick()".
    Den Rechner mit: "Run(@SystemDir & "\Calc.exe", "", @SW_MINIMIZE)" minimiert starten, geht nicht.
    Nur erscheint da öfters das Startmenü oder der Taschenrechner wird nicht minimiert.

    Gibt es da eventuell noch eine andere Möglichkeit, den Taschenrechner zuverlässig zu minimieren ?


    MfG:
    BigRox

  • GUID erzeugen

    • BigRox
    • 4. Februar 2011 um 18:03

    Hallo progandy,
    dass könnte natürlich auch sein.
    Aber warum wird dann die Nummer wird überall als GUID bezeichnet.

    Aber vielleicht machen die das, um einige so richtig zu verwirren, oder die kennen selber den Unterschied nicht so richtig und nehmen es daher mit den Bezeichnungen nicht so genau.


    MfG:
    BigRox

  • GUID erzeugen

    • BigRox
    • 4. Februar 2011 um 11:57

    Hallo,

    Danke für die Tipps.

    Das Programm (Subsembly) verwendet dann wohl wirklich eine abgeänderte Art von GUID's.
    (das Programm verwendet die GUID um die Sicherungsdatei eindeutig der Wallet-Datei zuzuordnen).
    Mann kann da z.B. die Netzwerkskarte des Rechners austauschen, aber dies hat keinen Einfluss auf die GUID. Auch das Datum usw.der Wallet-Datei, spielt anscheinend keine Rolle.
    Am naheliegendensten wäre, dass da, bei dem Programm, nur der Dateinamen den Unterschied ausmacht.
    Naja, da hilft wohl nur ausprobieren, das muss doch irgendwie herauszufinden sein.

    MfG:
    BigRox

  • GUID erzeugen

    • BigRox
    • 3. Februar 2011 um 15:49

    Hallo stayawayknight und autoBert,
    genau dies habe ich gemeint.

    Nur wovon ist diese GUID eigentlich abhängig ?
    Oder erwachtet man einfach, dass so eine große Zahl doch einfach eindeutig und unverwechselbar sein müsste ?

    MfG:
    BigRox

  • GUID erzeugen

    • BigRox
    • 3. Februar 2011 um 13:40

    Hallo,
    ich habe da mal eine Frage zu GUID's und AutoIt.

    Wenn ich mir mit AutoIt, mit der Funktion "_WinAPI_CreateGUID()", eine GUID erzeuge, brauche ich da ja keine Parameter o.ä mitzugeben.
    Diese Funktion würde die GUID also absolut zufällig erzeugen.

    Ist so eine GUID nicht irgendwie eindeutig einem Programm o.ä. zugeordnet ?

    Ich habe da ein Programm (Subsembly Banking), dass akzeptiert nur eine GUID die in Abhängigkeit zu einem Dateinamen erstellt wurde. Da kann ich ja nichts mit dieser AutoIt--Funktion anfangen.
    Oder ist das eine etwas abgeänderte Form einer GUID ?


    MfG
    BigRox

  • Frage zum compilieren

    • BigRox
    • 22. November 2010 um 16:59

    Hallo,
    danke für die Antworten :thumbup: .

    Da mir aber das einfügen von "#AutoIt3Wrapper_UseUpx=n" in alle meine Scripte zu aufwändig ist,
    deaktiviere ich die Option zukünftig lieber durch Ändern eines Registry-Wertes bei der Installation von AutoIt.

    Der zu ändernde Registry-Wert ist:
    "UseUPX"=dword:00000000 (UPX deaktiviert)
    im Schlüssel:
    [HKEY_CURRENT_USER\Software\AutoIt v3\Aut2Exe]

    Ich verwende zum installieren ja auch ein Script (natürlich geschrieben mit AutoIt) um z.B. direkt die deutsche Hilfe und einige eigenen Funktionen mit einzubinden, da ist die Registry-Änderung eigentlich auch einfach zu machen.

    MfG:
    BigRox

  • Frage zum compilieren

    • BigRox
    • 22. November 2010 um 15:31

    Hallo,
    ich habe da eine Frage zum compilieren der Scripte.
    Ich habe auf meinem Rechner das Anti Virenprogramm "Aviira AntiVir Premium 10" installiert.

    Jedes mal wenn ich ein Script compiliere, erscheint ja zuerst eine exe-Datei und dann kurz eine upx-Datei.
    Wenn der Vorgang beendet ist, verschwindet die upx-Datei wieder und es bleibt nur noch die fertige exe-Datei übrig.
    Kurz nachdem die upx-Datei verschwindet, erscheint aber auch eine Warnmeldung von Avira, dass sich in der exe-Datei der Trojaner "TR/Dropper Gen" befindet.

    Um die Falschmeldung zu verhindern, habe ich einiges (Datei- oder Prozess-Ausnahmen in AntiVir eintragen usw...) ausprobiert. Erst als ich in den Compiler-Optionen von AutoIt (Script mit Optionen compilieren | Compress | UPX Compress .exe Stub) die Option
    "UPX Compress .exe Stub" abgeschaltet habe, waren die Falschmeldungen verschwunden.

    Nun frage ich mich, wozu ist diese Option eigentlich standardmäßig aktiviert, braucht man das eigentlich überhaupt, den es geht auch alles bei deaktivierter Option ?

    Daher meine Frage, wozu ist diese upx-Datei eigentlich da ?

    Mfg:
    BigRox

  • Windows Komponenten

    • BigRox
    • 22. Oktober 2010 um 11:38

    Hallo,
    an alle die auch eine Lösung für dieses Problem suchen.

    Lest einmal den Text auf:
    http://www.blogglob.de/moonjumper/ind…stallieren.html.

    Da geht es um diese Sache.
    Ich habe das ein wenig angepasst und ausprobiert, es funktioniert bei mir einwandfrei.

    MfG:
    BigRox

  • Windows Komponenten

    • BigRox
    • 7. Oktober 2010 um 17:32
    Zitat von Sprenger120


    Ja das ginge mit der msi exe. Aber wie da müsste ich mich noch mit beschäftigen.
    Auf jedenfall brauch man erstmal den Namen des Programms.


    Die Programme sind:
    Internet Explorer
    Outlook Express

    Zitat von Dietmar



    kann ich nur von abraten, zumindest über den nlite Weg bei der XP Installation.

    Outlook von Office (der grioße Bruder) verlässt sich darauf das gwisse Basiskomponeneten da sind und bringt diese nicht mit.
    Solltest Du das hinterher nutzen wollen bekommst Du Probleme weil irgendein Mapigedöns dann fehlt.

    Gruß Dietmar


    Genau aus dem Grund möchte ich dies auf keinen Fall mit nLite sondern nach der Installation über die Systemsteuerung machen.
    So kann ich diese Komponenten jederzeit wieder aktivieren, wenn ich dies aber mit nLite mache, sind die Komponenten wirklich ganz weg. Wenn ich dann diese Komponente später doch wieder brauche, geht das aktivieren teilweise nur noch durch eine Neuinstallation...

    MfG:
    BigRox

  • Windows Komponenten

    • BigRox
    • 7. Oktober 2010 um 14:38

    Hallo,
    ich habe da wieder eine Frage.

    Gibt es eigentlich eine Möglichkeit, Windows Komponente (Internet Explorer, Outlook Express, Windows Media Player...)
    zu deinstallieren, ohne das Fenster "Assistent für Windows-Komponenten" mit dem RunDll32-Befehl vorher aufrufen zu müssen und dann die Komponenten in der Liste auszuwählen ?

    Also einen speziellen Befehl oder eine andere Möglichkeit die Komponenten direkt zu entfernen.

    MfG:
    BigRox

  • Frage zu Blockinput

    • BigRox
    • 20. August 2010 um 10:17

    Hallo 93lucas,
    Danke für den Tipp. :thumbup:

    Da hätte ich eigentlich selber drauf kommen müssen, aber manchmal hat man eben einen "geistigen Hänger".

    MfG:
    BigRox

  • Frage zu Blockinput

    • BigRox
    • 19. August 2010 um 13:48

    Hallo Oscar,
    ich wollte die Statusabfrage in einer Funktion verwenden.
    Also müsste ich dieser Funktion noch einen zusätzlichen Parameter dafür übergeben.

    Da ich dieser Funktion aber schon sieben Parameter übergeben muss, wollte ich mir den zusätzlichen Parameter für den Blockinput-Status so sparen.
    Gäbe es die Möglichkeit den Status später nochmal abzufragen, so wäre das eine Möglichkeit dafür.

    MfG:
    BigRox

  • Frage zu Blockinput

    • BigRox
    • 19. August 2010 um 12:52

    Hallo,
    ich habe da wieder eine Frage.
    Diesmal geht es um die Funktion "Blockinput.

    Kann man den Status von Blockinput irgendwie abfragen ohne vorher den Status zu ändern?
    Die Blockinput-Funktion gibt ja 1 bei Erfolg und 0 wenn nichts geändert werden konnte zurück,
    Diese Rückgabewerte sind aber immer mit einer Änderung des Status verbunden, und genau dass will ich nicht.

    Ich bräuchte also eine neue Funktion, wie: _GetBlockinputStatus die mir 0 bei deaktivem Blockinput und 1 bei aktivem Blockinput zurückgibt.

    Hat da einer eine Idee wie man soetwas machen könnte.

    MfG:
    BigRox

    Aber bitte keine Antworten wie: Hänge ein Script an, dann können wir dir auch helfen.
    Wenn ich nämlich ein Script dafür hätte, würde ich hier nicht nach einer Idee o.ä. fragen.

  • Frage zur Datei au3.user.calltips.api

    • BigRox
    • 17. August 2010 um 18:15

    Hallo PrideRage,
    der Tipp geht zwar in die richtige Richtung, aber leider löst er mein Problem nicht ganz.

    Wenn die Beschreibung der Funktion, also der erste Teil z.B.

    _Datentraeger_Test($Laufwerks_Typ, $Laufwerks_Nr, $Programmname, $Label[, $Fehlermeldung = True[, $Beenden_1 = True[, $Beenden_2 = True]]])

    schon länger ist als das Popup-Fenster, dann funktioiert das nicht mehr.
    Ich muss ja immer diesen Teil am Anfang der Zeile schreiben.

    Gerade auf einem 14" Notebook reicht die Bildschirmbreite für eine längere Funktion nicht aus.
    Das Popup-Fenster müsste sich also automatisch an den Popup-Text anpassen oder das Zeichen für einen Zeilenumbruch im Calltip müsste viel kürzer sein.

    MfG.
    BigRox

  • Frage zur Datei au3.user.calltips.api

    • BigRox
    • 17. August 2010 um 13:18

    Hallo,
    ich habe da eine etwas speziellere Frage zu AutoIt 3.3.6.1und dem SciTE-Editor vom 28.2.2010.

    Ich habe mir einige Funktionen für AutoIt die ich immer wieder benötige geschrieben.
    Damit ich auch die Popups mit den Syntaxbeschreibungen zu diesen Funktionen erhalte, habe ich diese Beschreibungen in der Datei "au3.user.calltips.api" entsprechend eingetragen.

    Diese Beschreibungen sind zum Teil sehr lang (einige Funktionen benötigen sechs Argumente).
    Nur später im Editor werden immer nur zwei Zeilen als Popup angezeigt und der Rest wird einfach abgeschnitten.

    Kann man das so ändern das auch mehr Zeilen angezeigt werden oder die Größe der Popups an die Textlänge angepasst werden?

    MfG:
    BigRox

  • Frage zum Autostart

    • BigRox
    • 5. April 2010 um 13:26

    Hallo,
    ich habe da eine Frage zum Autostart.
    Ich habe mir ein Script geschrieben, das den Logitech-Maustreiber installiert und wie gewünscht einstellt.
    Dieses Script muss aus zwei Teilen bestehen. Im ersten Teil wird der Maustreiber installiert und vorm Einstellen des Maustreibers muss ein Neustart ausgeführt werden.
    Dazu fügt der erste Teil (Installation des Maustreibers) einen Eintrag im Autostatordner von Windows ein, und führt dann den Neustart aus. Wenn dann, nach dem Neustart, der zweite Teil (einstellen des Maustreibers) gestartet ist, wir dieser Eintrag wieder gelöscht.
    (ich benütze den Autostartordner, weil ein ausführen über "RunOnce" nicht funktioniert. Mit diser Methode wird das Script zu früh gestartet und dadurch funktioniert es einfach nicht {die Programme im Autostartordner werden als letztes zum Autostart aufgerufen}).

    Aber leider kann ich die Reihenfolge der Programme im Autostartordner nicht beinflusst, daher kommt es vor das der zweite Teil des Scriptes startet und danach noch ein anderes Programm startet, was dieses Script erheblich stört (z.B. der Virenscanner).

    Daher meine Frage: Kann man die Reihenfolge des Autostarts so beeinflussen, dass ein Programm (Script) immer als letztes automatisch ausgeführt wird ?
    (den zweiten Scriptteil einfach nur "ZZZZZ.exe" nennen geht anscheinend auch nicht, das beeinflusst zwar die Reihenfolge der Anzeige, aber nicht die des Aufrufs).

    Gruß:
    BigRox

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™