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

Beiträge von funkey

  • finde keine passende ueberschrift

    • funkey
    • 27. Juli 2009 um 16:17

    Wnn du immer 5 Stellen hast, dann kannst du StringFormat verwenden.

    [autoit]

    Local $Zahl = 8512
    MsgBox(0,"", StringFormat('%005s', $Zahl))

    [/autoit]

    wenn du überall die Null loswerden willst dann addiere mit Null ;)

    [autoit]

    Local $Zahl = '08512'
    MsgBox(0,"", $Zahl + 0)

    [/autoit]
  • EXCEL Zelle mit einem "mailto" - wie mache ich einen Klick/Doppelklick? (mit Tastatur)

    • funkey
    • 27. Juli 2009 um 16:12

    Das zusätzliche x kommt daher, dass ich Office 2007 und nicht Office 2003 installiert habe. Da hat sich die Erweiterung geändert. Und ich hab nach dem testen vergessen es zu löschen.

    Das wichtigste ist, dass der Pfad und der Dateianme der Excel-Datei 100%ig stimmen muss. Liegt deine Datei wirklich auf dem Desktop? Ansonsten musst du den Pfad anpassen.
    Bei mir muss beim Befehl _ExcelBookAttach die Datei nicht mal in Excel geöffnet sein, weiß aber nicht ob das bei O2k3 auch so ist. Wenn der Text im Feld I3 mit 'mailto:' beginnt, dann öffnet sich automatisch ein 'Senden an-Fenster' deines Standard-Email-Clients.

  • Windows Media Player - Nächstes Lied /Vorheriges Lied

    • funkey
    • 27. Juli 2009 um 13:36
    [autoit]

    Send('{MEDIA_PREV}')
    Send('{MEDIA_NEXT}')

    [/autoit]
  • Send funktion

    • funkey
    • 27. Juli 2009 um 13:25
    [autoit]

    Send("{down "& Random(1, 100, 1) &"}")

    [/autoit]
  • Truecrypt Menüpunkt auswählen (nicht per Maus)

    • funkey
    • 27. Juli 2009 um 13:00

    Entweder du versuchst es mit Progandy's Version von WinMenuSelectItem (Das Original funktioniert bei mir auch nicht :(), oder du versuchst es so:

    [autoit]

    SendKeepActive('TrueCrypt')
    Send('!ye') ; Sende Alt+y, dann e

    [/autoit]
  • CreateInput Kombination

    • funkey
    • 27. Juli 2009 um 12:54
    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    GUICreate("TEST", 640, 480)
    GUIRegisterMsg($WM_COMMAND, '_WMCOMMAND')
    $AA103 = GUICtrlCreateLabel("FirstName:", 20, 150, 100, 20)
    $AA104 = GUICtrlCreateInput("", 140, 150, 100, 20)
    $AA105 = GUICtrlCreateLabel("LastName:", 20, 180, 100, 20)
    $AA106 = GUICtrlCreateInput("", 140, 180, 100, 20)
    $AA107 = GUICtrlCreateLabel("DisplayName:", 20, 210, 100, 20)
    $AA108 = GUICtrlCreateInput("", 140, 210, 100, 20)
    $set = GUICtrlCreateButton("&Set", 430, 448, 75, 25, 0)
    $Cancel = GUICtrlCreateButton("&Cancel", 540, 448, 75, 25, 0)

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

    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    Case $msg = $Cancel
    ExitLoop
    Case $msg = $set

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

    EndSelect
    WEnd

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

    Func _WMCOMMAND($hWnd, $Msg, $wParam, $lParam)
    $nNotifyCode = BitShift($wParam, 16)
    $nID = BitAND($wParam, 0x0000FFFF)
    $hCtrl = $lParam
    If $nID = $AA104 Or $nID = $AA106 Then GUICtrlSetData($AA108, GUICtrlRead($AA104) & ' ' & GUICtrlRead($AA106))
    EndFunc

    [/autoit] [autoit][/autoit] [autoit][/autoit]
  • Truecrypt Menüpunkt auswählen (nicht per Maus)

    • funkey
    • 27. Juli 2009 um 12:26

    Ich kenne die Menü-Kürzel für dieses Programm nicht, aber im Prinzip so z.B.:

    [autoit]

    Send('!sf') ; Sende Alt+s, dann f

    [/autoit]

    Buchstaben musst du passend einsetzen.

  • Pfad von einen process heruasfinden?

    • funkey
    • 27. Juli 2009 um 11:40

    Andere Möglichkeiten:

    [ offen ] Speicherplatz von einem Programm

  • EXCEL Zelle mit einem "mailto" - wie mache ich einen Klick/Doppelklick? (mit Tastatur)

    • funkey
    • 27. Juli 2009 um 09:46

    Annahme: Es gibt auf dem Desktop eine Datei mit dem Namen Mail.xls. Diese ist bereits mit Excel geöffnet. In der Zelle I3 steht mailto:irgendwer@irgendwo.de.

    Nun führt man folgendes Skript aus:

    [autoit]

    #include <INet.au3>
    #Include <Excel.au3>
    $oXLS = _ExcelBookAttach(@DesktopDir & '\Mail.xlsx')
    $MailTo = _ExcelReadCell($oXLS, 3, 9) ;lese aus I3
    If StringLeft($MailTo, 7) = 'mailto:' Then _INetMail(StringTrimLeft($MailTo, 7), "Betreff", "Text")

    [/autoit]
  • EXCEL Zelle mit einem "mailto" - wie mache ich einen Klick/Doppelklick? (mit Tastatur)

    • funkey
    • 27. Juli 2009 um 08:15

    Du brauchst nicht mit Mouseklicks zu arbeiten und auch keine Tab's senden ;)

    Hier ein Beispiel
    [autoit]

    #include <INet.au3>
    #Include <Excel.au3>
    $oXLS = _ExcelBookAttach(@DesktopDir & '\Mail.xls')
    $MailTo = _ExcelReadCell($oXLS, 1, 5) ;lese aus E1
    If StringLeft($MailTo, 7) = 'mailto:' Then _INetMail(StringTrimLeft($MailTo, 7), "", "")

    [/autoit]
  • HotKeySet

    • funkey
    • 26. Juli 2009 um 18:39

    Hast du dir die Hilfe überhaupt schon einmal durchgelesen?!!

    Zitat von Hilfe zu HotKeySet

    Um eine Tastenkombination zu senden, welche ein HotKeySet Ereignis auslösen würde, nutze man ControlSend() oder gebe den Hotkey vorher frei, da ansonsten eine Endlosschleife entstehen könnte.

    ; Abfangen und Weitergeben von Tastendrücken
    HotKeySet("{Esc}","captureEsc")
    Func captureEsc()
    HotKeySet("{Esc}")
    ; ... mach irgendwas
    Send("{Esc}")
    HotKeySet("{Esc}","captureEsc")
    EndFunc

    Alles anzeigen
  • TimeInit und TimerDiff

    • funkey
    • 24. Juli 2009 um 18:54

    Habt ihr euch die Beta-Version schon angeschaut. Da geht's. Heißt dann aber AdlibRegister.

  • HotKeySet

    • funkey
    • 24. Juli 2009 um 18:35

    Das muss doch gehen! Beachte aber den Unterschied zwischen der Funktion '_begin' und 'begin'!

    Spoiler anzeigen
    [autoit]

    For $i = Asc('a') To Asc('h')
    HotKeySet(Chr($i), 'begin')
    Next

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

    Func begin()
    MsgBox(0, "", @HotKeyPressed)
    EndFunc

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

    While 1
    Sleep(10)
    WEnd

    [/autoit]
  • HotKeySet

    • funkey
    • 24. Juli 2009 um 18:15

    Oder so. Dann ist es leichter verständlich.

    [autoit]

    For $i = Asc('a') To Asc('h')
    HotKeySet(Chr($i), 'begin')
    Next

    [/autoit]
  • Error: _IEAttach - HWND

    • funkey
    • 19. Juli 2009 um 18:50

    Probier mal so:

    Spoiler anzeigen
    [autoit]

    #include <IE.au3>

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

    $ObjectsIE = Attach()

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

    For $i = 0 To UBound($ObjectsIE) - 1
    ConsoleWrite('! ' & _IEPropertyGet($ObjectsIE[$i], "locationurl") & @CRLF)
    Next

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

    Func Attach()
    Local $aWintitle, $aoIE[1], $iCount = 0
    Local $aPID = ProcessList("iexplore.exe")
    For $i = 1 To $aPID[0][0]
    $aWintitle = _PID2WinTitle($aPID[$i][1])
    For $j = 1 To $aWintitle[0]
    If StringInStr($aWintitle[$j], 'Windows Internet Explorer') > 0 Then
    $iCount += 1
    ReDim $aoIE[$iCount]
    $aoIE[$iCount - 1] = _IEAttach($aWintitle[$j], 'WindowTitle')
    EndIf
    Next
    Next
    Return $aoIE
    EndFunc ;==>Attach

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

    Func _PID2WinTitle($pid)
    ;funkey
    Local $aFenstertitel[1] = [0], $Liste = WinList()
    For $i = 1 To $Liste[0][0]
    If $pid = WinGetProcess($Liste[$i][0]) Then
    ReDim $aFenstertitel[$aFenstertitel[0] + 2]
    $aFenstertitel[0] += 1
    $aFenstertitel[$aFenstertitel[0]] = $Liste[$i][0]
    EndIf
    Next
    Return $aFenstertitel
    EndFunc ;==>_PID2WinTitle

    [/autoit]
  • Rest; Sekunden in das Format HH.MM.SS umwandeln!

    • funkey
    • 16. Juli 2009 um 13:07

    Den Rest erhälst du mit 'Mod'.

  • Anmeldedaten mit RunAs an sc übergeben / Remoteabfrage und. Konfiguration von Diensten

    • funkey
    • 15. Juli 2009 um 17:08

    Hallo und herzlich willkommen.

    Du solltest besser RunAsWait verwenden und keinen Sleep. Hast du schon andere logon_flags probiert?

  • Dateieigenschaft für compilierte EXE

    • funkey
    • 15. Juli 2009 um 17:02

    Hab ein Skript mit deinen Einstellungen kompiliert und ich kann keine Verzögerung feststellen. Alles normal.

  • Progress färben

    • funkey
    • 14. Juli 2009 um 19:16

    Ich hab den klassischen Style ;)

    Hast du den Link oben gesehen?

  • Progress färben

    • funkey
    • 14. Juli 2009 um 19:07

    Bei mir unter XP hat es alle Farben. Da gibt es aber irgendwo einen DLL-Aufruf, der auf Standard-Progressbar umstellt, weiß nur leider nicht wo.


    Edit: Gefunden: [ gelöst ] Progresscolor

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™