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

Beiträge von FKFK

  • Tastatur/Maus sperren bzw. verhindern, dass irgendetwas gemacht wird, bis der richtige PIN eingegeben wird

    • FKFK
    • 1. Februar 2010 um 14:38

    OK, dann vielen Dank!
    Werde mich dann vielleicht etwas von Sen's Script übernehmen müssen, da leider Alt-Tastenkombis nicht geblockt werden :(
    Sen: Sorry! Wusste nicht, dass Alt-Kombis nicht geblockt werden...

    Dann ist das ganze doch nochmal wesentlich intressanter, wie ich gedacht hatte :)

  • Tastatur/Maus sperren bzw. verhindern, dass irgendetwas gemacht wird, bis der richtige PIN eingegeben wird

    • FKFK
    • 1. Februar 2010 um 07:10
    Zitat von Sen

    Mein Script sollte zu 99% Bugfrei sein.
    Tastatur, Taskmanager etc werden gesperrt und die Maus kann
    auf der GUI die Bildschirmmaße einnimmt nichts anrichten.

    WinTaste etc werden üprigenz auch gesperrt.

    War nur mal eine Idee :rolleyes:
    Auf jeden Fall kann mit der Maus weniger Schaden, wie mit der Tastatur angerichtet werden und dementsprechend kann das Sript einfacher gestaltet werden. Zurück zu meiner Frage: Gibt es eine Möglichkeit, die Tastatur zu sperren?
    Mit der Autorun-Funktion werde ich noch testen. Da gibts bestimmt auch noch eine effektive Möglichkeit...
    Auf jeden Fall schonmal vielen Dank für die Hilfen!

  • Tastatur/Maus sperren bzw. verhindern, dass irgendetwas gemacht wird, bis der richtige PIN eingegeben wird

    • FKFK
    • 31. Januar 2010 um 21:49

    Dann schonmal vielen Dank! Werde mir das mit DeskLock nochmal genauer anschauen...
    Sen: Ich glaube, mein Sript könnte dein Sript ergänzen und alle Bugs beseitigen, sofern man die Tastatur komplett sperren kann. Bei mir reicht es ja einfach, nur die Maus freizuschalten: Mit ihr kann man dann den PIN ganz einfach eingeben und benötigt keine Tastatur :D

    Würde das klappen?
    Den Einflussbereich der Maus kann man ja stark einschränken, aber klappt es auch die Tastatur komplett zu sperren?

  • Tastatur/Maus sperren bzw. verhindern, dass irgendetwas gemacht wird, bis der richtige PIN eingegeben wird

    • FKFK
    • 31. Januar 2010 um 20:24

    Hallo zusammen,

    wie hier beschrieben https://autoit.de/index.php?page=Thread&threadID=17415 habe ich ein PIN-Eingabefeld gescriptet. Dies möchte ich jetzt als erstes Mal dazu einsetzen, ein Script zu entwickeln, mit dem ich verhindern kann, dass irgendetwas am PC gemacht wird, bis der richtige PIN bei dem PIN-Eingabefeld eingegeben wird.
    Weiß jemand, wie ich das hinbekomme, alles andere zu sperren?

    Wäre schön, wenn jemand eine Lösung parat hat :)

    LG FKFK

  • PIN-Eingabefenster

    • FKFK
    • 31. Januar 2010 um 19:54
    Zitat von xp_fan

    Super Idee :thumbup: .
    Es werden allerdings nur 3 Button angezeigt, das liegt vermutlich daran, dass Du negative Zahlen für die Positionierung der Buttons genutzt hast.

    Siehe Beschreibung:
    Benötigt: Opt("GUICoordMode", 0)

    Dann wirds bestimmt klappen :)

    Habe vor, das für so eine Art Sperre zu verwenden: Wenn man den richtigen PIN nicht eingibt, dann wird Tastatur und Maus nicht freigegeben :)

    //edit: Ah, sehe gerade, dass das schon jemand geklärt hat...

  • PIN-Eingabefenster

    • FKFK
    • 31. Januar 2010 um 16:48

    Hallo zusammen,

    mein Script ist dazu gemacht, dass man es per #include in ein anderes Script einbinden kann.
    Es erzeugt ein PINPad, auf dem man einen PIN mit der Maus eingeben kann, welcher per Variable übergeben wird. Optional kann noch ein Zeitlimit hinzugefügt und der PIN verschlüsselt werden. Per @error lassen sich Fehler feststellen und per @extended der Grund, warum die GUI geschlossen wurde.
    Die Tasten werden wie auf einem richtigen PIN-Pad dargestellt. Die Icons dafür stammen aus einer dll, welcher ich binär eingebunden habe (siehe unten, wie das funktioniert).

    Nachdem die finale Version fertiggestellt wurde, werde ich sie ab sofort hier vorne, zwecks Übersichtlichkeit, einfügen.

    |------------------------------------|
    |Aktuelle Version ist 3.01 |
    |------------------------------------|

    Sie kann hier mit Beispielen heruntergeladen werden:

    ||========||
    || Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. ||
    ||========||

    Ich möchte mich nochmal bei den vielen Shoutboxhelfern bedanken! :) :)
    Insbesondere BugFix gilt mein Dank, der ein Script entwickelt hat, welches eine Datei binär einbindet, ohne dass sie während der Komplimierung real existieren muss. :) :)
    Hier der Link: Fremddateien "includen" (ohne FileInstall)

    Natürlich freue ich mich über Kritik und Anregungen. Gerne sind auch Rechtschreibkorrekturen gesehen (mein Englisch ist nicht umbedingt perfekt). Habe jetzt nochmal eine 3.01 Version mit Rechtschreibkorrekturen gemacht. Wie gesagt: Anregungen sind weiterhin gerne gesehen :) :)
    Fragen könnt ihr hier natürlich auch stellen.

    Ich wünsche euch dann noch viel Erfolg und Spaß!

    LG FKFK


    ------------------------------------alter Beitrag--------------------------------------alter Beitrag---------------------------------------alter Beitrag--------------------------------------------


    Hallo zusammen,

    habe jetzt mal ein Sript gebastelt, mit dem man eine PIN-Fläche erzeugt. Der eingegebene PIN wird ausgelesen und kann weiterverwendet werden. Es ist so konzipiert, dass es per #include eingebunden werden kann...
    Würde mich mal interessieren, wie ihr das findet und ob es noch Verbesserungsmöglichkeiten gibt?
    Wenn es fertig ist, würde ich es gerne zur Verfügung stellen :)

    [autoit]

    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.2.0
    Author: Florian Kurrle

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

    Script Function:
    Eine PIN-Eingabefläche wird erzeugt und der eingegebene PIN wird weitergegeben.

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

    Empfohlen: AutoItSetOption("MustDeclareVars", 1) (Zwingt alle Variablen zu deklarieren)
    Benötigt: Opt("GUICoordMode", 0) (spätere Rückändernung nach Schließen des Fensters möglich)
    #include <WindowsConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <PIN_Fenster.au3> (Dies ist die Datei mit der PIN-Eingabefläche) Sofern die Datei sich nicht im Standart-Include-Verzeichnis befindet muss #include "path\PIN_Fenster.au3" (path ist der Verzeichnispfad der Datei)

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

    Nutzung: _PIN_Fenster() eingeben, zur Erstellung des Fensters
    $_PIN ist der eingegeben PIN.
    Bei Betätigung der E-Schaltfläche wird der eingegebene PIN gelöscht.

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

    #ce ----------------------------------------------------------------------------

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

    ;Deklarierung der PIN-Variable
    Global $_PIN

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

    ;--Erstellung des Fenster zur Ermittlung des PINs

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

    Func _PIN_Fenster()
    Local $btn, $msg, $btn1, $btn2, $btn3, $btn4, $btn5, $btn6, $btn7, $btn8, $btn9, $btn0, $E
    $_PIN = "" ;PIN wird zur Fehlervermeidung gelöscht
    GUICreate("", 109.5, 148)
    ;Button1
    $btn1 = GUICtrlCreateButton("1", -1, -1, 37, 37)
    ;Button2
    $btn2 = GUICtrlCreateButton("2", 37, -1, 37, 37)
    ;Button3
    $btn3 = GUICtrlCreateButton("3", 37, -1, 37, 37)
    ;Button4
    $btn4 = GUICtrlCreateButton("4", -74, 37, 37, 37)
    ;Button5
    $btn5 = GUICtrlCreateButton("5", 37, -1, 37, 37)
    ;Button6
    $btn6 = GUICtrlCreateButton("6", 37, -1, 37, 37)
    ;Button7
    $btn7 = GUICtrlCreateButton("7", -74, 37, 37, 37)
    ;Button8
    $btn8 = GUICtrlCreateButton("8", 37, -1, 37, 37)
    ;Button9
    $btn9 = GUICtrlCreateButton("9", 37, -1, 37, 37)
    ;Button0
    $E = GUICtrlCreateButton("E", -74, 37, 37, 37)
    ;E-Button
    $btn0 = GUICtrlCreateButton("0", 37, -1, 37, 37)
    ;;OK-Button
    ;$btn6 = GUICtrlCreateButton("Ok", -1, -1, 37, 37)
    ;OK-Button
    $btn = GUICtrlCreateButton("Ok", 37, -1, 37, 37)
    GUISetState()
    ;Überprüft, ob der OK-Button gedrückt, das Fenster geschlossen wurde und erstellt den PIN
    $msg = 0
    While 1
    $msg = GUIGetMsg()
    If $msg == $GUI_EVENT_CLOSE Then Exit ;Bei Drücken auf die Schließentaste wird das Sript beendet
    Select
    Case $msg = $btn
    ExitLoop
    Case $msg = $btn1
    $_PIN &= 1
    Case $msg = $btn2
    $_PIN &= 2
    Case $msg = $btn3
    $_PIN &= 3
    Case $msg = $btn4
    $_PIN &= 4
    Case $msg = $btn5
    $_PIN &= 5
    Case $msg = $btn6
    $_PIN &= 6
    Case $msg = $btn7
    $_PIN &= 7
    Case $msg = $btn8
    $_PIN &= 8
    Case $msg = $btn9
    $_PIN &= 9
    Case $msg = $btn0
    $_PIN &= 0
    Case $msg =$E
    $_PIN = ""
    EndSelect
    WEnd
    GUIDelete()
    EndFunc

    [/autoit]

    Wie gesagt: Es ist darauf ausgelegt, irgendwo eingebunden zu werden und nicht, um als selbstständiges Script zu existieren...

    LG FKFK

    Dateien

    PINPad.zip 23,16 kB – 489 Downloads
  • Excelspalte auslesen und allgemein Felder auslesen

    • FKFK
    • 25. Januar 2010 um 17:46

    Ich hoffe, es ist nicht verboten, dass ich da jetzt noch einen zweiten Beitrag anhänge, um mitzuteilen, dass jetzt alles geklärt ist? Wenn doch, dann bitte ich, das mir nachzusehen. Werde es, sofern es verboten ist, auch nichtmehr machen!

    Auf jeden Fall vielen Dank für alles! Werde mich bestimmt nochmal blicken lassen :) :)

  • Excelspalte auslesen und allgemein Felder auslesen

    • FKFK
    • 24. Januar 2010 um 21:57

    Oh, da habe ich mich verschrieben. Ich hatte das mit der Schleife und den variablen Variablen benutzt, um bei einer GUI, eine variable Anzahl von Auswahlfeldern zu erstellen und die dann auch entsprechend auszulesen, um sie in eine Datei einzutragen.
    Dabei gab es auch immer das Problem, dass die Zahl der auzulesenden Textfelder vorher durch eine Zahl, die man eingibt, definiert wird. Jedoch konnte ich immer nicht überprüfen, ob es eine Zahl ist, die dort per Variable definiert wird. Egal, ob Zahl oder nicht, hat er mir immer ausgegeben, es wäre keine Zahl...

  • Excelspalte auslesen und allgemein Felder auslesen

    • FKFK
    • 24. Januar 2010 um 21:04

    Dann schonmal vielen Dank, auch für das herzliche Willkommen :)
    Hätte da noch 2 Fragen:
    Die Exel-Datei existiert bereits. Muss ich das dann genauso machen, wie bei Textdateien mit FileOpen und FileClose?
    Bei der Textdatei haben ich mit einer Schleife gearbeitet und variablen Variablen (Variablen, deren Name man durch andere Variablen erzeugt). Ist dies allgemein die beste Lösung oder gibt es da noch eine einfachere Möglichkeit?

  • Excelspalte auslesen und allgemein Felder auslesen

    • FKFK
    • 24. Januar 2010 um 20:25

    Hallo zusammen,

    ich habe ein Problem: Ich würde gerne eine Exeltabelle auslesen. Ich würde jedes Spalte als Array speichern und dies dann anschließend nutzen, um es in ein Formular einzugeben, welches ein Networkmonitoring-Programm speist.
    Mit einer Textdatei hat das schon perfekt geklappt, aber mit der Exeltabelle ist es nicht ganz so einfach...

    Noch eine andere Frage: Gibt es die Möglichkeit, dass allgemein ein Feld irgendwo ausgelesen werden kann, wo etwas drinsteht. Ich setze den Fall: Ich habe ein Programm. Dort steht Text drin und einen Teil davon würde ich gerne auslesen und woandershin kopieren. Oder müsste ich dazu den Text makieren und in die Zwischenablage kopieren und anschließend wieder einfügen?

    Freue mich, wenn sich jemand findet, der mir hilft :)

    LG FKFK

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™