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

Beiträge von WhiteLion

  • Position eines Icons auf dem Desktop ermitteln

    • WhiteLion
    • 12. Juni 2011 um 22:10

    das hier schon gesehen ?:
    http://de.autohotkey.com/forum/topic2549.html

    einer der links oben führt zu einem artikel in dem das hier steht:

    Code
    Laut diesem deutschsprachigen Artikel beherbergt der benutzerspezifische Schlüssel
    
    
    "Hkey_Current_User\Software\Microsoft\WindowsCurrentVersion\ Explorer\Streams"
    
    
    die gespeicherten Einstellungen für geöffnete Fenster in durchnummerierten Unterschlüsseln.
    
    
    Die Positionen für die Symbole am Desktop sollen ebenfalls hier gespeichert sein. Mehr Details verrät Microsoft nicht, doch offenbart ein Blick in die genannte Schlüsselstruktur neben den durchnummerierten Einträgen auch den Unterschlüssel "Desktop" mit Binärwerten für das Desktop-Layout.
    
    
    Um die aktuelle Icon-Anordnung zu sichern, exportieren Sie also den Schlüssel
    
    
    "Hkey_Current_User\Software\Microsoft\Windows\ CurrentVersion\Explorer\Streams\Desktop"
    
    
    in eine REG-Datei.
    Alles anzeigen
  • Position eines Icons auf dem Desktop ermitteln

    • WhiteLion
    • 12. Juni 2011 um 22:01

    na dann ruf doch einfach die verknüfung auf.

    [autoit]

    run("namederverknuepung", @DesktopDir)

    [/autoit]

    oder brauchst du wirklich die position ?
    falls "ja" wozu ?

  • Position eines Icons auf dem Desktop ermitteln

    • WhiteLion
    • 12. Juni 2011 um 21:31

    also wenn du das icon / symbol kennst, könntest du mit pixelsearch arbeiten... wird natürlich blöd, wenn das symbol unterschiedlich groß auf verschiedenen desktops ist. falls du es irgendwie anklicken willst, könntest du noch schauen (Falls der desktop link immer den gleichen namen trägt), ob du nicht besser unter @desktop die links nach der linkbeschreibung durchsuchst.

  • erstellen einer GUI wirft mich aus auf den desktop (beim spielen)

    • WhiteLion
    • 12. Juni 2011 um 19:31

    hehe ich meinte chatten :)
    sry ein typo :D

  • erstellen einer GUI wirft mich aus auf den desktop (beim spielen)

    • WhiteLion
    • 12. Juni 2011 um 13:50

    autoBert danke für den versuch, die lösung hatte SEuBo
    SEuBo danke!!! - das ging!! :D
    @Marsi jetzt bin ich aber gespannt, entweder weisst du viel mehr als ich und hast einen weg gefunden direct 3d anwendungen zu starten. oder wir reden aneinander vorbei... denn meines wissens nach geht es nur über einen direct 3d hook der mit autoit nicht sinnhaft zu realisieren ist.

  • erstellen einer GUI wirft mich aus auf den desktop (beim spielen)

    • WhiteLion
    • 12. Juni 2011 um 01:37

    nein, es erscheint unten rechts ständig eine kleines fenster (im hintergrund) wenn jemand online geht und verschwindet dann wieder. das spiel bleibt im folkus nur wenn man in dem augenblick wo das fenster kommt versehentlich in die ecke klickt, dann landet man auf dem desktop. das fenster ist wie gesagt aber im spiel nicht sichtbar. also keine 3d overlay oder so.

  • erstellen einer GUI wirft mich aus auf den desktop (beim spielen)

    • WhiteLion
    • 12. Juni 2011 um 01:06

    also die beiden "lösungen" waren mir bekannt und sind recht unbefriedigend :(
    1. kann man nicht jedes spiel im fenstermodus spielen bzw verliert es dann trotzdem den fokus.
    2. ich mach doch jetzt keine hardwareanschaffung deswegen....
    3. es muss doch auch irgendwie anders gehen (?!)... zumindest kann skype ja auch im hintergund kleine fenster anzeigen....

  • erstellen einer GUI wirft mich aus auf den desktop (beim spielen)

    • WhiteLion
    • 12. Juni 2011 um 00:35

    wenn meine anwendung im hintergrund arbeitet (ein chat programm) und ein fenster erstellt, wirft es mich aus meinem spielen :( - also das spiel wird quasi minimiert und ich lande auf dem desktop. wie kann ich das vermeiden ???

  • [Spiel] MicroTD

    • WhiteLion
    • 10. Juni 2011 um 21:55

    @matthias
    warum dreist ? - wenn du richtig gelesen hättest hab ich ihn für den code sehr gelobt und finde das das game bessere optik verdient hätte. - selbige ist nun mal geschmackssache. er hat den grund ja dafür geäußert. warum soll man also diesbezüglich nicht ehrlich seine meinung sagen? ehrlich gesagt bin ich immer froh, wenn man im forum nicht nur schleimer hat... du wohl nicht... wie auch immer ich meinte es auf keinen fall böse.

  • [Spiel] MicroTD

    • WhiteLion
    • 10. Juni 2011 um 18:15

    neeeee, ich würde nicht behaupten das ich es besser kann. ich hab mir nur die frage gestellt, warum jemand technisch was tolles schafft und es dann mit dieser grafik versieht.... aber das hast du ja deutlich beschrieben. ich benutze für nostalgie einfach meinen amigaemulator ;)

  • stehe auf dem schlauch bei operatoren + if-abfrage

    • WhiteLion
    • 10. Juni 2011 um 16:34

    hmm, stimmt das casting in einen string konnte ich nicht tun, da ich den wert als int noch weiterverarbeite. deshalb frage ich jetzt mit stringlen ab ob sich was drin befindet.

    danke ;)

  • stehe auf dem schlauch bei operatoren + if-abfrage

    • WhiteLion
    • 10. Juni 2011 um 13:16

    aha, verstehe, irgendwie dachte ich immer autoit castet automatisch... wie auch immer.... jetzt stelle ich mir natürlich die frage wie bekomme ich meinen "0 int" gewandelt in einen stringtype damit mein verlgleich funktioniert?

    so?:

    [autoit]

    $tr_found_1 = String($IndexFound_AppsDirFilesIni)

    [/autoit]

    in $IndexFound_AppsDirFilesIni ist der int, also die "0"

  • stehe auf dem schlauch bei operatoren + if-abfrage

    • WhiteLion
    • 10. Juni 2011 um 12:36

    ich stehe auf dem schlauch mit folgendem:

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

    Local $tr_found_1 = "", $tr_found_2 = "", $tr_found_3 = ""

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

    .....codekrams....

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

    if $debuglog = 1 then FileWrite($ToolTitle&"debug.log","mainloop - $tr_found_1:"&$tr_found_1&@LF)
    if $debuglog = 1 then FileWrite($ToolTitle&"debug.log","mainloop - $tr_found_2:"&$tr_found_2&@LF)
    if $debuglog = 1 then FileWrite($ToolTitle&"debug.log","mainloop - $tr_found_3:"&$tr_found_3&@LF)

    if $tr_found_1 <> "" And $tr_found_2 <> "" And $tr_found_3 <> "" Then
    _create_questbox_gui(3, "1", "2", "3")
    $tr_found_1 = ""
    $tr_found_2 = ""
    $tr_found_3 = ""
    EndIf

    [/autoit]

    das debuglog bestätigt die belegung der variablen wie folgt:

    Code
    mainloop - $tr_found_1:0
    mainloop - $tr_found_2:1
    mainloop - $tr_found_3:3


    das problem: trotzdem ist die if-abfrage nicht true, also wird nicht ausgeführt. - warum ?
    ist die 0 das problem ?

  • [Spiel] MicroTD

    • WhiteLion
    • 10. Juni 2011 um 10:06

    technisch klasse, aber was zur hölle soll dieser pixelhaufen ? - ich meine: wieso machst du ein spiel mit so hässlicher grafik?

  • AutoIt Booteditor

    • WhiteLion
    • 6. Juni 2011 um 23:05

    natürlich gibt es das nicht...
    unter win7 ist nicht so einfach, aber ich verrate dir mal einen ansatz ;)
    öffne mal mit dem ResHacker die C:\Windows\system32\bootres.dll und schau dir mal "RCData" genauer an ;)

    PS: du brauchst 7zip für die .bin

  • traymenü -- wie kann ich den/die haken entfernen !?

    • WhiteLion
    • 6. Juni 2011 um 22:38

    danke, das ging!

  • Meine Exe wird ständig decompiled

    • WhiteLion
    • 6. Juni 2011 um 17:25

    versuch mal in asm in ein codecave was zu verschieben oder einen protector, wobei du die resource-section nicht schützen darfst.

  • Variable pro Sekunde einen Wert niedriger werden lassen

    • WhiteLion
    • 6. Juni 2011 um 17:23

    das stimmt zwar jetzt erstmal, aber wenn er in seinem programm noch diverse aktionen in der schleife ausführen lässt, dann wird aus der einen sekunde eben mal mehr. je nach rechnergeschwindigkeit und intensität der rechenoperationen.
    ich habe zwar noch nicht mit gearbeitet, aber in einem solchen fall sollte dann wohl mit
    TimerInit / TimerDiff gearbeitet werden, oder mit abfragen der systemzeit/uhr.

  • traymenü -- wie kann ich den/die haken entfernen !?

    • WhiteLion
    • 6. Juni 2011 um 16:57

    hiho meine freunde und die die es mal werden wollen.... ;)
    evtl könnt ihr mir helfen bei diesem problem:

    mein hauptprogramm hat ein traymenü
    und ich würde gerne wissen wie ich die hässlichen haken die neben den menüpunkten beim klicken entstehen/verschwinden, entfernen kann!? ... bislang kann ich sie nur in einen punkt ala radiobutton wandeln:

    [autoit]

    TrayCreateItem("")
    $exititem = TrayCreateItem("Exit", -1, -1, 1)

    [/autoit]

    ich hoffe ihr wisst was ich meine.
    vielen dank im voraus.

  • Markierung eines Textes beim start in der GUI. - wie lösen ?

    • WhiteLion
    • 28. Mai 2011 um 23:59

    also das GUICtrlSetState($Label11, $GUI_FOCUS) ist natürlich eine notlösung klappt aber immerhin. thx!
    wenn ich GUICtrlSetState($Input, $GUI_DISABLE) setze, dann verändern sich leider die farben :(

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™