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

Beiträge von dost0011

  • Sehr schneller Rechner - erkennen von mehreren Prozessoren

    • dost0011
    • 13. Juli 2012 um 18:36

    Hallo,

    ich habe das Glück an einem sehr schnellen Rechner arbeiten zu dürfen.
    Bisher konnte ich über das angehängte Skript erfolgreich die Anzahl an Cores abfragen.
    Das reicht nun aber nicht mehr, da ich auch die Anzahl an Prozessoren und somit die Gesamtanzahl an Cores benötige.
    Habt ihr eine Idee, wie man Abfragen kann ob es noch eine CPU1 (oder so ähnlich) gibt?
    Vielen Dank.

    Code
    func GetNumberOfCores()
    	$oWMI = ObjGet("WINMGMTS:\\.\ROOT\CIMV2")
    	$colProcs = $oWMI.ExecQuery("select * from Win32_Processor where DeviceID='CPU0'")
    	For $oProc In $colProcs
    		Dim $strInfoCPU = ""
    	Next
    	return $oProc.NumberOfCores
    EndFunc
  • Wie effizient Suchen und ersetzen?

    • dost0011
    • 13. Juni 2012 um 11:47

    Hallo zusammen,

    ich stehe vor dem Problem, dass ich einen mir unbekannten String fix "bearbeiten" muss. Der String ist sehr groß (ca. 500.000 Zeilen).

    Bisher habe ich es so probiert:

    Datei Zeile für Zeile einlesen
    Schauen, ob die Zeile den gesuchten Inhalt hat -> Inhalt ersetzen
    Dann die Zeilen wieder zusammenfügen
    Datei schreiben.

    Dieses Verfahren ist wohl sehr langsam. Denn die ersten 10.000 Zeilen sind in <1 Sekunden bearbeitet, ab Zeile 50.000 braucht er schon 22s für die nächsten 10.000 Zeilen. Das ganze explodiert dann regelrecht, so dass ich abbrechen musste.

    Nun die Frage, ob ihr ein anderes besseres Verfahren kennt.
    Das Problem ist, dass jede Zeile ein Schlüsselwort hat. Danach suche ich. Der Teil nach dem Schlüsselwort ist mir unbekannt und geht bis zum Zeilenumbruch und ausgerechnet der muss dann ersetzt werden. Mit Stringreplace kriege ich das nicht hin...

    Datei sieht z.B. also so aus:

    blablablaSchlüsselwortzuersetzenderText@CRLF
    blablabla
    blablablaSchlüsselwortzuersetzenderText@CRLF


    Hoffe ich konnte mich verständlich ausdrücken.
    Vielen Dank.

  • Filefindfirstfile mit mehreren Wildcards möglich?

    • dost0011
    • 12. Januar 2012 um 16:48

    Hallo,

    ich habe das Problem, dass ich mehrere Wildcards beim Filefindfirstfile angeben möchte.

    Geht das?

    Danke.

  • Totales Chaos mit Parallelport angerichtet...

    • dost0011
    • 30. November 2011 um 12:46

    Hallo,

    also fassen wir mal zusammen:

    Abschlusswiderstand. Meine Schaltung sieht so aus: (siehe Bild im Anhang)

    Dort ist zwar kein Pullup Widerstand drinnen, ich verwende diese Schaltungen aber schon seit 4 Jahren (5 Module aufgebaut).
    Und jedesmal wenn die Dinger zum Einsatzen kommen, funktionieren sie zu 100%. Ich hatte noch nie irgendwelche unberechtigen Auslösungen oder Schaltungen. Wirklich.
    Auch diesmal wieder. 4 Schaltungen tadellos und bei der 5. hat es kurzzeitig diesen totalen Kontrollverlust gegeben.

    Sourcecode: Ich habe das Review selber gemacht (das kann man euch nicht zumuten: 1500Zeilen Code über 6 Module...) und kann nicht verstehen, warum hier Ausgänge und Eingänge plötzlich Quatsch machen...

    Jemand greift unberechtigt auf den Druckerport zu? Ja, könnte sein. Aber wer? wie kann man sowas rausfinden. Scheint ja auch zeitlich begrenzt gewesen zu sein.

    Danke und Grüße

    Dateien

    Halloween_Grundschaltung.pdf 110,22 kB – 325 Downloads
  • Laptop zuklappen: Mache nichts

    • dost0011
    • 29. November 2011 um 11:19

    Hat mehrere Unterschiede gefunden, davon 2 bei den Power Einstellungen. Trotzdem werde ich nicht daraus schlau:

    HKLM\SYSTEM\ControlSet001\Control\Session Manager\Power\AcPolicy: 01 00 00 00 00 00 00 00 03 00 00 00 10 00 00 00 02 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 32 00 AD 74 04 00 00 00 04 00 00 00 04 00 00 00 01 00 00 00 24 F2 07 00 00 00 00 00 03 00 00 00 01 00 00 00 03 00 00 00 02 00 00 00 04 00 00 C0 01 00 00 00 04 00 00 00 01 00 00 00 0A 00 00 00 00 00 00 00 03 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 64 64 00 02 00 00 00 04 00 00 C0 00 00 00 00
    HKLM\SYSTEM\ControlSet001\Control\Session Manager\Power\AcPolicy: 01 00 00 00 00 00 00 00 03 00 00 00 10 00 00 00 02 00 00 00 03 00 00 00 00 00 00 00 02 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 FF FF FF FF 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 32 00 00 80 04 00 00 00 04 00 00 00 04 00 00 00 01 00 00 00 40 00 00 00 00 00 00 00 03 00 00 00 01 00 00 00 03 00 00 00 02 00 00 00 04 00 00 C0 01 00 00 00 04 00 00 00 01 00 00 00 0A 00 00 00 00 00 00 00 03 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 90 E8 07 00 6E D9 90 7C D0 E7 07 00 00 00 00 00 01 64 64 00 02 00 00 00 04 00 00 C0 00 00 00 00
    HKLM\SYSTEM\ControlSet001\Control\Session Manager\Power\DcPolicy: 01 00 00 00 00 00 00 00 03 00 00 00 10 00 00 00 02 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 98 F9 E9 77 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 32 00 E9 77 04 00 00 00 04 00 00 00 04 00 00 00 01 00 00 00 B0 F4 DD 77 00 00 00 00 03 00 00 00 01 00 00 00 03 00 00 00 02 00 00 00 04 00 00 C0 01 00 00 00 04 00 00 00 01 00 00 00 0A 00 00 00 00 00 00 00 03 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 01 EE 07 00 32 F0 DD 77 00 00 00 00 00 00 00 00 00 00 00 00 01 50 64 00 02 00 00 00 04 00 00 C0 00 00 00 00
    HKLM\SYSTEM\ControlSet001\Control\Session Manager\Power\DcPolicy: 01 00 00 00 00 00 00 00 03 00 00 00 10 00 00 00 02 00 00 00 03 00 00 00 00 00 00 00 02 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 16 03 0C 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 32 00 07 00 04 00 00 00 04 00 00 00 04 00 00 00 01 00 00 00 53 00 2D 00 00 00 00 00 03 00 00 00 01 00 00 00 03 00 00 00 02 00 00 00 04 00 00 C0 01 00 00 00 04 00 00 00 01 00 00 00 0A 00 00 00 00 00 00 00 03 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 01 50 91 7C 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 50 64 00 02 00 00 00 04 00 00 C0 00 00 00 00

  • Laptop zuklappen: Mache nichts

    • dost0011
    • 29. November 2011 um 09:18

    Hallo,

    wie kann man Windows sagen, dass NICHTS passieren soll, wenn der Laptop zugeklappt wird.

    Man kann das in den Energieeinstellungen von Hand einstellen.

    Kann man das auch direkt in die Registry schreiben?

    Vielen Dank

  • Firewall deaktivieren

    • dost0011
    • 29. November 2011 um 09:16

    Hallo,

    gibt es eine Möglichkeit Windows Firewall per Skript zu deaktivieren? Ich vermute mal, dass die Firewall das verhindert.

    Mir würde es aber auch reichen, wenn das Fenster aufgeht, indem man das Häkchen dann von Hand setzen kann. (Windows XP und Windows 7)

    Habe auch mittels Suche nichts dazu gefunden.

    Vielen Dank

  • Totales Chaos mit Parallelport angerichtet...

    • dost0011
    • 22. November 2011 um 18:42

    Hallo Jungs,

    ich bin ja ein totaler Autoit Fan und habe schon viel realisiert, was ich ohne Autoit definitiv nicht hinbekommen hätte.
    Nun habe ich mich vielleicht aber übernommen ?(

    Ich habe für eine "Geisterbahnsteuerung" für Freunde eine Parallelportanwendung programmiert.

    Ich musste dabei einen Motor (Seilwinde hoch, runter) ansteuern und einen Elektromagnet schalten und einen Bewegungsmelder einlesen.
    Alles hat super geklappt. Die Steuerung hat 1 Tag lang perfekt funktioniert - dann ist etwas ganz komisches passiert.

    Ohne erkennbaren Grund hat plötzlich die Steuerung ein krasses Eigenleben bekommen. Wenn die Steuerung gesagt hat,
    dass die Seilwinde aufwickeln soll, dann wurde das plötzlich alleine gestoppt und die Seilwinde in die andere Richtung angesteuert.
    Endschalter wurden nicht mehr berücksichtigt (ihr wisst, was das heisst!!!), Bewegungsmelder haben scheinbar ausgelöst, ohne, dass
    der Bewegungsmelder wirklich ausgelöst hat usw.
    Kurze Zeit später war alles verkuddelt und teilweise defekt...
    Die Reparatur hat 2h gedauert.

    Noch ein Hinweis: Nachdem das Ding völlig hohlgedreht hat, habe ich es abgeschaltet und neu gebootet. Danach hat sich nichts geändert. Ich hatte immer nur kurzzeitig Kontrolle
    über den Parallelport. Es sind dann immer wieder Befehle gesendet worden, die nicht von mir gekommen sind.

    Dann habe ich die Höllenmaschine abgeschaltet und bin gefrustet Essen gegangen. Danach gings wieder - tadellos, genau wie programmiert.
    Ein Tag später (um 2 Uhr nachts) ist das Problem während der Aufführung wieder aufgetreten !!! Ich musste es abschalten. Sehr schade, weil ich einen großen Aufwand hatte.

    Traut ihr mir zu, dass ich ein Programm schreibe, dass 38h funktioniert und 2h nicht??? Auch ein mehrfacher Neustart (sowohl Programm als auch Rechnerbooten) hatte in der Fehlerphase nichts geändert.

    Mein Problem ist:

    - Ich schliesse aus, dass die Hardware hinter dem Parallelport irgendein Problem hat. Da steckt keinerlei Logik dahinter.
    Die Eingänge sind optisch entkoppelt und die Ausgänge steuern Transistoren mit Relais an. Super simple. Funktioniert tadellos.

    - Die Software? Ich kanns mir nicht erklären. Ich habe einen Manuellen Modus, indem nur ein Port geschaltet wird, wenn ich auf einen
    Button drücke. Selbst in diesem Modus wurde wild rumgeschaltet, ohne dass ich irgendwas gedrückt habe.
    In meinem Entsetzen habe ich dann noch in die endgültige Schaltfunktion eine Debugausgabe reingemacht um zu sehen, ob mein Programm
    diese komische Schaltaufforderung aufruft. Der Parallelport hat rumgesponnen, OHNE dass meine Schaltfunktion aufgerufen wurde.

    - Gibt es irgendwelche anderen Windows Programme (ich nutze Windows XP), die auf den Parallelport zugreifen? Wie kann ich das rausfinden?
    Vielleicht kennt ihr den Effekt, dass beim Booten des Rechners der Rechner den Parallelport mehrmals unsinnig ansteuert. Das habe ich schon öfters beobachtet.
    Nach dem Booten ist das aber vorbei und man kann sinnvoll damit arbeiten.

    Wie würdet ihr an das Problem rangehen? Ich finde das total krass!!! während meine Freunde sich schlapp gelacht haben X(

    Genutzt habe ich folgende UDF: http://www.autoitscript.com/forum/topic/12…c-speaker-beep/

    Vielen Dank

  • OnEvent Problem

    • dost0011
    • 1. November 2011 um 22:13
    Zitat von Raupi

    Es ist vollkommen normal, das der Abbrechen Button währen einer laufenden Unterfunktion nicht reagiert


    Was ist, wenn diese Unterfunktion nur ein Sleep über 50 Sekunden ist? Gibt es dann keine Möglichkeit?

  • OnEvent Problem

    • dost0011
    • 28. Oktober 2011 um 16:29

    Hallo,

    auch ich gehöre zu den Leuten, die ein Problem mit dem OnEvent mode haben. Mein Code ist leider zu groß, um ihn zu posten.

    Aber das Problem ist einfach, dass ich einen Unteraufruf habe und einen Mouseklick auf einen Abbruch-Button erst mitbekomme, wenn der Unteraufruf beendet ist.

    Das ist ja nicht der Sinn eines Abbruchbuttons :D

    Nun weiss ich, dass ich das irgendwie umstellen muss, aber ich weiss nicht wie? Die suche im Netz hat mich auch nur verwirrt und nicht weitergebracht.

    Könnt ihr mir weiterhelfen?


    Vielen Dank!

  • UDF: Windows Explorer fernsteuern

    • dost0011
    • 4. Dezember 2010 um 12:27

    Wäre eine schöne Erklärung gewesen. Ich kriege allerdings auch unter XP zwei verschiedene PIDs.

    Mir ist der Grund nach wie vor unklar, warum es nicht möglich ist, aus dieser PID ein Handle zu erzeugen...

  • UDF: Windows Explorer fernsteuern

    • dost0011
    • 2. Dezember 2010 um 22:55

    Juhu, es funktioniert !!!

    Doch bitte bitte:

    Warum funktioniert der Ansatz drüber über PID nicht? (aus einer PID ein Handle erzeugen).

    Falls ihr müde geworden seid, kann ich dieses Problem auch mal unter autoitscript.com erfragen...

    Bin jetzt gespannt, ob ich schaffe, die Explorer Adresse eines der 2 Fenster zu ändern ;)

    Viele Grüße und einen schönen Abend!

  • UDF: Windows Explorer fernsteuern

    • dost0011
    • 2. Dezember 2010 um 20:39

    Krass! Jetzt kommen die Profis :thumbup:

    Vielen Dank. Das Skript funktioniert auch bei mir - allerdings musste ich noch nach dem Aufruf der 2 Explorer ein Sleep(1000) einsetzen müssen, weil es sonst nicht zuverlässig funktioniert hat (zumindest auf meinem langsamen Laptop).

    Mir geht es natürlich darum, mein Skript zum laufen zu bekommen - allerdings möchte ich das ganze auch verstanden wissen - schon alleine um euch beim nächsten mal nicht wieder quälen zu müssen.

    BugFix : Dein Skript habe ich teilweise verstanden. Was ich nicht verstehe ist, warum es auch dann noch funktioniert, wenn ich vor dem Starten des Skripts einen Explorer manuell gestartet habe. Es sind dann 3 Explorer in Winlist gelistet und wenn er dann fix auf 1 und 2 zugreift, dann müsste das erste Explorer-Fenster ja "verändert" werden. Wird es aber nicht. Kapiere ich nicht.

    Was mich natürlich noch mehr interessiert ist, warum die Lösungsansätze davor nicht funktioniert haben. Warum hat der Ansatz von m-obi über die PIDs nicht geklappt. Warum wurde die entsprechende PID nicht gefunden?

    Ich weiß noch nicht, ob ich es jetzt schaffen werde, die Adresse der Explorer zu verändern, ohne dass das Explorer Fenster aktiv wird.

    Falls das nicht anders geht, muss ich eben hoffen, dass das ständige "rumblinken" der Fenster schnell geht und nicht zu sehr stört...

    Vielen Dank!!!

  • UDF: Windows Explorer fernsteuern

    • dost0011
    • 2. Dezember 2010 um 13:07

    Hallo,

    manchmal ist es doch verzwickt.

    m-obi, ich habe deinen Vorschlag eingebunden und es klappt immer noch nicht. Wir bekommen einfach kein gültiges Handle vom Explorer Fenster...

    Dateien

    Test.au3 1,66 kB – 347 Downloads
  • UDF: Windows Explorer fernsteuern

    • dost0011
    • 1. Dezember 2010 um 22:20

    Vielen Dank für den Hinweis, dass WinGetHandle überhaupt kein gültiges Ergebnis liefert - das bringt uns ein wenig weiter.

    Schade ist, dass ich keine Idee habe, wie man jetzt zu einem gültigen Handle kommen kann.

    Run liefert zwar eine PID - aber wie komme ich jetzt zu einem Handle? Wingethandle jedenfalls akzeptiert als Argument kein PID.

    WinList hilft auch nicht weiter. Wie macht man das denn nun?

    Oder gibts einfach keinen Weg ausser den über den Fenstertitel? Verändert sich ein Handle eigentlich, wenn sich der Fenstertitel verändert?

    Viele Grüße

  • UDF: Windows Explorer fernsteuern

    • dost0011
    • 1. Dezember 2010 um 13:34

    Hallo m-Obi,

    ich hoffe, ich vergraule jetzt nicht den letzten, der mir antwortet, aber dein Vorschlag hilft mir überhaupt nicht weiter.

    Ich habe das Skript angehängt, damit auch andere das Problem nachvollziehen können (also auch du) und Spekulationen nicht notwendig sind.

    Genau genommen habe ich 3 größere Probleme:

    1. Das mit den Handles scheint nicht zu funktionieren und weil das nicht tut, muss man (wann auch immer) auf die Titel umsteigen. Das finde ich sehr unzufriedenstellend und ich hätte gerne einen Grund, warum das mit den Handles nicht funktioniert - oder zumindest einen Hinweis, wie man es besser machen kann.

    2. ControllClick funktioniert ebenfalls extrem schlecht (es dauert mehrere Sekunden, bis der Befehl Controllclick überhaupt angenommen wird!) und manchmal stürzt sogar der Explorer dabei ab. Es wäre vermutlich viel besser so etwas mit einem COM Objekten zu machen.

    3. Es meldet sich niemand, der sich damit auskennt. Dabei geht es um 3 "Lapalien":

    - 2 Windows Explorer starten (mit Ordneransicht und "Details")

    - gezielt mit jedem navigieren

    - Explorer beenden

    Gruß

  • UDF: Windows Explorer fernsteuern

    • dost0011
    • 1. Dezember 2010 um 12:45

    Hallo m-obi,

    danke, dass Du mir wenigstens antwortest, wenn ich auch mit deinen Gegenfragen wenig anfangen kann. Ja die Funcs werden beendet.

    wie würdest Du denn an meiner Stelle vorgehen? Ich finde trotz intensiver Suche keine Hilfe oder Dokumentation die mich weiter bringt. Auch in dem Forum antwortet mir keiner mit sinnvollen Hinweisen, obwohl ich sicher bin, dass dies einige Wissen.

    Viele Grüße

  • UDF: Windows Explorer fernsteuern

    • dost0011
    • 1. Dezember 2010 um 11:49

    Mache ich das nicht, wenn in Zeile 5 und 6 steht:

    Global $Handle_Explorer_links
    Global $Handle_Explorer_rechts


    Gruß

  • UDF: Windows Explorer fernsteuern

    • dost0011
    • 1. Dezember 2010 um 00:08

    Hallo,

    also jetzt habe ich 6h im Internet gesurft und habe nichts gefunden, was mich weiter bringt.

    Ich bitte euch daher, mir nochmal Tipps zu geben, wie ich das schaffe.

    Ich möchte gerne:

    - Windows Explorer (nicht Internet Explorer) öffnen (mit Addressbar)

    - Navigieren

    - Explorer schliessen.

    Es wäre toll, wenn die Steuerung nicht über den Windows-Titel erfolgen würde, weil ich vor habe mehrere Explorer evtl. mit gleichem Verzeichnis zu steuern.

    Mit "ControlClick" habe ich gar keine guten Erfahrungen gemacht, so dass vielleicht ein COM Objekt die beste Lösung wäre. Da habe ich es aber nicht geschafft eine Addressbar zu erzeugen.

    Bitte helft mir weiter.

    Viele Grüße

  • UDF: Windows Explorer fernsteuern

    • dost0011
    • 27. November 2010 um 16:40

    Leute, da steckt gewaltig der Wurm drinnen.
    Warum soll ich nun wieder einen Titel verwenden, wenn ich doch das Handle habe???

    Schaut euch bitte mal dieses Skript an - es läßt sich nun der linke Explorer weder aktivieren noch schliessen...
    Was ist da Faul?

    Vielen Dank für die Geduld.

    Dateien

    Test.au3 1,74 kB – 447 Downloads

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™