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

Beiträge von BugFix

  • Screenshots via AutoIt ?

    • BugFix
    • 9. November 2009 um 20:37

    Schau dir mal die Funktionen der ScreenCapture.au3 an. Da findest du alles, genau so wie du es brauchst.

  • TreeView macht Probleme

    • BugFix
    • 9. November 2009 um 20:34

    Du kannst die Handle zu den Item beim Erstellen in einem Array speichern oder danach suchen mit _GUICtrlTreeView_FindItem, bzw. das markierte ausgeben lassen mit _GUICtrlTreeView_GetSelected.
    Du siehst - viele Möglichkeiten. ;)

  • Label flackert

    • BugFix
    • 9. November 2009 um 18:15

    Ist ja OK. Und die Label flackern, weil du sie pausenlos neu schreibst!
    Prüf vorher ab, z.B.

    [autoit]

    If GUICtrlRead($label) <> GUICtrlRead($Input) Then GUICtrlSetData($label, GUICtrlRead($Input))

    [/autoit]
  • Label flackert

    • BugFix
    • 9. November 2009 um 17:57

    Du liest in der Schleife ständig die Daten aus Input1 und schreibst sie ins Label. Mach das nur, wenn auch ein anderer Wert im Input drinsteht, als in deinem Label.

  • VirtuelleKeyboard

    • BugFix
    • 9. November 2009 um 17:46
    Zitat von Raupi

    Eine Virtuelle Tastatur hat glaub ich, noch keiner hier im Forum erstellt.
    Zumindest hab ich noch keine gesehen.


    :D War vielleicht vor deiner Zeit :whistling:Tastatur für Bildschirm

  • Daten aus Auswahlliste einzeln mit Mausklick in anderes Programm kopieren

    • BugFix
    • 9. November 2009 um 16:11
    Zitat von p_fekonja

    BugFix : das hab ich schon probiert, leider kann ich dann nicht in ein anderes Prog wechseln.


    Selbstverständlich geht das. Du mußt nur zusätzlich das Fensterhandle prüfen und den Hook auf dein Fenster begrenzen.

  • TreeView macht Probleme

    • BugFix
    • 8. November 2009 um 22:12

    Soweit ich weiß, beziehen sich die von dir verwendeten Befehle ausschließlich auf das Ctrl - also das TreeView und nicht auf einezelne Item. Dazu mußt du wohl die UDF verwenden.

  • Quersumme

    • BugFix
    • 8. November 2009 um 22:05

    Kleine Anmerkung:
    DIE Quersumme als solche gibt es nicht. Es gibt einige Varianten davon.
    Sehr häufig genutzt wird die Reduzierung auf 1 Stelle (Iterierte Quersumme):
    Zahl: 123456
    1+2+3+4+5+6 = 21
    2+1 = 3
    Eignet sich sehr gut für Prüfverfahren, z.B. Hash Funktionen.

  • Daten aus Auswahlliste einzeln mit Mausklick in anderes Programm kopieren

    • BugFix
    • 8. November 2009 um 16:12

    _IsPressed ist nicht die passende Lösung. Das Kontextmenü kann man (meines Wissens) nicht abschalten - aber der Aufruf kann mit Hook abgefangen werden.
    Beispiele zu Hook habe ich schon geposted, versuch dich mal. Wenn es gar nicht geht, melde dich wieder.

  • ist die Anzahl der Zeilen im Ausgabefenster begrenzt ? Control "Edit"

    • BugFix
    • 7. November 2009 um 23:02

    Ich hatte es als Konstante interpretiert. ;)

  • ist die Anzahl der Zeilen im Ausgabefenster begrenzt ? Control "Edit"

    • BugFix
    • 7. November 2009 um 22:46
    Zitat von Raupi

    Greenhorn wo wird $IDC_EDIT definiert?


    Kenn ich auch nicht. Scheint mir auch von der Namensgebung falsch zu sein, da der Präfix IDC_ zur Kennzeichnung von Cursor-Ressourcen oder Steuerelementen einer Dialogbox verwendet wird.

  • Carom3D - Session

    • BugFix
    • 7. November 2009 um 16:51

    Hi,
    melde mich mal schnell vom Handy.
    Mußte noch zu einer Feier. Bin aber zu 18 Uhr bereit.
    Bis nachher.

  • Restart VOR Anmeldefenster

    • BugFix
    • 6. November 2009 um 11:05

    Sicherheitsrelevant ist das Ganze nicht. Die Anmeldung läuft bereits automatisch (User ist Admin, Logon-Eintrag in Registry voreingestellt). Aber es dauert halt doch etwas bis das Anmeldefenster erscheint, die (automatische) Anmeldung erfolgt und dann ein unter RunOnce registriertes Restart-Skript neu durchstartet. Im Normalfall würde ich auf den Maschinen gar keine Benutzer installieren, wenn mir Windows das erlauben würde. :D
    Der User soll ja auch nicht unbedingt bewußt wahrnehmen, dass der PC nochmal durchstartet. Ist ja nur eine Hilfslösung, da das tatsächliche Problem nicht behebbar ist.
    Und ich denke mal, die Batch-Lösung sollte da am schnellsten sein, da ich mir das Starten von Windows einspare.
    Ich werde euch berichten, wenn ich eine endgültige, funktionierende Lösung habe.

  • Restart VOR Anmeldefenster

    • BugFix
    • 6. November 2009 um 09:48

    Danke erstmal für die Tipps. Ich werde mal probieren, mein Reboot-Skript als Dienst zu installieren und es bei Shutdown über den Schlüssel ..\RunServicesOnce zu aktivieren.

    chip:
    Habe deinen Beitrag erst später gesehen. Das wird vermutlich noch günstiger sein, da es vor dem Windows-Gedöns abläuft.
    Habe unendlich lange nicht mehr mit Batch gearbeitet. Könnte das folgende funktionieren? Kommt der Löschvorgang überhaupt zur Wirkung, wenn vorher der Reboot angeschoben wird?

    Code
    REM Kopie der BAT unter anderem Namen im selben Pfad erstellen.
    REM Wird bei Shutdown wieder umbenannt.
    xcopy "%cd%\reonce.bat" "%cd%\reonce.ba_"
    
    
    REM Reboot
    shutdown /r /f
    
    
    REM Löschen über Bande - kommt das noch zur Ausführung ??
    echo del "%~dpnx0" ^>nul>%temp%\CleanUp.bat
    %temp%\CleanUp.bat
    Alles anzeigen
  • mehrere GUI-Fenster

    • BugFix
    • 6. November 2009 um 09:44

    Kleines Bsp.:

    Spoiler anzeigen
    [autoit]

    #include<GUIConstantsEx.au3>
    Local $gui1, $gui2, $btn1, $btn2, $msg

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

    $gui1 = GUICreate('GUI 1')
    $btn1 = GUICtrlCreateButton('Zeige GUI 2', 10, 20, 100, 20)

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

    $gui2 = GUICreate('GUI 2')
    $btn2 = GUICtrlCreateButton('Button 2', 10, 20, 100, 20)

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

    GUISetState(@SW_SHOW, $gui1)

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

    While 1
    $msg = GUIGetMsg(1)
    Switch $msg[1] ; Window Handle
    Case $gui1
    Switch $msg[0] ; Event
    Case $GUI_EVENT_CLOSE
    ExitLoop
    Case $btn1
    GUISetState(@SW_HIDE, $gui1)
    GUISetState(@SW_SHOW, $gui2)
    EndSwitch
    Case $gui2
    Switch $msg[0]
    Case $GUI_EVENT_CLOSE
    GUISetState(@SW_SHOW, $gui1)
    GUISetState(@SW_HIDE, $gui2)
    Case $btn2
    MsgBox(0, '', 'Button 2 geklickt')
    EndSwitch
    EndSwitch
    WEnd
    GUIDelete($gui1)
    GUIDelete($gui2)

    [/autoit]
  • AutoCloseBrackets.lua für SciTE

    • BugFix
    • 6. November 2009 um 09:43

    LUA zu skripten ist nicht so schwierig. Eine Referenz dazu findest du in der SciTE-Hilfe (in SciTE STRG+F1, Kapitel LUA).

  • Restart VOR Anmeldefenster

    • BugFix
    • 5. November 2009 um 23:49
    Zitat von nuts

    Kann man "Anwendungen" ohne Anmeldung ausführen?


    'Man' wohl nicht. Aber ich meine mich erinnern zu können, dass Windows schonmal vor Erreichen des Anmeldefensters selbst durchstartete.
    Dass meine getestete Variante nicht klappen kann, war mir eigentlich klar.
    Mir ging es eher darum, ob jemand weiß, wie man sowas auf 'harte Weise' lösen könnte. ;)

  • Länge der Variablen-Namen VS Geschwindigkeit

    • BugFix
    • 5. November 2009 um 23:23

    Interessant, sollte man dann wirklich drauf achten.
    Somit ist dann wohl auch die in allen UDF geübt Praxis $VON_SUPER_LANGEN_KONSTANTEN_NAMEN zu hinterfragen?
    Also besser einen Kommentarblock, in dem man seine Variablennamen erklärt und dann kann man sich kurz halten.

  • Restart VOR Anmeldefenster

    • BugFix
    • 5. November 2009 um 23:14

    Hi,
    ich suche nach einer Möglichkeit einen Restart zu initialisieren noch bevor das Anmeldefenster erreicht wird.
    Hintergrund: Ich habe einige Kundenrechner auf denen im Bios einige Interrupt- und Adressreservierungen gesetzt sind. Unerklärlicherweise sind diese Einstellungen nach einem Kaltstart aber nicht aktiv! Der PC muß nochmal warm gestartet werden (Herunterfahren und sofort wieder Kaltstart geht auch) um diese Einstellungen zu übernehmen.
    Das ist genauso idiotisch, wie es klingt. Als ob die Bios Settings flüchtig sind. 8|
    Ich hatte schon probiert, mit einem ShutDown-Skript einen RunOnce Eintrag für ein ReBoot-Skript zu nutzen. Aber das greift ja erst NACH der Anmeldung. :(

    Also falls jemand eine Idee hat - immer her damit.

  • Tutorial zu DllCallbackRegister und DllCallbackGetPtr gesucht-> AutoIt-Hilfe ist hier rudimentär

    • BugFix
    • 5. November 2009 um 20:23

    Ich werde es mal vornotieren ( wieder ein Tut mehr :D ). Wenn ich mal wieder etwas Luft habe, werde ich mal das Thema anpacken. Aber nicht drängeln. ;)

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™