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

Beiträge von Sen

  • Taschenrechner

    • Sen
    • 19. Mai 2009 um 16:19

    Mal so am Rande,
    gibt es ein wirklich simples Script für einen Taschenrechner?
    ich würde ganz gern einen kleinen in HastyNotes einfügen ;)

  • Problem mit Website/Pdf

    • Sen
    • 16. Mai 2009 um 12:36

    Schon getestet.

    Problem:
    1. Arbeite ich mit Google Chorme und die Auto Scroll Funktion ist dort
    wirklich extrem lahm.
    2. Muss ich teilweise auch in Pdf's scrollen.

    Gibt es keine Funktion wie "Send" die das Mausrad benutzt?

  • Problem mit Website/Pdf

    • Sen
    • 16. Mai 2009 um 12:28

    Und zwar helfe ich einem Kumpel gerade bei einer Website,
    diese hat aber EXTREM lange seiten teilweise.

    Gibt es eine Möglichkeit z.b. per F8 mit der Maus automatisch nach unten zu scrollen
    und dieses mit F9 oder so wieder zu stoppen?

    Mein Mausrad wäre euch dankbar :rofl:

  • Scite stürzt ab

    • Sen
    • 14. Mai 2009 um 13:51

    Nope, da haste das Script~

    Spoiler anzeigen
    [autoit]


    #cs ----------------------------------------------------------------------------

    AutoIt Version: 3.3.0.0
    Author: Burak Keskin

    Script Function:
    Template AutoIt script.

    #ce ----------------------------------------------------------------------------

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

    ; Script Start - Add your code below here

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

    #include-once
    #include <GuiConstants.au3>
    #Include <WinAPI.au3>

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

    $hWndMain = GUICreate("My Own Created Button", 300, 200)
    GUISetBkColor(0x000000)

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

    ; this here doesn't work, why ?
    $hWndButton = CreateWindow('BUTTON', 'CheckBox', _
    BitOr($WS_CHILD, $WS_VISIBLE, $BS_AUTOCHECKBOX), _
    90, 50, 120, 30, _
    $hWndMain, 6, _
    GetWindowLong($hWndMain, $GWL_HINSTANCE))

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

    #cs
    ; this works, so why doesn't CreateWindow work ?
    $hWndButton = _WinAPI_CreateWindowEx($WS_EX_DLGMODALFRAME , 'BUTTON', 'CheckBox', _
    BitOr($WS_CHILD, $WS_VISIBLE, $BS_AUTOCHECKBOX), _
    90, 50, 120, 30, _
    $hWndMain, 5, _
    GetWindowLong($hWndMain, $GWL_HINSTANCE))
    #ce

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

    GUISetState()

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

    While True

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

    Switch GUIGetMsg()
    Case -3
    Exit
    Case 5
    MsgBox(4096, '', 'This function works fine ...')
    Case 6
    MsgBox(4096, '', "Why can't I be visible ...")
    EndSwitch

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

    WEnd

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

    ;========================================================================================
    ;========================================================================================
    Func CreateWindow($sClassName, $sWindowName, $iStyle, $iX, $iY, $iWidth, $iHeight, $hWndParent = 0, $hMenu = 0, $hInstance = 0, $pParam = 0)
    Local $aResult

    If $hInstance = 0 Then $hInstance = _WinAPI_GetModuleHandle("")
    $aResult = DllCall("User32.dll", "hwnd", "CreateWindow", "str", $sClassName, _
    "str", $sWindowName, _
    "int", $iStyle, _
    "int", $iX, _
    "int", $iY, _
    "int", $iWidth, _
    "int", $iHeight, _
    "hwnd", $hWndParent, _
    "hwnd", $hMenu, _
    "hwnd", $hInstance, _
    "ptr", $pParam)
    _WinAPI_Check("CreateWindow", ($aResult[0] = 0), 0, True)
    Return $aResult[0]
    EndFunc
    ;========================================================================================
    ;========================================================================================
    Func GetWindowLong($hWnd, $iIndex)

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

    Local $aResult
    $aResult = DllCall('user32.dll', 'int', 'GetWindowLong', 'hwnd', $hWnd, 'int', $iIndex)
    ; _ArrayDisplay($aResult)
    GetLastError()

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

    Return $aResult[0]

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

    EndFunc
    Func GetLastError()

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

    Local $aResult
    $aResult = DllCall('Kernel32.dll', 'int', 'GetLastError')
    ; _ArrayDisplay($aResult)
    Return $aResult[0]

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

    EndFunc

    [/autoit]
  • HastyNotes 3.2

    • Sen
    • 13. Mai 2009 um 20:14

    HastyNotes 2.4 zum Download bereit.

    Kommentare und Ideen für neue Funktionen sind gern gesehen.

  • GUI in einer GUI

    • Sen
    • 13. Mai 2009 um 18:14

    So habs..
    es war ein extrem dämlicher fehler.

    ExitLoop hat alles gelöst :rofl:

  • GUI in einer GUI

    • Sen
    • 13. Mai 2009 um 17:40

    Hm.. ist das mit der Gui unter der Gui nicht ziemlich umständlich?

    Sollte doch auch leichter gehen.

    Die zweite Gui geht ja, das Problem ist nur das
    ich danach die HauptGUI nichtmehr schließen kann.

  • GUI in einer GUI

    • Sen
    • 13. Mai 2009 um 17:26

    Der komplette Code von HastyNotes wäre etwas zu lang,
    da es mittlerweile über 500 Zeilen und 20.000 Zeichen sind :rofl:

    Hier mal der wichtige Abschnitt,
    bevor dieser gestartet wird lässt sich die HauptGUI ganz normal beenden.

    Spoiler anzeigen
    [autoit]


    Case $Ersetzen
    $ErsetzenWindow = GUICreate("", 243, 154, -1, -1)
    GUICtrlCreateLabel("Suchen nach:", 8, 8, 96, 20)
    $ErsetzenInput = GUICtrlCreateInput("", 8, 32, 225, 24)
    GUICtrlCreateLabel("Ersetzen mit:", 8, 64, 92, 20)
    $Ersetzenmit = GUICtrlCreateInput("", 8, 88, 225, 24)

    $ErsetzenButton = GUICtrlCreateButton("Ersetzen", 8, 120, 105, 25, $WS_GROUP)
    $ErsetzenAbbrechen = GUICtrlCreateButton("Abbrechen", 130, 120, 105, 25, $WS_GROUP)

    GuiSetState()

    While 1
    Switch GuiGetMsg()
    Case -3
    GuiSetState(@SW_HIDE,$ErsetzenWindow)
    Case $GUI_EVENT_CLOSE
    GuiSetState(@SW_HIDE,$ErsetzenWindow)
    Case $ErsetzenButton
    Switch GUICtrlRead($UberTab,1)
    Case $Tab1
    $log1 = GUICtrlRead($Edit1)
    $SuchenInhalt = GUICtrlRead($ErsetzenInput)
    $ErsetzenInhalt = GUICtrlRead($Ersetzenmit)
    $ErrechneText = StringReplace($log1, $SuchenInhalt, $ErsetzenInhalt)
    GUICtrlSetData($Edit1, $ErrechneText)
    Case $Tab2
    $log2 = GUICtrlRead($Edit2)
    $SuchenInhalt = GUICtrlRead($ErsetzenInput)
    $ErsetzenInhalt = GUICtrlRead($Ersetzenmit)
    $ErrechneText = StringReplace($log2, $SuchenInhalt, $ErsetzenInhalt)
    GUICtrlSetData($Edit2, $ErrechneText)
    Case $Tab3
    $log3 = GUICtrlRead($Edit3)
    $SuchenInhalt = GUICtrlRead($ErsetzenInput)
    $ErsetzenInhalt = GUICtrlRead($Ersetzenmit)
    $ErrechneText = StringReplace($log3, $SuchenInhalt, $ErsetzenInhalt)
    GUICtrlSetData($Edit3, $ErrechneText)
    Case $Tab4
    $log4 = GUICtrlRead($Edit4)
    $SuchenInhalt = GUICtrlRead($ErsetzenInput)
    $ErsetzenInhalt = GUICtrlRead($Ersetzenmit)
    $ErrechneText = StringReplace($log4, $SuchenInhalt, $ErsetzenInhalt)
    GUICtrlSetData($Edit4, $ErrechneText)
    GuiSetState(@SW_HIDE,$ErsetzenWindow)
    EndSwitch
    Case $ErsetzenAbbrechen
    GuiSetState(@SW_HIDE,$ErsetzenWindow)
    EndSwitch
    WEnd

    [/autoit]
  • GUI in einer GUI

    • Sen
    • 13. Mai 2009 um 17:13

    Geht auch nicht,
    ich verzweifle gerade.

    Es lässt sich weiterhin das Hauptfenster nicht mehr schließen.

  • GUI in einer GUI

    • Sen
    • 13. Mai 2009 um 16:59

    K habs jetzt Fenster wird angezeigt etc
    Code:

    [autoit]


    Case $Ersetzen
    $ErsetzenWindow = GUICreate("", 243, 154, -1, -1)

    GUICtrlCreateLabel("Suchen nach:", 8, 8, 96, 20)
    $Ersetzen = GUICtrlCreateInput("", 8, 32, 225, 24)
    GUICtrlCreateLabel("Ersetzen mit:", 8, 64, 92, 20)
    $Ersetzenmit = GUICtrlCreateInput("", 8, 88, 225, 24)

    $ErsetzenButton = GUICtrlCreateButton("Ersetzen", 8, 120, 105, 25, $WS_GROUP)
    $ErsetzenAbbrechen = GUICtrlCreateButton("Abbrechen", 130, 120, 105, 25, $WS_GROUP)

    GuiSetState()

    While 1
    Switch GuiGetMsg()
    Case -3
    GuiSetState(@SW_HIDE,$ErsetzenWindow)
    Case $GUI_EVENT_CLOSE
    GUIDelete($ErsetzenWindow)
    Case $ErsetzenButton
    GUIDelete($ErsetzenWindow)
    Case $ErsetzenAbbrechen
    GUIDelete($ErsetzenWindow)
    EndSwitch
    WEnd

    [/autoit]

    Wenn ich die GUI aber schließe kann ich die Haupt GUI nichtmehr schließen.
    Warum?

  • GUI in einer GUI

    • Sen
    • 13. Mai 2009 um 16:18

    Hm.. jetzt kommt ein anderes Problem auf

    [autoit]


    Case $Ersetzen
    $ErsetzenWindow = GUICreate("Ersetzen mit:", 335, 78, -1, -1, $WS_CHILD)
    GUICtrlCreateLabel("Suchen Nach:", 8, 8, 73, 17)
    $Ersetzen = GUICtrlCreateInput("", 88, 8, 145, 21)

    GUICtrlCreateLabel("Ersetzen mit:", 8, 40, 64, 17)
    $Ersetzenmit = GUICtrlCreateInput("", 88, 40, 145, 21)

    $ErsetzenButton = GUICtrlCreateButton("Ersetzen", 248, 8, 81, 25, 0)
    GUICtrlSetState(-1, $GUI_DEFBUTTON)

    $ErsetzenAbbrechen = GUICtrlCreateButton("Abbrechen", 248, 40, 83, 25, 0)
    GUISetState(@SW_SHOW)

    While 1
    $ErsetzenMSG = GUIGetMsg()
    Select
    Case $ErsetzenMSG = $GUI_EVENT_CLOSE
    GUIDelete($ErsetzenWindow)
    Case $ErsetzenMSG = $ErsetzenButton
    Case $ErsetzenMSG = $ErsetzenAbbrechen
    EndSelect
    WEnd

    [/autoit]

    Edit:
    Wird das Fenster garnicht erst angezeigt und ich kann die Main GUI nichtmehr schließen o.o

  • Blue-Editor 2.3

    • Sen
    • 13. Mai 2009 um 16:14

    Klar, kriegst nen Eintrag wenn ich was benutze ;)

    Danke nochmal.

  • Blue-Editor 2.3

    • Sen
    • 13. Mai 2009 um 16:02

    Dürfte ich einige Code Teile bei Bedarf übernehmen?

  • GUI in einer GUI

    • Sen
    • 13. Mai 2009 um 16:00

    Wie verhindere ich das schließen der Haupt GUI wenn ich z.b. eine
    zweite GUI öffnen lasse und diese sich schließt?

  • GUI Refresh

    • Sen
    • 13. Mai 2009 um 14:57

    Danke, funktioniert.
    :D

  • GUI Refresh

    • Sen
    • 13. Mai 2009 um 14:40

    Ändert sich nichts.

    Ich muss praktisch

    [autoit]


    $Tab1 = GUICtrlCreateTabItem($TabName1)

    [/autoit]

    Aktualisieren.
    Da sich $TabName1 ändern kann.

  • GUI Refresh

    • Sen
    • 13. Mai 2009 um 14:18

    So.. da mir in der SB keiner geantwortet hat,
    ich in der Hilfe nicht finde und die Funktion vergessen habe.
    Es geht darum das ich bei HastyNotes jetzt die Funktion drin habe
    Tab Namen zu ändern.

    Problem:
    Der Tab Name ist immer in einer $, wird aber in der GUI erst nach dem
    neustart aktualisiert.

    Gibt es keine Funktion um die Tab Namen in der GUI zu aktualisieren?

  • Tag von einem Datum herausfinden

    • Sen
    • 13. Mai 2009 um 13:59

    Mal ne ganz dumme Idee

    [autoit]


    #include <Date.au3>

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

    $weekday = _DateToDayOfWeekISO(@YEAR, @MON, @MDAY)
    If $weekday = "0" Then
    $tagmitname = "Montag"
    ElseIf $weekday = "1" Then
    $tagmitname = "Dienstag"
    ElseIf $weekday = "2" Then
    $tagmitname = "Mittwoch"
    ElseIf $weekday = "3" Then
    $tagmitname = "Donnerstag"
    ElseIf $weekday = "4" Then
    $tagmitname = "Freitag"
    ElseIf $weekday = "5" Then
    $tagmitname = "Samstag"
    ElseIf $weekday = "6" Then
    $tagmitname = "Sonntag"
    EndIf

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

    MsgBox(0, "Test", "Es ist " & $tagmitname & " der " & @MDAY & "." & @MON & "." & @YEAR)

    [/autoit]

    Sollte gehen oder?

    Edit:
    Geht.

  • Tag von einem Datum herausfinden

    • Sen
    • 13. Mai 2009 um 13:52

    Was zum Teufel sucht der Link
    "Click Ctrl-C to copy. (hides when lost focus)"

    Da dauernd?

  • Ini Problem

    • Sen
    • 13. Mai 2009 um 13:14

    Ah danke, hat funktioniert :P

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™