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

Beiträge von sc4ry

  • erweiterte Zwischenablage - Ideen

    • sc4ry
    • 25. Juni 2008 um 13:54

    Hiho,

    ich habe mal wieder eine Idee, die ich gerne mit AutoIt realisieren würde, frage mich jedoch gerade, wie ich folgende Sachen umsetze:

    ich würde gerne die letzten 10 Einträge in der Zwischenablage in einem ListView-Kontextmenü eintragen.
    dazu müsste jedoch erstmal ein leeres listview erscheinen, in denen dann jeweils neue sachen in der zwischenablage immer eine position abwärts gerückt werden. müsste möglich sein, ich bin mir nur gerade unschlüssig, wie?

    dann, bzw. eigentlich davor, wie bekommt das programm mit, ob etwas neues in die zwischenablage kopiert wurde?

    die anzeige des listviews würde ich per hotkey ein/ausblenden, das listview danach fest an den mauszeiger anhängen. wie mache ich das?

    zu guter letzt hatte ich mir überlegt, ich lasse das listview einblenden, dann soll die erste zeile markiert sein (aktuell in der ZA). per mausscrollrad soll nun die markierung immer eine zeile weiter runtergehen, die zeile die gerade markiert ist (am besten wird die komplette zeile blau markiert) soll automatisch in die zwischenablage übernommen werden. wie würde ich das bewerkstelligen?

  • Projekt: Window(s) Management

    • sc4ry
    • 25. Juni 2008 um 12:20

    update 25.06.08

    paar kleine Veränderungen vorgenommen.
    mit code neu posten, ich hab ka, wieso ich keine autoit oder code-tags nutzen kann, tut mir leid.

    funktionen des programms werde ich im 1. post nochmal genauer erläutern ;)

  • Userpics von euch :)

    • sc4ry
    • 24. Juni 2008 um 18:39

    naja, bild 3 ist eher ethan hawk oder josh harnett ;)

  • Userpics von euch :)

    • sc4ry
    • 24. Juni 2008 um 13:23

    nur das schwarze, der rest ist lippenstift =)

  • Userpics von euch :)

    • sc4ry
    • 24. Juni 2008 um 12:16

    digitale verfremdung ist out =)

    [Blockierte Grafik: http://img507.imageshack.us/img507/2024/1fd07691fdfd3c47ecg2.th.jpg]

  • Eigenschaften von einem ORDNER

    • sc4ry
    • 24. Juni 2008 um 08:57

    weiss nicht, in wie fern das helfen kann, aber evtl kannst du das über die regedit-favoriten lösen.
    erst als favorit abspeichern und später nur den favorit öffnen.

  • Fenster in Systray minimieren

    • sc4ry
    • 23. Juni 2008 um 16:35

    Hiho,

    ich bins mal wieder.
    leider bin ich jetzt erst dazu kommen, die funktion produktiv in mein programm einzuarbeiten.
    ich sitze grade wieder davor und ... komme mit dem bsp überhaupt nicht klar.

    hat jmd ein anderes bsp script, dass mir zum bsp notepad in den systray minimiert?

    in dem sample sehe ich (wenn ich nen sleep einbaue), wie ein speicher-icon im systray ensteht.
    ansonsten passiert irgendwie garnix, kein fenster was verschwindet oder sonst was.

    um ein trayicon zu erstellen, braucht man doch nur 1 zeile code ...

  • .exe dateien

    • sc4ry
    • 23. Juni 2008 um 16:12

    in SCiTE -> Tools -> Compile

    oder STRG + F7

    oder AUT2EXE im AutoIt-Ordner

  • Eigenschaften von einem ORDNER

    • sc4ry
    • 23. Juni 2008 um 16:04

    der wird sicher EMPLOYEE OF THE MONTH

    *rofl*

  • Tab anzeigen/verstecken oder wahlweise disablen/enablen

    • sc4ry
    • 23. Juni 2008 um 15:41

    wenn ich es mit deinem bsp vergleiche, dann ist es genau so, oder oO
    und bei dir würde sich das jetzt nur auf das Input-Feld beziehen ...

    [autoit]

    $TabSheet3 = GUICtrlCreateTabItem("Settings")
    $Group1 = GUICtrlCreateGroup("GUI Postition", 10, 30, 250, 90)
    $Radio1 = GUICtrlCreateRadio("Left Top", 20, 50, 65)
    $Radio2 = GUICtrlCreateRadio("Right Top", 170, 50, 70)
    $Radio3 = GUICtrlCreateRadio("Center", 100, 70, 55)
    $Radio4 = GUICtrlCreateRadio("Right Bottom", 170, 90, 80)
    $Radio5 = GUICtrlCreateRadio("Left Bottom", 20, 90, 80)
    $IniCorner = IniRead($ini, "Position", "Corner", "4")
    If $IniCorner = 1 Then
    GUICtrlSetState($Radio1, 1)
    WinMove($Title, '', 0, 0)
    ElseIf $IniCorner = 2 Then
    GUICtrlSetState($Radio2, 1)
    WinMove($Title, '', @DesktopWidth - 515, 0)
    ElseIf $IniCorner = 3 Then
    GUICtrlSetState($Radio3, 1)
    ;WinMove($Title, '', (@DesktopWidth / 2) - (515 / 2), (@DesktopHeight / 2) - (350 / 2))
    ElseIf $IniCorner = 4 Then
    GUICtrlSetState($Radio4, 1)
    WinMove($Title, '', @DesktopWidth - 515, @DesktopHeight - 350)
    ElseIf $IniCorner = 5 Then
    GUICtrlSetState($Radio5, 1)
    WinMove($Title, '', 0, @DesktopHeight - 350)
    EndIf
    $Group2 = GUICtrlCreateGroup("Transparence", 10, 130, 250, 115)
    GUICtrlCreateLabel("TRANS-Func", 25, 155, 100, 30)
    $SSlider1 = GUICtrlCreateSlider(105, 150, 140, 30, $TBS_BOTTOM)
    GUICtrlSetLimit($SSlider1, 255, 0)
    GUICtrlSetData($SSlider1, IniRead($ini, "Transparence", "Trans", 200))
    GUICtrlCreateLabel("TTI-Func", 25, 210, 100, 30)
    $SSlider2 = GUICtrlCreateSlider(105, 205, 140, 30, $TBS_TOP)
    GUICtrlSetLimit($SSlider2, 255, 0)
    GUICtrlCreateLabel("0", 115, 185)
    GUICtrlCreateLabel("255", 220, 185)
    GUICtrlSetData($SSlider2, IniRead($ini, "Transparence", "TTI", 50))
    $Group3 = GUICtrlCreateGroup("Extras", 270, 30, 230, 245)
    $SButton1 = GUICtrlCreateButton("standard", 30, 250, 80)
    GUICtrlSetOnEvent($SButton1, "_StandardSettings")
    $SButton2 = GUICtrlCreateButton("apply", 160, 250, 80)
    GUICtrlSetOnEvent($SButton2, "_ApplySettings")
    $Checkbox1 = GUICtrlCreateCheckbox("Run with Windows", 280, 50, 120)
    GUICtrlSetState($Checkbox1, IniRead($ini, "Settings", "Run with Windows", "4"))
    $Checkbox2 = GUICtrlCreateCheckbox("Show Tray-Icon on Start", 280, 75, 140)
    GUICtrlSetState($Checkbox2, IniRead($ini, "Settings", "Show Tray-Icon on Start", "1"))
    $Checkbox3 = GUICtrlCreateCheckbox("Enable Hotkeys on Start", 280, 105, 140)
    GUICtrlSetState($Checkbox3, IniRead($ini, "Settings", "Enable Hotkeys on Start", "1"))
    $Checkbox4 = GUICtrlCreateCheckbox("update Window-List every", 280, 135, 142)
    GUICtrlSetState($Checkbox4, IniRead($ini, "Settings", "update Window List", "4"))
    GUICtrlSetOnEvent($Checkbox4, "_EnableUpdate")
    $Input1 = GUICtrlCreateInput(IniRead($ini, "Update Window List", "every Sec.", 10), 427, 135, 40)
    _EnableUpdate()
    GUICtrlCreateLabel("Sec.", 472, 138, 30)
    $Checkbox5 = GUICtrlCreateCheckbox("Enable automatic Sort", 280, 165, 123)
    GUICtrlSetState($Checkbox5, IniRead($ini, "Settings", "Enable automatic Sort", "4"))
    GUICtrlSetOnEvent($Checkbox5, "_EnableSort")
    $Combo1 = GUICtrlCreateCombo("", 340, 190, 90)
    GUICtrlSetData($Combo1, "don´t Sort|Ascending|Descending", IniRead($ini, "Sort", "Method", "don´t Sort"))
    _EnableSort()
    $Checkbox6 = GUICtrlCreateCheckbox("Action for double-click on Item", 280, 220, 165)
    GUICtrlSetState($Checkbox6, IniRead($ini, "Settings", "Action for double-click on Item", "4"))
    GUICtrlSetOnEvent($Checkbox6, "_EnableDoubleClick")
    $Combo2 = GUICtrlCreateCombo("", 310, 245, 150)
    GUICtrlSetData($Combo2, "do Nothing|Show/Hide Window|Set on Top/Back|Set Trans/ Back|Set TTI/Back|Move to Tray/Back", IniRead($ini, "Action", "Double-Click", "do Nothing"))
    _EnableDoubleClick()

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

    GuiCtrlSetState($TabSheet3, $GUI_Hide)

    [/autoit]
  • Tab anzeigen/verstecken oder wahlweise disablen/enablen

    • sc4ry
    • 23. Juni 2008 um 14:32

    Hi,

    das habe ich auch schon getestet (steht als letztes im ersten Post), passiert aber garnix. der tab ist immer sicht- und nutzbar.

  • Eigenschaften von einem ORDNER

    • sc4ry
    • 23. Juni 2008 um 10:55

    probier es doch mal so (ohne GUI)

    [autoit]

    #include <Process.au3>
    _RunDOS ( "explorer " & @UserProfileDir )

    [/autoit]

    der rest über controlsend

  • Tab anzeigen/verstecken oder wahlweise disablen/enablen

    • sc4ry
    • 23. Juni 2008 um 08:36

    Hiho,

    ich habe in meinem Programm einen Tab für die Settings.
    dies soll aber nur von "profis" genutzt werden, darum wird der tab ursprünglich nicht angezeigt,
    sondern nur, wenn man im dies im menü auswählt.

    leider harkt es an der umsetzung. bisher habe ich es so gemacht, dass ich den tab erstelle und danach mit

    [autoit]

    _GUICtrlTab_DeleteItem($PageControl1, 2)

    [/autoit]


    "lösche".

    später prüfe ich, ob das menü-item "checked" ist, oder nicht, um den tab ein-/auszublenden.

    [autoit]

    Func _Settings()
    $GetItemState = _GUICtrlMenu_GetItemState(_GUICtrlMenu_GetItemSubMenu (_GUICtrlMenu_GetMenu (WinGetHandle($Title)), 0), 3)
    If $GetItemState = 0 Then
    GUICtrlSetState($MenuItem3, $GUI_Checked)
    $TabSheet3 = GUICtrlCreateTabItem("Settings")
    Else
    GUICtrlSetState($MenuItem3, $GUI_UnChecked)
    _GUICtrlTab_DeleteItem($PageControl1, 2)
    GUICtrlSetState($TabSheet1, $GUI_SHOW)
    EndIf
    EndFunc

    [/autoit]

    theoretisch klappt das auch, aber wenn ich im reiter settings nun arbeite, ihn danach wieder ausblende, sehe ich verschiedene controls dieses
    tabs auch auf anderen tabs. was muss ich anders machen?

    wahlweise wäre es mir auch egal, wenn der tab, bis er aktiviert wird, grau (also nicht nutzbar) dargestellt wird. leider geht dies aber auch nicht
    mit

    [autoit]

    guictrlsetstate($TabSheet3, $GUI_DISABLE)

    [/autoit]
  • Projekt: Window(s) Management

    • sc4ry
    • 22. Juni 2008 um 22:26

    Update 22.06.08

    neu, geändert, gefixt,...

    [autoit]

    ; Neu
    ; Problem: Hidden Windows sind nicht mehr in ListView -> gelöst
    ; Hotkey: Show/Hide only 4 WRiTeR
    ; About-Box
    ; Einstellmöglichkeiten
    ; autostart
    ; HotKeySet generell an-/ausschalten
    ; Ecke
    ; doppelklick-func
    ; automatisches updaten/ sortieren
    ; generelle Transparenz
    ; Transparenz für TTI
    ; nur 1 instanz erlaubt
    ; HotKeySet per hotkey ein/ausschalten
    ; Doppelklick in ListView

    [/autoit]
  • _GUICtrlListView_SimpleSort oO

    • sc4ry
    • 22. Juni 2008 um 20:48

    ah, dank dir, ich machs mir dann mal einfach *g*

    [autoit]

    If $HowToSort <> "don´t Sort" Then
    If $HowToSort = "DESCENDING" Then
    Global $B_DESCENDING[_GUICtrlListView_GetColumnCount ($ListView1) ]
    _GUICtrlListView_SimpleSort ($ListView1, $B_DESCENDING, DllStructGetData($tInfo, "SubItem"))
    _GUICtrlListView_SimpleSort ($ListView1, $B_DESCENDING, DllStructGetData($tInfo, "SubItem"))
    ElseIf $HowToSort = "ASCENDING" Then
    Global $B_ASCENDING[_GUICtrlListView_GetColumnCount ($ListView1) ]
    _GUICtrlListView_SimpleSort ($ListView1, $B_ASCENDING, DllStructGetData($tInfo, "SubItem"))
    EndIf
    EndIf

    [/autoit]

    klappt wunderbar *hehe*

  • _GUICtrlListView_SimpleSort oO

    • sc4ry
    • 22. Juni 2008 um 20:01

    Hiho,

    irgendwie raff ich nicht, wie genau ich dieser funktion nun mitgebe, ob er auf oder absteigend sortiert, kann mir dabei wer helfen?

    zZ sieht es so aus, er macht aber immer das gleiche ;)

    [autoit]

    If $HowToSort <> "don´t Sort" Then
    If $HowToSort = "DESCENDING" Then
    Global $B_DESCENDING[_GUICtrlListView_GetColumnCount ($ListView1) ]
    _GUICtrlListView_SimpleSort ($ListView1, $B_DESCENDING, DllStructGetData($tInfo, "SubItem"))
    ElseIf $HowToSort = "ASCENDING" Then
    Global $B_ASCENDING[_GUICtrlListView_GetColumnCount ($ListView1) ]
    _GUICtrlListView_SimpleSort ($ListView1, $B_ASCENDING, DllStructGetData($tInfo, "SubItem"))
    EndIf
    EndIf

    [/autoit]
  • Projekt: Window(s) Management

    • sc4ry
    • 18. Juni 2008 um 14:23

    Prob gelöst, neues update "19.06.08"

    erledigt, gefixt, geändert:

    [autoit]


    ; Gui anpassen
    ; Autoupdate der Liste -> beim öffnen des Fenster per Hotkey/Traymenü
    ; sortieren bei Spalten-Klick -> klappt
    ; Hotkeys per Menü de-/aktivierbar
    ; Tray-Menü -> erstellt
    ; Fenster anzeigen
    ; Exit
    ; Hotkey de-/aktivieren
    ; Fenster anzeigen in welcher Ecke
    ; Probleme
    ; Klick auf einige ListView-Einträge führen Funktionen aus -> gefixt
    ; Program Manager - Explorer Anzeige Fehlerhaft in Mainwindow? -> scheint i. O. zu sein
    ; F1-Hilfe nur wenn Fenster Fokus hat, Hilfe schließen ohne Fenster zu minimieren -> gefixt

    [/autoit]
  • HotKeySet en-/disablen

    • sc4ry
    • 18. Juni 2008 um 13:53

    also so?

    [autoit]

    Func _HotKeySet()
    If $HotKeySet = True Then
    HotKeySet("{F10}")
    $HotKeySet = False
    Else
    HotKeySet("{F10}", "_HKToogleTrans") ;set trans to window or back
    $HotKeySet = True
    EndIf
    EndFunc

    [/autoit]

    scheint auch zu gehen *g* THX

  • HotKeySet en-/disablen

    • sc4ry
    • 18. Juni 2008 um 12:11

    Hallo,

    kann man HotKeySet irgendwie an- und ausschalten?

    ich habe ein script, dass die F-Tasten als Hotkeys benutzt. braucht man die nun aber für ein
    anderes programm, würde ich gerne in meinem integrieren, dass man die Hotkeys aus diesen
    an und ausschalten kann.

    ist das möglich?

  • ERROR: _ToggleTrans(): undefined function.

    • sc4ry
    • 17. Juni 2008 um 14:48

    übrigens, ich habe jetzt den code zum 2ten mal gepostet und jedesmal kommt ne fehlermeldung vom board (anbei als jpg).
    der thread ist trotzdem da, geht aber, meiner meinung nach, viiiiiiiiiiiiiel langsamer als alle anderen threads auf.

    oO

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™