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

Beiträge von wuff100

  • Programm mit Adminrechte (UAC) restarten

    • wuff100
    • 20. April 2023 um 13:39
    C
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $UAC = GUICreate("UAC", 220, 82, 192, 124)
    $AN = GUICtrlCreateButton("AN", 24, 22, 73, 33)
    $AUS = GUICtrlCreateButton("Aus", 121, 22, 73, 33)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    
    While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
            Case $GUI_EVENT_CLOSE
                Exit
            case $AN
                RegWrite("HKLM64\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Policies\System", "ConsentPromptBehaviorAdmin", "REG_DWORD", "5")
                RegWrite("HKLM64\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA", "REG_DWORD", "1")
    
            case $AUS
                RegWrite("HKLM64\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Policies\System", "ConsentPromptBehaviorAdmin", "REG_DWORD", "0")
                RegWrite("HKLM64\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA", "REG_DWORD", "0")
        EndSwitch
    WEnd
    Alles anzeigen
  • Motive vom Image freistellen (Kantendetektion)

    • wuff100
    • 14. März 2023 um 10:33

    Andy Vielen Dank!

    UEZ

    So wie mit dem Frosch. Das Motiv "Frosch" erkennen und den Hintergrund transparent darstellen.

    Frosch.jpgFrosch_freigestellt.jpg

  • Motive vom Image freistellen (Kantendetektion)

    • wuff100
    • 13. März 2023 um 17:09

    UEZ Vielen Dank! Sehr interessant:)

  • Motive vom Image freistellen (Kantendetektion)

    • wuff100
    • 13. März 2023 um 16:22

    Moin,

    hat einer von Euch es schon mal mit GDIPlus realisiert, viel?

    UEZ, vieleicht du?

    Ist es mit Autoit überhaupt möglich?

    Gruß

  • Outlool Event (Kalendereintrag löschen)

    • wuff100
    • 2. November 2022 um 11:36

    water, vielen Dank!

  • Outlool Event (Kalendereintrag löschen)

    • wuff100
    • 1. November 2022 um 15:48

    water, ich möchte einen Kalendereintrag(Item) in Outlook direkt löschen und dann eine Rückmeldung als Event bekommen.

    Ändern eines Items klappt mit der untenstehenden Lösung gut.

    Spoiler anzeigen

    #include <OutlookEX.au3>

    #include <Array.au3>

    Global $oOL = ObjCreate("Outlook.Application")

    $aFolder = _OL_FolderAccess($oOL,"Outlook-Datendatei\Kalender\XXXXXX")

    ;~ _arraydisplay($aFolder)

    ;~ Local $aFolder = _OL_FolderAccess($oOL,$sFolder)

    Global $oItems = $aFolder[1].Items

    ObjEvent($oItems, "oItems_")


    While 1

    Sleep(100)

    WEnd

    Func oItems_ItemChange($oOL_Item)

    Consolewrite("Change")

    EndFunc ;==>oItems_ItemAdd

    Kannst du mir helfen?

    Gruß

  • Aufrunden Floor etc.

    • wuff100
    • 19. August 2022 um 14:17

    Oscar , vielen Dank!

  • Aufrunden Floor etc.

    • wuff100
    • 19. August 2022 um 13:22

    Moin,

    für Excel gibt es diese Funktion: z.B. =AUFRUNDEN(D1/10;0)*10

    Beispiel:

    Wenn in "D1" der Wert 64 steht, ergibt es den Wert 70.

    Oder in "D1" der Wert 126 steht, ergibt es den Wert 130.

    Ich möchte es aber nicht mit Excel, sondern mit Autoit rechnen.

    Habe es so versucht!

    $Sum = 64

    $Result = Floor(Int($Sum* 10))/10

    Leider nicht das richtige Ergebnis.

    Könnt ihr mir helfen?

    Gruß

  • AutoIt 3.3.16.0 ist zur Welt gekommen ...

    • wuff100
    • 26. März 2022 um 16:46
    Zitat

    kann man von der 3.3.14.5 Problemlos auf die neue Version wechseln oder sind größere Probleme bekannt?

    Egal welcher Virusscanner, meldet sich bei einer *.Exe ständig!

  • Drucken ohne FileSaveAs Dialog, sondern Vorgabe der Ausgebedruckdatei

    • wuff100
    • 5. Februar 2022 um 10:05

    Moin,

    ich möche eine PDF drucken, aber ohne FileSaveAs Dialog.

    Der Pfad und Name der Ausgebedruckdatei soll vorgegeben werden.

    Wie gedruckt wird, ist mir egal.

    Ich habe es mit Acrobat COM versucht.

    Vielleicht gibt es einen Weg mit:?

    ShellExecute (@ScriptDir & "\" & "test.txt", "", "", "print", @SW_HIDE)

    Habt ihr eine Idee?

    Spoiler anzeigen

    $fileIn = "E:\Test.pdf" ;; state the full path of the file to print

    $App = ObjCreate("AcroExch.App") ;; start Adobe Acrobat

    ;$App.Show ;; show Acrobat or comment out for hidden mode

    $AVDoc = ObjCreate("AcroExch.AVDoc") ;; connect to Ac Viewer

    $AVDoc.Open($fileIn,"") ;; Open a file into viewer

    $PDDoc = $AVDoc.GetPDDoc ;; Get the Doc opened in the viewer

    $JSO = $PDDoc.GetJSObject ;; Connect to Acrobat JS

    $JSO.app.alert("Hi, file is open.Press Ok for printing") ;; Display a MsgBox

    ;$JSO.print("bUI","nStart","nEnd","bSilent","bShrinkToFit",..)

    $nEnd=$jso.numPages-1 ;;$nEnd zeroBase

    $JSO.print(False,0,$nEnd,False,True) ;; print with some options

    $JSO.closeDoc(True) ;; close active document

    $App.CloseAllDocs ;; - or - close all docs

    $App.exit

  • Dokumente direkt nach PDF/A konvertieren

    • wuff100
    • 23. Januar 2022 um 15:26

    Nein, leider nicht.

  • Dokumente direkt nach PDF/A konvertieren

    • wuff100
    • 22. Januar 2022 um 21:50

    water, okay, trotzdem vielen Dank für deine Mühe.

    Wie gesagt, ich arbeite mit der ZugFerd.dll in Verbindung mit Autoit schon länger und es funktioniert, deshalb verstehe ich es auch nicht.

  • Dokumente direkt nach PDF/A konvertieren

    • wuff100
    • 22. Januar 2022 um 20:44

    Gleiche Fehlermeldung.

    Error Number: 80020006

    Line Number: 16

    WinDescription: Unbekannter Name

    LOcal $oAloaha_ZUGFeRD = $alo.Aloaha_ZUGFeRD

    Die nächsten Zeilen: WinDescription: Variable must be of type'Object'

  • Dokumente direkt nach PDF/A konvertieren

    • wuff100
    • 22. Januar 2022 um 20:02

    Error Number: 80020006

    Line Number: 16

    WinDescription: Unbekannter Name

  • Dokumente direkt nach PDF/A konvertieren

    • wuff100
    • 22. Januar 2022 um 19:55

    ^^

    water, "Aloha PDF Converter.au3" (16) : ==> The requested action with this object has failed.:"

    Das ist diese Zeile: "If $alo.Aloaha_ZUGFeRD.PDF.DOC2PDFA($InputDOC, $OutputPDFa, $License) = True Then"

  • Dokumente direkt nach PDF/A konvertieren

    • wuff100
    • 22. Januar 2022 um 19:35

    Moin,

    es gibt auf dieser Seite eine ZUGFeRD SDK .

    SDK

    dim InputDOC as string =”c:\doc\invoice.docx”

    dim OutputPDFa as string =”c:\tmp\invoice.pdf”

    ‘please contact info@aloaha.com for your own evaluation key

    Dim License as string=”RYCLN4JTUF2CF3OVUJUKZTAFIE”

    If Aloaha_ZUGFeRD.PDF.DOC2PDFA(InputDOC, OutputPDFa, License) = True Then

    If System.IO.File.Exists(OutputPDFa) = True Then

    System.Diagnostics.Process.Start(OutputPDFa )

    End If

    End If

    Dafür muss diese Zugferd DLL auf dem System regristiert werden.

    Die Zugferd.dll ist erfolgreich regristiert, da ich schon mit der Erstellung von Zugferd Dokumenten arbeite.

    Leider bekomme ich eine Fehlermeldung!

    Spoiler anzeigen

    #include <MsgBoxConstants.au3>

    ;~ ; Declare COM Object error handler:

    Global $oComError = ObjEvent("AutoIt.Error", "_ComErrFunc")

    Local $InputDOC = "c:\doc\invoice.docx"

    Local $OutputPDFa = "c:\tmp\invoice.pdf"

    Const $License = "RYCLN4JTUF2CF3OVUJUKZTAFIE"

    Local $alo = ObjCreate("Aloaha_ZUGFeRD.XML"); Objekt von der Aloaha_ZUGFeRD.XML.dll erstellen! Sie muß vorher regristiert werden.

    If @error Then

    MsgBox(0 + 262144 + $MB_SETFOREGROUND + 16, "", "Aloaha_ZUGFeRD.XML nicht regristiert")

    EndIf

    If $alo.Aloaha_ZUGFeRD.PDF.DOC2PDFA($InputDOC, $OutputPDFa, $License) = True Then

    If $alo.IO.File.Exists($OutputPDFa) = True Then

    $alo.Diagnostics.Process.Start($OutputPDFa)

    EndIf

    EndIf

    ;~ ;--------------------------------------

    ;~ ; Function _ComErrFunc()

    ;~ ; Custom COM object error handler

    ;~ ;--------------------------------------

    Func _ComErrFunc()

    Local $HexNumber = Hex($oComError.number,8)

    MsgBox(16, "AutoIT COM Error", "AutoIT COM Error Occured!" & @CRLF & _

    @TAB & "Error Number: " & $HexNumber & @CRLF & _

    @TAB & "Line Number: " & $oComError.scriptline & @CRLF & _

    @TAB & "Description: " & $oComError.description & @CRLF & _

    @TAB & "WinDescription: " & $oComError.windescription)

    SetError(1) ; something to check for when this function returns

    EndFunc ;==>_ComErrFunc

    Könnt ihr mir helfen?

  • Skript für "erweiterte" Hilfe in SciTE

    • wuff100
    • 28. November 2021 um 18:06

    Vielen Dank für Eure klasse Arbeit. :klatschen:

    KLappt hervorragend! :)

  • OutlookEX: Terminänderung erkennen

    • wuff100
    • 5. November 2021 um 16:41

    water, hier nochmal ein Beispiel mit mehreren Kalendern. Die Kalendernamen werden z.B. von einer ini-Datei eingelesen. :)

    Spoiler anzeigen

    #include <OutlookEX.au3>

    #include <Array.au3>

    Global $aGFolder

    Global $oGItems

    Local $aCal = IniReadSection(@ScriptDir & "\ini\Kalender.ini", "Cal");Kalendernamen

    ;~ _ArrayDisplay($aCal)

    If @error Then

    MsgBox(0 + 262144 + 64, "", 'Fehler Kalender aus ini einlesen')

    Else

    Local $oOL = ObjCreate("Outlook.Application")

    For $i = 1 To UBound($aCal) - 1

    $aGFolder = _OL_FolderAccess($oOL, "Outlook-Datendatei\Kalender\" & $aCal[$i][1]);z.B. Alle Kalender im Outlook-Datendatei\Kalender

    If @error <> 0 Then

    MsgBox(0 + 262144 + 64, "Kalender", $aCal[$i][1] & " fehlt im Outlook-Kalender")

    Else

    $oGItems = $aGFolder[1].Items

    ObjEvent($oGItems, "oItems_")

    EndIf

    Next

    EndIf

    Func oItems_ItemChange($oOL_Item)

    ConsoleWrite($oOL_Item.Subject & @CRLF)

    ConsoleWrite($oOL_Item.Start & @CRLF)

    ConsoleWrite($oOL_Item.End & @CRLF)

    EndFunc ;==>oItems_ItemChange

  • OutlookEX: Terminänderung erkennen

    • wuff100
    • 4. November 2021 um 16:11

    So funktioniert es! ;)

    Spoiler anzeigen

    #include <OutlookEX.au3>

    #include <Array.au3>

    Global $oOL = ObjCreate("Outlook.Application")

    Global $oItems = $oOL.GetNamespace("MAPI").GetDefaultFolder($olFolderCalendar).Items

    ObjEvent($oItems, "oItems_")

    While 1

    Sleep(100)

    WEnd

    Func oItems_ItemChange($oOL_Item)

    Consolewrite("Subject: " & $oOL_Item.Subject)

    EndFunc ;==>oItems_ItemAdd

  • OutlookEX: Terminänderung erkennen

    • wuff100
    • 4. November 2021 um 12:37

    water, okay.

    VBA funktioniert.

    Zitat von water

    Du musst das Event auf die Items des Kalender-Folders setzen.

    War mein Ansatz denn richtig?

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™