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

  • Mit WLAN 2 PC's verbinden

    • Yjuq
    • 26. Oktober 2012 um 17:41

    Nein, die PC's sind noch nicht im WLAN-Netz. Das möchte ich ja mit AutoIt erreichen.

  • Mit WLAN 2 PC's verbinden

    • Yjuq
    • 26. Oktober 2012 um 17:27

    Hallo AutoIt Community :)


    Ich habe folgendes anliegen:
    Ich möchte mit AutoIt 2 Pc's via WLAN verbinden. Allerdings habe ich da einige Startschwierigkeiten.
    Als erstes geht es darum, 2 Win7 pc's zu verbinden. Danach ein Win7 und ein XP.

    Aber leider habe ich keinerlei anlaufstellen, wie das ganze zu verwirklichen ist.


    Meine Ziel:
    Ich möchte ein Verbindungsmanager basteln. Ungefähr so wie der Netzwerk- und Freigabecenter.
    (später soll dies in ein Multiplayer-Spiel eingebaut werden.)

    Nur weiß ich jetzt nicht, wie man das ganze mit AutoIt steuern kann. An sich brauch ich nur einen schubser in die richtige Richtung :)


    Mfg. Make-Grafik

  • Schaltfläche in Fensterleiste. Wie geht das

    • Yjuq
    • 25. Oktober 2012 um 19:57

    Hi, da das Thread noch auf [offen] steht:


    Ich habe mal im Englischen Forum nachgeschaut: Controls created on another window


    Im Anhang befindet sich ein Beispiel, wie ein selbst gebauter Button aussehen kann. Wie man das ganze aber in die Titelleiste bekommt weiß ich nicht...

    Dateien

    Button.zip 6,74 kB – 198 Downloads
  • DLL parameter

    • Yjuq
    • 23. Oktober 2012 um 17:55

    Hmn :/ | Ich kann leider auch nichts im Netz finden (9 Treffer). Bzw. Auch nicht ein nützliches tool, was dir die Parameter ausspuckt.
    >> Du kommst wohl nicht drum herum das ganze zu zerlegen. s.o.

  • DLL parameter

    • Yjuq
    • 23. Oktober 2012 um 16:27

    Ein Paar fragen an dich:

    1. Wie heißt die dll?
    2. Wo hast du diese her?

    --------------------------------------
    Es ist durchaus möglich, dass der eine oder andere AutoIt-User diese dll kennen könnten. Zudem ist es dann auch einfacher Informationen dazu zu beschaffen, wenn wir ein bisschen mehr zu der dll wissen.

    --> Dann sparst du dir das zerlegen der dll.

  • HTML/CSS - IE | Transparenz Anzeigen > Problem

    • Yjuq
    • 19. Oktober 2012 um 12:03

    Danke chip :) | Das hat mir die richtige spur gegeben ^^

    Bin auf folgendes gestoßen:
    [ gelöst ] IE in AutoIt mit CSS3

    Dort wird beschrieben, dass einfach in dem head-Bereich folgendes soll:

    Code
    <meta http-equiv="X-UA-Compatible" content="IE=9" />

    Siehe da, das Problem hat sich erledigt :/


    Na dann, danke Chip :P

  • HTML/CSS - IE | Transparenz Anzeigen > Problem

    • Yjuq
    • 19. Oktober 2012 um 11:02

    Ich habe mein Quelltext auch per Hand mit IE aufgerufen und einmal mit dem Script. Bei mir wird im Script definitiv die Transparente nicht angezeigt. Aber wenn ich es im IE per Hand aufrufe schon. Und das verwirrt mich.

    Edit:
    Ich möchte lediglich nur das ganze angezeigt bekommen. Gibt es ggf. Auch alternativen?

    Dateien

    Picture.png 225,41 kB – 0 Downloads
  • HTML/CSS - IE | Transparenz Anzeigen > Problem

    • Yjuq
    • 19. Oktober 2012 um 03:25

    Hallo AutoIt Community!


    Ich versuche gerade (aus Testzwecken) HTML & CSS mit AutoIt zu verbinden. Und zwar gibt es ein problem bei dem Anzeigen meines HTML-Codes:
    (Da ich die HTML-File nirgens gerade hochladen kann, öffnet einen Texteditor, kopiert den Quelltext hinein und speichert dies unter index.htm ab.)

    HTML:

    Spoiler anzeigen
    HTML
    <!DOCTYPE html>
    <html>
    
    
    <head>
        <title>Make-Grafik</title>
        <meta charset="UTF-8" />
        <style type="text/css">
    		<!--
    			.boxdesign{
    				width: 600px;
    				position: absolute;
    				left: 0;
    				top: 0;
    				background-color: orange;
    				border: 2px red solid;
    			}
    
    
    			#text1{
    				text-align: center;
    				font: 50px Arial;
    				color: white;
    				padding: 10px;
    			}
    
    
    			#text2{
    				margin: 5px;
    				font: 15px Arial;
    			}
    
    
    			#text3{
    				font: 12px Arial;
    				text-align: right;
    				color: blue;
    				background-color: rgba(255, 255, 255, 0.5);
    				border-top: 2px rgba(0, 0, 0, 0.25) solid;
    				padding: 5px;
    			}
    		-->
    	</style>
    </head>
    <body>
    
    
    	<div class="boxdesign">
    		<div id="text1">Orange Box</div>
    		<div id="text2"><hr />Hallo AutoIt Community!<br /><br />Das ist mein kleiner Kasten der angezeigt werden soll :)<br />Ich hoffe ihr k&ouml;nnt mir helfen ^^</div>
    		<div id="text3">Make-Grafik</div>
    	</div>
    
    
    </body>
    </html>
    Alles anzeigen

    Script:
    Der ist eben mal dahin geschmiert. Es soll ja nur demonstrieren was ich meine.
    (Packt die HTML-file und das Script einfach in einen Ordner.)

    Spoiler anzeigen
    [autoit]


    #include <IE.au3>

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

    $pfad = @ScriptDir & '/index.htm'

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

    $IE = _IECreateEmbedded()
    $GUI = GUICreate('HTML - Make-Grafik', 604, 200)
    GUICtrlCreateObj($IE, -2, -2, 625, 229)
    _IENavigate($IE, 'file:///' & $pfad)
    GUISetState(@SW_SHOW, $GUI)
    Sleep(10000)

    [/autoit]


    Der HTML-Code wird zwar (teilweise) angezeigt, aber was ich vermisse ist der Transperente Kasten den ich erstellt habe.
    Hier der betroffende CSS-Abschnitt:

    Code
    background-color: rgba(255, 255, 255, 0.5);
    border-top: 2px rgba(0, 0, 0, 0.25) solid;

    Kurze erklärung:
    rgba steht für: Rot, Grün, Blua, Alpha
    Im ersten Fall ist mein Alpha-Wert 0.5 (entspricht 50%). Die Farbe ist weiß.
    Im zweiten Fall ist mein Alpha-Wert 0.25 (entspricht 25%). Die Farbe ist schwarz.

    Weiß jemand warum die Transparente nicht angezeigt wird?


    Hier das Bild zum vergeleich:

    Dateien

    Picture.png 10,59 kB – 0 Downloads
  • If ... And mehrmals untereinander

    • Yjuq
    • 17. Oktober 2012 um 16:30

    So?

    [autoit]

    If FileExists(@ScriptDir & "/patchskin/main.bmp") _
    And FileExists(@ScriptDir & "/patchskin/btn_startgame_up.bmp") _
    And FileExists(@ScriptDir & "/patchskin/btn_startgame_fs.bmp") Then
    MsgBox(0, "", "gut")
    Else
    MsgBox(48, "Fehler", "Fehler: Ein oder mehrere Patchskin/s wurde/n nicht gefunden.")
    Exit
    EndIf

    [/autoit]
  • Pic-Control ändern, während angeklickt.

    • Yjuq
    • 17. Oktober 2012 um 16:09

    Arbeite mit eine Schleife, frag einfach ab, ob _IsPressed('01') = False ist. (aus der Misc.au3)

    [autoit]

    Do
    Sleep(10)
    Until _IsPressed('01') = False

    [/autoit]

    Edit:
    Ich habe ein altes Script von mir auf dem Rechner gefunden. Vielleicht hilft es dir ja:
    (Bilder sind mit dabei :O)

    Dateien

    Button.zip 6,66 kB – 237 Downloads
  • Anmeldung keine Rück gabe

    • Yjuq
    • 17. Oktober 2012 um 13:20

    Weil du das ganze mit GUICtrlRead abfragen musst:

    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=E:\Hotkey\Form1.kxf
    $Form1 = GUICreate("Login", 195, 106, 374, 194)
    $Input1 = GUICtrlCreateInput("Benutzernamen", 8, 8, 177, 21)
    $Input2 = GUICtrlCreateInput("Passwort", 8, 48, 177, 21)
    $Button1 = GUICtrlCreateButton("ok", 8, 72, 75, 25)
    $Button2 = GUICtrlCreateButton("Abrechen", 112, 72, 75, 25)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button2
    Exit
    Case $Button1
    If GUICtrlRead($Input1) == "Felix" And GUICtrlRead($Input2) == "123" Then
    MsgBox(0, "Richtig", "Danke")
    EndIf

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

    EndSwitch
    WEnd

    [/autoit]

    Noch ein kleiner Tipp:
    Zeile 22 habe ich die Gleichheitszeichen durch 2 Gleichheitszeichen ("==") ersetzt. Das bedeutet, dass dann auch auf Groß und kleinschreibung geachtet wird ^^

  • ControlClick

    • Yjuq
    • 16. Oktober 2012 um 18:27

    Okey, ich erkläre dir jetzt ersteinmal, was du da in deinem Script überhaupt geschrieben hast:

    Zeile 4 -> $Variable = PixelGetColor ( 0xC8C5C2,0x05C204 )
    Das Schlüsselwort "PixelGetColor" gibt (wie der Name schon sagt) die Farbe der angegeben Position zurück. Du hast folgende Parameter angegeben:
    Für die x-Position -> 13157826 (in Hex: 0xC8C5C2)
    Für die y-Position -> 377348 (in Hex: 0x05C204)
    Klartext: Du fragst die Farbe auf deinem Bildschirm ab. Und zwar die Farbe, die sich auf der Position x = 13157826 ; y = 377348 befindet.
    Sehr schön :/

    Zeile 5 -> If IsArray($Variable) = True Then
    1. Gibt das Schlüsselwort PixelGetColor kein Array zurück. Daher ist diese Abfrage mehr als unlogisch.
    2. Es kann nicht geklickt werden, weil dein Befehl dazu in dieser If-Abfrage befindet.

    Das bedeutet, alles was sich in dieser If-Abfrage befindet, wird niemals mit deinen Code ausgeführt.


    Das Script was du da hast, ist von vorne bis hinten unlogisch. Ich empfehle dir, ersteinmal die Grundlagen zu lernen:
    AutoIt-Buch

  • Mittlere Maustaste bei HotKeySet

    • Yjuq
    • 16. Oktober 2012 um 17:30

    Oder du nimmst die _IsPressed() Funktion aus der Misc.au3. Die Misc.au3 ist schon bereits mitgeliefert.

    Einzigster Nachteil: Du musst permament nachfragen, ob die Taste gedrückt wurde.

  • Zeile auslesen

    • Yjuq
    • 14. Oktober 2012 um 18:37

    Klar ist das möglich :)
    Mit den String-Schlüsselwörtern...

    Also, da dein Format anscheinend immer gleich ist:

    [autoit]

    $String1 = 'xxxxxx;xxxxx ;yyyyyy yyy ; xxxxx ;yyyyyy; xxxxxx'
    $String2 = 'xxxxxx; xxxx ;yyyyyyyyyyyy ;xxxxx ;yyyyy; xxxxxx'

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

    $split = StringSplit($String1, ';')
    MsgBox(0, '', $split[3] & ' | ' & $split[5])
    $split = StringSplit($String2, ';')
    MsgBox(0, '', $split[3] & ' | ' & $split[5])

    [/autoit]

    Das ist zwar jetzt einfach, aber es sollte gehen...

  • AutiIt Schleife soll beendet werden, sobald exe beendet ist.

    • Yjuq
    • 14. Oktober 2012 um 18:25

    Da hilft die PID :)

    Durch den Run bekommst du eine PID zurück :)


    [autoit]


    $PID = Run("extractBIKAudio-DEU.exe") ;~ PID speichern...
    While ProcessExists ($PID) ;~ Schleife wird solange ausgeführt, wie der Prozess existiert.
    WinWaitActive("Bink Converter - Done!")
    WinActivate("Bink Converter - Done!")
    ControlClick("Bink Converter - Done!", "&Done", "Button3", "left")
    WEnd

    [/autoit]


    Edit:
    Achja, wenn es nur 1 Fenster ist, was dich stört:

    [autoit]

    WinClose() ;~ Klick direkt auf das Schlüsselwort, um die Hilfe zu öffnen.

    [/autoit]


    Dann schau dir mal den Befehl an.

  • Anna hat Geburtstag!

    • Yjuq
    • 14. Oktober 2012 um 12:20

    Alles Gute :D

  • Die Anna

    • Yjuq
    • 13. Oktober 2012 um 16:22

    Willkommen :D

    >> Dann bist du jetzt mein Universal Übersetzer? :D

  • Adventskalender für Freundin

    • Yjuq
    • 10. Oktober 2012 um 17:17

    xD | Ich würde behaupten, dass dies nur als Einweg - Geschenk durchgeht.

    Das kann man vllt. 1x machen, aber das sollte man dann (bei der gleichen Freundin) nicht wiederhohlen.

  • Moin Moin..

    • Yjuq
    • 10. Oktober 2012 um 16:11

    Herzlich Willkommen :D

    Hast du vor die Programmiersprache dann weiter zu lernen, oder jetzt nur um deine Aufgabe zu lösen?

    >> Ich wünsche dir Viel Spaß :)

  • Adventskalender für Freundin

    • Yjuq
    • 10. Oktober 2012 um 16:04

    Treu nach dem Motto:

    [autoit]

    $Geschenk = True

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

    If $Geschenk Or Not $Geschenk Then
    MsgBox(0, '', 'Fail')
    EndIf

    [/autoit]

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™