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

  • Finde Fehler nicht

    • BugFix
    • 19. Januar 2009 um 20:53

    Hi,
    noch etwas viel Code ;)
    So siehst du auch gleich mal, wozu Funktionen gut sind :D

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    Global $map
    Opt("PixelCoordMode",0)
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 775, 445, 193, 125)
    GUISetBkColor(0x99B4D1)
    $TreeView1 = GUICtrlCreateTreeView(8, 16, 129, 169)
    $TreeView1_0 = GUICtrlCreateTreeViewItem("China", $TreeView1)
    $TreeView1_1 = GUICtrlCreateTreeViewItem("West-China", $TreeView1)
    $TreeView1_2 = GUICtrlCreateTreeViewItem("Oasis 1.", $TreeView1)
    $TreeView1_3 = GUICtrlCreateTreeViewItem("Oasis 2.", $TreeView1)
    $TreeView1_4 = GUICtrlCreateTreeViewItem("Taklamakan", $TreeView1)
    $TreeView1_5 = GUICtrlCreateTreeViewItem("West-Asien", $TreeView1)
    $TreeView1_6 = GUICtrlCreateTreeViewItem("Zentral-Asien", $TreeView1)
    $TreeView1_7 = GUICtrlCreateTreeViewItem("Vorder-Asien", $TreeView1)
    $TreeView1_8 = GUICtrlCreateTreeViewItem("Europa", $TreeView1)
    $TreeView1_9 = GUICtrlCreateTreeViewItem("Downhang-Cave", $TreeView1)
    ;$Group1 = GUICtrlCreateGroup("Map", 152, 8, 609, 433)
    ;GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Exit = GUICtrlCreateButton("Schließen", 24, 208, 75, 25, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Exit
    $1 =PixelGetColor(545,369)
    IniWrite("test.ini","","",$1)
    Exit
    Case $TreeView1_0
    _map('china.jpg')
    Case $TreeView1_1
    _map('westchina.jpg')
    Case $TreeView1_2
    _map('oasis1.jpg')
    Case $TreeView1_3
    _map('oasis2.jpg')
    Case $TreeView1_4
    _map('taklamakan.jpg')
    Case $TreeView1_5
    _map('westasien.jpg')
    Case $TreeView1_6
    _map('zentralasien.jpg')
    Case $TreeView1_7
    _map('vorderasien.jpg')
    Case $TreeView1_8
    _map('europa.jpg')
    Case $TreeView1_9
    _map('downhangcave.jpg')
    EndSwitch
    WEnd

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

    Func _map($pic)
    GUICtrlDelete($map)
    $map = GUICtrlCreatePic(@ScriptDir&"\"&$pic, 160, 24, 540, 405, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    EndFunc

    [/autoit]
  • Applikation zum TCP-Port ermitteln

    • BugFix
    • 19. Januar 2009 um 20:39
    Zitat von Micha_he

    Nur ist sie davon abhängig, das der PC "netstat" hat und dieses die Option "-ona" beherrscht.


    Ab WinNT, 2K aufwärts standardmäßig enthalten. Nur Win9x und ME sind außen vor.

  • Happy Birthday Oscar

    • BugFix
    • 18. Januar 2009 um 20:43

    Hallo Oscar, du junger Spund :rofl:
    ich wünsche dir noch recht viel Spaß, Erfolg und vor allem Gesundheit. :thumbup:
    Bleib uns erhalten und erfreue uns weiter mit deinen konstruktiven Ideen. :thumbup:

  • String

    • BugFix
    • 18. Januar 2009 um 20:38
    Zitat von Jam00

    Also ich mein ich möchte heraubekommen ob es $1 gibt, ja in einer If frage!

    Zitat von Jam00

    Ich hab kein Script!


    Ja was denn nun?
    Wenn du eine Variable abfragen willst, muß es doch ein Skript geben - die schwebt ja nicht im luftleeren Raum! :D
    Oben fragst du, wie du herausbekommst ob ein String existiert, jetzt willst du wissen ob eine Variable existiert. Sehr undurchsichtig.
    Zumal, wozu fragen ob eine Variable existiert - du codest doch selber !?

  • String

    • BugFix
    • 18. Januar 2009 um 18:40
    Zitat von Jam00

    ihn ja nicht gibt hängt er sich ja auf,


    Hää..? Wer hängt sich wo auf?
    Wie wärs denn mal mit etwas Code?

  • AutoIt-Funktionssuche: Sidebar-Gadget

    • BugFix
    • 18. Januar 2009 um 17:38
    Zitat von MatthiasG.

    Windows Vista ist Voraussetzung


    :rofl: Nach dem Motto: Wie garantiere ich, dass möglichst wenig Interessenten auftauchen.

  • Breitensuche

    • BugFix
    • 18. Januar 2009 um 16:09

    Ich würde so herangehen, dass jedes Feld Statuswerte bekommt, die Auskunft geben über Belegung und mögliche Bewegungsrichtungen. Sinnvollerweise jeden Parameter als Dualwert, sodass ganz simpel per BitAnd() abgefragt werden kann.

    Code
    Felder erhalten Werte, z.B.
    1   - Spielfeld
    2   - Eigener Spieler
    4   - Gegenspieler
    8   - Blockade
    16  - Ziel
    32  - Richtungsvektor  3 Uhr
    64  - Richtungsvektor  6 Uhr
    128 - Richtungsvektor  9 Uhr
    256 - Richtungsvektor 12 Uhr
  • Breitensuche

    • BugFix
    • 18. Januar 2009 um 15:12

    Nach welchen Regeln darf denn der Spielstein bewegt werden? In alle Richtungen? Auf alle Felder außer gesperrte? Auf/über Gegenspieler?

  • Applikation zum TCP-Port ermitteln

    • BugFix
    • 18. Januar 2009 um 14:09

    Hab noch keine Lösung, als Ansatz: Die benutzten Ports abfragen mit netstat -a -n
    Nun noch der Schritt, diese auf die jeweiligen Anwendungen zurückzuführen. Ich such mal ein bischen.

    Edit:
    Hab was: TCPView

    Zitat

    TCPView ist ein Windows-Programm, das eine detaillierte Auflistung aller TCP- und UDP-Endpunkte auf Ihrem System enthält. Dazu gehören die lokalen Adressen sowie die Remoteadressen und Status der TCP-Verbindungen. Unter Windows NT, 2000 und XP berichtet TCPView auch den Namen des Prozesses, der den Endpunkt besitzt.



    Edit2:

    :D Es geht viel einfacher
    netstat -ano (ab Win2k) liefert auch die PID.

  • Eben im Internet

    • BugFix
    • 18. Januar 2009 um 13:56

    [OT]

    Zitat von chrisatack

    Gold ist NICHT der beste Leiter sonder Kupfer....


    Rein von der Leitfähigkeit stimmt das auch nicht ganz ;) (1.Silber, 2. Kupfer, 3. Gold, 4. Aluminium). Kupfer hat zwar denselben spezifischen Widerstand wie Silber, aber leitet nicht so gut. Deshalb werden die Refernzwerte auch auf Silber bezogen. (Cu bei 96% Ag)
    Vergoldete Kontakte findet man sinnvollerweise im Audiobereich. Denn da ist vorrangig eine frequenzgetreue Weiterleitung wichtig. Ein Punkt, bei dem Gold wesentlich besser punktet als Kupfer.
    Der entscheidende Vorteil von Gold liegt auch mehr in der Mikroelektronik. Mit Gold lassen sich Strukturen im Nano-Bereich darstellen, da kann z.B. Cu gar nicht mithalten.
    [/OT]

  • Mit Reglern arbeiten

    • BugFix
    • 18. Januar 2009 um 12:45

    Oh doch, Hilfe lesen bildet:

    [autoit]

    iniwrite ($ini,"Potsettings","HP",GUICtrlRead($Slider1))
    iniwrite ($ini,"Potsettings","MP",GUICtrlRead($Slider2))
    iniwrite ($ini,"Potsettings","PILLS",GUICtrlRead($Slider3))

    [/autoit]
  • Mit Reglern arbeiten

    • BugFix
    • 18. Januar 2009 um 12:15
    Zitat von Hellwave

    PS: Sufu und Hilfe benutzt !


    :D GUICtrlRead ???

  • Per uPnP ports öffnen

    • BugFix
    • 18. Januar 2009 um 10:55

    Das ist sicher nicht ganz ohne.
    Ich hab mal kurz in die Architektur von UPnP reingeschaut. Wenn man das nachkonstruieren möchte, hat man Einiges zu tun. :D

    Edit:
    Mal noch 2 Links, die nützlich sein könnten
    http://upnp.org/standardizeddcps/documents/UPnP_IGD_1.0.zip
    http://msdn.microsoft.com/en-us/library/aa382303.aspx

  • ObjGet( HWND ) - COM-Object mit Handle ermitteln ?

    • BugFix
    • 18. Januar 2009 um 10:30

    Ich denke, das sollte mit CLASS + INSTANCE funktionieren:

    [autoit]

    $oExcel = ObjGet("","[CLASS:Excel.Application;INSTANCE:2]")

    [/autoit]
  • Prozessüberwachung

    • BugFix
    • 17. Januar 2009 um 20:16

    Verwende nicht Winkill.
    Schau mal hier:

    [autoit]

    ProcessList()
    ProcessExists()
    ProcessClose()

    [/autoit]
  • IsArray

    • BugFix
    • 17. Januar 2009 um 20:12
    Zitat von Jam00

    wie viele Arrays es sind?


    Was meinst du damit?
    Die Anzahl Elemente bekommst du mit UBound($array), die Anzahl der Dimensionen mit UBound($array, 0)

  • Hotkey Problem

    • BugFix
    • 17. Januar 2009 um 18:32

    Falsches Format für den Hotkey

    [autoit]

    HotkeySet( "1", "Taste1")

    [/autoit]


    So ists besser:

    [autoit]

    HotkeySet( "{1}", "Taste1")

    [/autoit]
  • ListView - Editieren aller SubItems

    • BugFix
    • 17. Januar 2009 um 18:22

    Ahh, gute Idee progandy.
    Ich stelle das mal als alternative Variante in Post 1 ein.

  • ListView - Editieren aller SubItems

    • BugFix
    • 17. Januar 2009 um 17:46

    Die einzige Variante, die mir im Moment einfällt wäre, beim Einblenden des Editfensters eine Adlib-Funktion zu aktivieren, die auf Drücken der Enter-Taste abfragt. (Und natürlich deaktivieren wenn Enter gedrückt)

  • ListView - Editieren aller SubItems

    • BugFix
    • 17. Januar 2009 um 17:19

    Ich wollte eine Unterscheidung, damit nur in das SubItem geschrieben wird, wenn etwas verändert wurde. Ich könnte natürlich einen vorher-nachher Vergleich ausführen. Wollte aber, dass nur bewußt gespeichert wird und eine Möglichkeit besteht ohne Änderung das Edit zu verlassen (ESC).

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™