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

Beiträge von Yjuq

  • GUI und Ctrls an Displaygröße anpassen.

    • Yjuq
    • 29. Oktober 2012 um 17:42

    Hier mal ein Beispiel:

    Spoiler anzeigen
    [autoit]

    Opt('GUIResizeMode', 256 + 512) ;~ Höhe und Breite bleiben unverändert.

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

    $GUI = GUICreate('Beispiel-GUI', 800, 600)
    ;~ Button Position:
    ;~ X: 100
    ;~ Y: 100
    $Button = GUICtrlCreateButton('Button Beispiel', 100, 100, 200, 20)
    GUISetState(@SW_SHOW, $GUI)

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

    Sleep(5000)
    WinMove($GUI, '', 0, 0, @DesktopWidth, @DesktopHeight)
    $pos = ControlGetPos($GUI, '', $Button)
    ConsoleWrite('Neue X-Position: ' & $pos[0] & @CRLF)
    ConsoleWrite('Neue Y-Position: ' & $pos[1] & @CRLF)
    Sleep(5000)

    [/autoit]


    ODER

    [autoit]

    Opt('GUIResizeMode', 256 + 512) ;~ Höhe und Breite bleiben unverändert.

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

    $GUI = GUICreate('Beispiel-GUI', 800, 600)
    ;~ Button Position:
    ;~ X: 100
    ;~ Y: 100
    $Button = GUICtrlCreateButton('Button Beispiel', 100, 100, 200, 20)
    WinMove($GUI, '', 0, 0, @DesktopWidth, @DesktopHeight)
    $pos = ControlGetPos($GUI, '', $Button)
    ConsoleWrite('Neue X-Position: ' & $pos[0] & @CRLF)
    ConsoleWrite('Neue Y-Position: ' & $pos[1] & @CRLF)
    GUISetState(@SW_SHOW, $GUI)
    Sleep(5000)

    [/autoit]
  • GUI und Ctrls an Displaygröße anpassen.

    • Yjuq
    • 29. Oktober 2012 um 17:03

    Nun ja, Zentriert setzen wirst du die Controls nicht auf der GUI. Was du aber machen kannst, die GUI erst zu erstellen und dann auf die Gewünschte größe bringen.
    ggf. Mit der Option: GUIResizeMode

    Code
    Ändert das Standardverhalten bei Größenveränderung für ein Control.
    0 = (Standard) behält das Standardverhalten bei.
    <1024 = jede Art der Größenveränderung, siehe GUICtrlSetResizing.


    ODER du berechnest für jeden größe die Position der Controls neu-

  • InetGet - BinaryToString verändert Zeichen

    • Yjuq
    • 29. Oktober 2012 um 15:54

    Ich habe gerade das Kurze Script getestet. Auch im Editor angeschaut:

    <td>Hübscher Knallkrebs</td></tr><tr>

    z.B. Jetzt die Stelle die du für Falsch hattest...
    Wieso wird das dann bei mir richtig geladen oO?

  • InetGet - BinaryToString verändert Zeichen

    • Yjuq
    • 29. Oktober 2012 um 15:46

    Du hohlst dir das ja aus dem internet ^^ Ich schätze dass es dann HTML Tags direkt umwandelt...

    &ouml; steht z.B. für ein ö...

    Viellleicht liegt das daran?

  • Operation Ungleich, was mache ich falsch

    • Yjuq
    • 29. Oktober 2012 um 15:22

    AspirinJunkie:
    Sorry, falsch ausgedrückt ^^
    An sich wollte ich sagen:
    Eine If-Abfrage prüft ob der Vergleich wahr ist. (Wenn nicht angegeben)

  • Operation Ungleich, was mache ich falsch

    • Yjuq
    • 29. Oktober 2012 um 15:04

    AspirinJunke >> Ich habe nicht gesagt, er soll es mit True vergleichen, habe lediglich nochmals geschrieben, wie die Abfrage in Autoit gelesen wird. Zum Bildlichen vorstellen x)

    Wie du schon sagst: Das wäre ein zusätzlicher Vergleich welcher am Wert nichts ändert.

  • Operation Ungleich, was mache ich falsch

    • Yjuq
    • 29. Oktober 2012 um 14:38

    Ah :D Das ist jetzt eine Interessante Situation ^^


    Okey, ich versuche es mal zu erklären:

    Vergleiche (z.B. 1=1) geben entweder True oder False zurück.
    Du hast nun folgendes:

    x <> y <> z (Hab nur für Darstellung die Variablen nach x, y und z geändert...)

    Als erstes wird geprüft, ob die Zahl x <> y ist. In diesen Fall gibt es ein True zurück. Demnach ist die 2te Abfrage:
    True <> z

    Und das ergibt logischerweise immer True :)


    Zudem hast du in deiem Vergleich
    $Zahl1 <> $Zahl2 <> $Zahl3

    kein = Zeichen eingebaut. Das bedeutet, dass dort automatisch folgendes angehangen wird:
    = True

    Das heißt, dein vergleich ist in wirklichkeit:
    If $Zahl1 <> $Zahl2 <> $Zahl3 = True Then


    >> Ich hoffe ich konnte dir das Klar machen ^^

  • Dateipfade?

    • Yjuq
    • 28. Oktober 2012 um 19:05

    Bitte poste demnächst ein Fehlerhaftes Script :D
    Dann haben wir die Chance die taugenixe für ihre simplen Fehler runter zu ziehen ^^

    >> Okey, vllt. Hattest ja einfach ein Tippfehler drin, den du bei Rauskopieren nicht mit kopiert hast ^^

  • Ruhezustand

    • Yjuq
    • 28. Oktober 2012 um 13:45

    >> Ja, die Information habe ich in dieversen Seiten im Internet gefunden. Heißt es wieder suchen X(

  • Threads mit 3 Monaten Inaktivität sperren

    • Yjuq
    • 28. Oktober 2012 um 12:58

    Nun ja, mein Vorschlag wäre:

    Statt die ganzen Threads jetzt für die Newbies zu sperren, könnte man doch eine Art Quick-Frage Box erstellen. Dort gibt man den Link des Threads an, eine kurze Frage dazu, und es kommt irgendwo bei einem Member per pm an.

    Meistens sind dies ja nur so kurze Fragen...

  • Ruhezustand

    • Yjuq
    • 28. Oktober 2012 um 12:09

    So, diesen "Ruhezustand" den du da beschreibst, schaltet nur den Bildschirm aus. Mehr aber auch nicht...

    [Blockierte Grafik: http://www10.pic-upload.de/28.10.12/d7usck8mdj8z.png]

    [autoit]

    ;~ Schlafmodus / Hibernate | Der selbe Effekt wie bei Shutdown(64)
    DllCall('powrprof.dll', 'long', 'SetSuspendState', 'long', 1, 'long', 0, 'long', 0)

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

    ;~ Bildschrim ausschalten
    Opt("WinTitleMatchMode", 4) ;~ Muss aktiviert sein.
    DllCall("user32.dll", 'lresult', 'SendMessageW', 'hwnd', WinGetHandle('classname=Progman'), 'uint', 274, 'wparam', 61808, 'lparam', 2)

    [/autoit]
  • Ruhezustand

    • Yjuq
    • 28. Oktober 2012 um 11:03

    Hmn :/ Es sollte über SendMessage gehen.
    In der Hilfe ist ein Beispiel, allerdings schaltet dies nur den Monitor aus...

    >> Ich schau auch selber mal in der referenz nach einer Lösung. :)

  • Lochkarten codieren

    • Yjuq
    • 28. Oktober 2012 um 10:46

    Fernando: Wenn -4 schon als 2 Zeichen gewertet werden, wieso steht auf Wikipedia folgendes:
    Ziffern 0 bis 9 mit Vorzeichen: negative Zahlen wurden zusätzlich zur Lochung 0–9 mit [/b]Überlochung in der 11er Zone[/b] der letzten Ziffernspalte codiert; positive Zahlen wurden in manchen Fällen mit 12er Überlochung dargestellt, in der Regel jedoch ohne Überlochung als neutrale Zahl.

    Naja, auf Wikipedia kann ja eig. Jeder irgendwelchen mist schreiben :/ ^^
    >> Wir sollten mal die Lochkarten hier im Forum einführen! Wäre sicherlich Lustig anzusehen, dass ihr für ein AutoIt programm 300 Lochkarten irgendwo verstaut werden :P

  • problem mit schleife und hotkey..

    • Yjuq
    • 27. Oktober 2012 um 23:22

    Echt mal chess, hättest de wenigsten verlinken können xD

    Hier >> AutoIt-Buch

  • Lochkarten codieren

    • Yjuq
    • 27. Oktober 2012 um 22:04

    Ja, so ähnlich.
    >> Hab den Wikipedia Beitrag jetzt richtig durchgelesen ^^
    Und das was ich noch dazu rausgefunden habe, hilft mir den Beitrag von Wikipedia zu verstehn :D

    Code
    Für die Abbildung bestimmter Zeichen oder Werte wurden folgende Lochungen verwendet und umgekehrt (die Lochungen wurden als entsprechende Zeichen interpretiert):
    
    
        Ziffern 0 bis 9 ohne Vorzeichen: Lochung in einer der numerischen Reihen 0–9
        Ziffern 0 bis 9 mit Vorzeichen: negative Zahlen wurden zusätzlich zur Lochung 0–9 mit Überlochung in der 11er Zone der letzten Ziffernspalte codiert; positive Zahlen wurden in manchen Fällen mit 12er Überlochung dargestellt, in der Regel jedoch ohne Überlochung als neutrale Zahl.
        Alphabet A bis I: 12er Zone plus numerisch 1 bis 9
        Alphabet J bis R: 11er Zone plus numerisch 1 bis 9
        Alphabet S bis Z: 10er Zone plus numerisch 2 bis 9


    Quelle - Wikipedia

    Also für den Buchstaben M wird folgendes verwendet:

    Code
    010000100000


    Allerdings wäre das doch dann auch der Binäre-Code für die Zahl -4?

    [Blockierte Grafik: http://cap-studio.de/wp/wp-content/uploads/2008/01/pcard.png]


    Naja, mal schaun was ich noch dazu finde ^^ (Theoretisch wäre es doch dann möglich, 2 oder 3 Zeichen in eine Spalte zu packen :o)

  • problem mit schleife und hotkey..

    • Yjuq
    • 27. Oktober 2012 um 21:22

    >> Ich lerne doch auch selber ^^


    Zudem brauchst du dich nicht entschuldigen :P
    Hast du dir schon das Buch von peethebee angeschaut?

  • Lochkarten codieren

    • Yjuq
    • 27. Oktober 2012 um 21:14

    Löl xD Vor 3 Jahren war ich noch nicht in diesen Forum ^^

    €dit:
    Aber großartig viel hast du davon nicht behalten?

  • Lochkarten codieren

    • Yjuq
    • 27. Oktober 2012 um 20:30

    Hallo :)


    Weiß hier jemand zufällig, wie das System einer Lochkarte funktioniert?

    Ich hab bisher folgendes:
    Eine Lochkarte hat 80 Spalten und 12 Zeilen.


    Jo, das war's :)


    Aber was ich bisher im Internet noch nicht gefunden habe:
    Wie man jetzt die Informationen darauf speichert. Ich weiß schon, das dies Anhand von Löchern passiert. Aber woher weiß man, wo die Löcher für ein "V" z.B. hin müssen. Ich hatte erst an die Ascii-Tabelle gedacht. Aber diese geht ja nur bist zu 255. Das macht 8 Bits. Aber auf einer Lochkarte können 12 Bits besetzt werden?

    So ist derzeitig mein Informationsstand ^^


    Wenn jemand was dazu weiß, wäre ich ihr/ihn sehr verbunden ^^


    Make-Grafik

  • problem mit schleife und hotkey..

    • Yjuq
    • 27. Oktober 2012 um 19:38

    xD | Lerne erstmal die Grundlagen :D


    Nun ja... Als ersten wird in einer schleife niemals eine Funktion deklaiert. Warum? Eine Funktion kann man nicht mehrfach deklaieren.
    Dann wäre es sinnvoll eine Funktion zu erstellen, die dafür sorgt das du dein Script irgendwie beenden kannst.
    An sich ist die Idee zwar nicht schlecht, aber es sollte so Umgesetzt werden:

    [autoit]

    HotKeySet('{F1}', '_Esc') ;~ Besetzt die F1 Taste. wird diese gedrückt, wird die Funktion _Esc aufgerufen.
    HotKeySet('{F2}', '_Exit') ;~ s.o.

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

    While Sleep(1000) ;~ Das Sleep sorgt dafür, das deine CPU-Auslastung gering bleibt. Wenn nichts in der Schleife steht, hat dies keinen sichtbaren einfluss auf das Programm.
    WEnd

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

    Func _Esc() ;~ Hier beginnt die Funktion.
    ;~ Hier kommt dein Code hinein.
    Send("{ESC}")
    EndFunc

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

    Func _Exit() ;~ Nun ja, irgendwie muss man das Programm ja beenden...
    Exit
    EndFunc

    [/autoit]

    Zudem sollte dir bewusst sein, dass die Tasten die im HotKeySet verwendet werden, nicht mehr funktionieren. (Sie funktionieren zwar schon, aber es wird das "F1" abgefangen und durch den Funktionsaufruf ersetzt.) Beim beenden des Scriptes, werden diese wieder freigegeben.


    Make-Grafik

  • Mit WLAN 2 PC's verbinden

    • Yjuq
    • 26. Oktober 2012 um 21:06

    Ah :D Das bringt mich auf eine einleuchtende Idee ^^

    >> Wenn es klappt, poste ich sie. Auf jedenfall habe ich schonmal eine Anlaufstelle :)

    Wer noch hat, immer her damit :P


    Dank dir :)

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™