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

Beiträge von sedas19

  • IDropTarget

    • sedas19
    • 28. März 2019 um 10:16

    Guten Morgen,

    ich versuche momentan in den Programm WoodWop das Drag & Drop zu simulieren bzw zu Automatisieren, leider stehe ich grade vor den Problem das das Programm anscheind IDropTarget verwendet. Und ich es so mit der Function :

    Code
    Func DoDropFiles($wnd, $Files)
    $dummy = DllStructCreate("int offset;int px;int py;byte fNC[1];byte fWide[1]")
    $hGlobal = _MemGlobalAlloc(DllStructGetSize($dummy) + StringLen($Files) + 2)
    $pDropFiles = _MemGlobalLock($hGlobal)
    ;create the struct in this memory
    $DropFiles = DllStructCreate("int offset;int px;int py;byte fNC[1];byte fWide[1];char  filelist[" & StringLen($Files) + 2 & "]", $pDropFiles)
    DllStructSetData($DropFiles, "offset", DllStructGetSize($dummy))
    $dummy = 0; done its job
    DllStructSetData($DropFiles, "px", 300);tried setting a point inside Notepad
    DllStructSetData($DropFiles, "py", 300);but it makes no difference
    DllStructSetData($DropFiles, "fwide", 0)
    DllStructSetData($DropFiles, "fNC", 0)
    DllStructSetData($DropFiles, "filelist", $Files)
    ;set the nulls in place of the separaters
    $Size = 0;
    $Files = StringSplit($Files, "|")
    For $I = 1 To $Files[0]
    
    ;// number of characters per string (as ANSI) plus one #0 terminator
    ;Inc(Size, Length(Files[I]) + 1);
    $Size += StringLen($Files[$I]) + 1
    DllStructSetData($DropFiles, "filelist", 0, $Size)
    Next
    ConsoleWrite(DllStructGetData($DropFiles, "filelist") & @CRLF)
    ;now add the extra null to terminate the list of strings
    DllStructSetData($DropFiles, "filelist", 0, $Size + 1)
    _MemGlobalUnlock($hGlobal)
    _WinAPI_PostMessage($wnd, $WM_DROPFILES, $hGlobal, 0);
    _MemGlobalFree($hGlobal)
    EndFunc  ;==>DoDropFiles
    Alles anzeigen

    Nicht angesprochen bekomme. Ich wollte mal nachfragen ob wer von euch eine Lösung kennt. Optimaler weise ohne die Maus zu nutzen^^

  • dbf einlesen

    • sedas19
    • 22. März 2019 um 10:52

    Im Englischen Forum gibt es eine UDF für DBF Datenbanken

    dBase udf and dll

  • GDIPlus Kreisbogen ( G02 und G03 )

    • sedas19
    • 27. September 2018 um 19:22

    pasted-from-clipboard.png

    Danke Endlich sieht es auch nach was aus ^^

    Das Blaue ist der G03 Befehl und das Grüne der G02 das Schwarze ist alles G01

    Aber Danke dir vielmals Zeitriss

  • GDIPlus Kreisbogen ( G02 und G03 )

    • sedas19
    • 26. September 2018 um 17:23

    Hi ich weis nicht mehr weiter wie ich es lösen soll.

    Ich möchte gerne Die CNC Dateien bei uns auf der Arbeit Grafisch darstellen.

    Ich bekomme auch alles hin nur bei den G02 und G03 befehlen komme ich nicht mehr weiter.

    in den Befehlen steht immer der Endpunkt in X und Y, wahlweise mit den Radius oder I und J.

    I und J sind wiederum der Mittel Punkt in X und Y.

    Hier mal ein Beispiel:

    G01 X50 Y50

    G01 X100 Y50

    G03 X150 Y100 R50 <-- Kreisbogen Gegen den Uhrzeigersinn

    G01 X150 Y150


    G01 X650 Y50

    G01 X600 Y50

    G02 X550 Y100 I600 J100 <-- Kreisbogen Im Uhrzeigersinn

    G01 X550 Y150


    Ich verstehe einfach nicht wie ich daraus die Werte bekomme die Die GDIPlus Funktion _GDIPlus_GraphicsDrawArc von mir verlangt. Vielleicht sehe ich den Wald vor lauter bäumen auch nicht mehr ^^

  • Websocket

    • sedas19
    • 26. Februar 2018 um 13:42

    ok, muss mich dan wohl nochmal mehr in websocket / ws und wss einarbeiten. Danke dir aber Trozdem

  • Websocket

    • sedas19
    • 26. Februar 2018 um 13:18

    Guten Tag, ich versuche momentan mich zu ein Websocket zu verbinden um dort abfragen zu machen leider bekomme ich es nicht hin.

    AutoIt
    ;~ wss://gtg.steem.house:8090
    TCPStartUp()
    $iPort = 8090
    $hListenSocket = TCPConnect ("51.254.67.207", $iPort)
    If $hListenSocket = -1 Then
        ConsoleWrite("Error Listen")
        Exit
    EndIf
    TCPSend($hListenSocket,'{"jsonrpc": "2.0","id":7,"method":"get_feed_history","params":[]}')
    Sleep(100)
    $sUpgradeRequest = TCPRecv($hListenSocket, 10000)
    ConsoleWrite("+Recv:" & @CrLf & $sUpgradeRequest & @Crlf)
    Alles anzeigen

    wen der Send erfolgreich wäre müsste sowas bei rumkommen:

    Spoiler anzeigen
    Code
    {    "id": 7,    "result": {        "id": 0,        "current_median_history": {            "base": "3.307 SBD",            "quote": "1.000 STEEM"        },        "price_history": [            {                "base": "3.193 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.114 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.160 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.177 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.284 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.302 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.290 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.301 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.465 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.443 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.435 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.419 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.441 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.464 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.490 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.475 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.432 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.396 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.411 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.417 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.396 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.393 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.417 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.429 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.433 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.453 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.458 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.477 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.499 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.499 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.500 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.379 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.365 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.361 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.291 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.240 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.255 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.240 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.258 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.254 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.263 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.307 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.304 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.263 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.220 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.216 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.239 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.255 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.257 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.280 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.291 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.257 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.266 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.268 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.310 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.310 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.321 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.321 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.325 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.333 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.317 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.281 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.257 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.236 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.233 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.230 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.233 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.293 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.325 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.321 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.329 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.339 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.329 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.331 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.331 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.334 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.269 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.269 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.264 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.253 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.253 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.253 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.253 SBD",                "quote": "1.000 STEEM"            },            {                "base": "3.280 SBD",                "quote": "1.000 STEEM"            }        ]    }
    }
  • AutoIt Nachschlagewerk

    • sedas19
    • 16. März 2017 um 09:11

    Eben auf der schnelle auf Seite 14 ein Schreibfehler gesehen:


    Zitat

    BoxMsg (0, “Passwort”, “Passwort ist richtig“)

    Dort steht BoxMsg und nicht MsgBox.

    Aber sonst echt gut muss ich mir mal durchlesen

  • Windows 10 Tab und Autoit.

    • sedas19
    • 20. Februar 2017 um 07:06

    Guten Morgen

    Ich kenne mich nicht so super mit Tablets aus daher wollte ich mal euch fragen in der Hoffnung das einer von euch sich damit auskennt. Ob ich auf diesen Tablets Autoit zum laufen bekomme.
    Odys Winpad X9 22,6 cm
    TrekStor SurfTab wintron 7.0 17,8 cm

    würde mich sehr über eine Antwort freuen.

  • Altes Programm mit Direkten Hardware zugriff umsiedeln

    • sedas19
    • 2. Oktober 2016 um 19:30

    Hallo

    Es handelt sich bei diesen Programm um Cadmatic v3.0 von der Holzma. Und zwar habe ich schon mal versucht das Programm in eine VM zu portieren was nicht geklappt hat, ich vermute wegen den mangelnden Zugriff auf die Hardware. Momentan ist dort Windows for Workgroups 3.11 auf den pc, das Problem ist nun ich wollte die Maschine in unsern Netzwerk aufnehmen um die Schnittdatein Direkt auf die Maschine zu schicken und nicht mit Diskette, Problem ist aber das sobald einer vom Büro auf den Maschinen Rechner greift, die Maschine nicht mehr arbeiten kann, bzw an ein Bedienpult alle Lampen leuchten. Ich vermute es liegt an der mangelnden Multitasking Fähigkeit. Das Programm ist eine 16 bit anwenden.

    Würde mich über Ideen sehr Freuen.

    //EDIT:
    Habe schon versucht über Fileread nur im Read mode und Winapi die Datei zu lesen, bzw ich lasse sie nur dann lesen wen sie geändert wurde. Nur die FileGetTime abfrage alleine Blockiert die Maschine nicht

  • Battle: Autoit vs. FreeBasic - Runde 1+2+3

    • sedas19
    • 29. Juli 2016 um 09:18

    Finde es mega geil die Partikel in einen Punkt zu bündeln xD das explodiert dann so schön :party::part:

  • PDF auslesen und bestimmte Einträge umschreiben

    • sedas19
    • 24. Juli 2016 um 14:52

    werde mal Andy seine idee ausprobieren, trozdem lässt mich die idee eines Wrapper nicht in ruhe :D

  • PDF auslesen und bestimmte Einträge umschreiben

    • sedas19
    • 24. Juli 2016 um 12:02

    Guten Morgen euch allen,

    Ich versuche momentan eine Pdf mit Fileread auszulesen, und dann will ich bestimmte einträge automatisch ausfüllen lassen. Nun ist mein Problem die pdf sind laut FilegetEncoding in $FO_UTF16_LE_NOBOM geschrieben, und ich bekomme es nicht auf die Reihe den String den ich rausbekomme in ein Ascii format zu Convertieren den gesuchten String zu finden und umzuschreiben und wieder zurück in $FO_UTF16_LE_NOBOM zu schreiben. Wen ich das mache bekommt Adobe die datei nicht mehr geöffnet. die Pdf datei ist im anhang. Es sind Formular felder drine die einfach so beschrieben wurden, die felder wollte ich über Fileread halt ausfüllen. Würde mich auch über andere vorschläge Freuen

    Dateien

    EU-Ueberweisung_orginal.pdf 218,88 kB – 490 Downloads
  • Code-Jack stellt sich vor

    • sedas19
    • 27. Mai 2016 um 06:55

    Herzlich Willkommen Code-Jack

    Hoffentlich können wir dir bei deinen Fragen helfen, falls welche entstehen.

  • AutoIt und Arduino

    • sedas19
    • 30. Januar 2016 um 06:58

    Also ich steuere über autoit ein LED Strip. Wird für die Firma bei der ich arbeite eine LED Positionierung anzeige für die CNC das der Bediener genau sieht wo er die Sauger Platzieren muss. Das ist mein einziges großes Project mit Autoit und Arduino

  • FileRead bei Größeren Datein

    • sedas19
    • 17. Dezember 2015 um 07:42
    AutoIt
    Problem gelöst
  • FileRead bei Größeren Datein

    • sedas19
    • 17. Dezember 2015 um 06:05

    Hallo ich arbeite momentan an ein programm was G-Code in eine CnC sprache übersetzt die ImaWop versteht. Nun mein Problem teilweise sind die G-Code datein echt groß 5mb+ ( Reine TxT dateit)
    Da in der zeit wo ja die datei eingelesen wird das programm still steht wollte ich eine Progessbar einbauen das habe ich auch soweit indem ich erst _Filecount mache und dan Line für Line lese und in einer variable zusammen setze. Meine haupt Frage ist eigentlich ob es eine schnellere Möglichkeit gibt die großen datein einzulesen? Den teilweise braucht Fileread 5-10 minuten und mehr.


    Gruß Sedas

  • Probleme beim Script für ein Lexware Backup

    • sedas19
    • 9. September 2015 um 19:27

    mach mal die Runwaits mit SW_SHOW damit du auch siehst ob die was machen

  • Probleme beim Script für ein Lexware Backup

    • sedas19
    • 9. September 2015 um 12:39

    du verbindest dich also auf ein andern PC/server
    Laufen die Dienste auf den server oder Lokal bei dir?

  • Anf$nger - Vermutich - Ubound Schleifen Fehler!

    • sedas19
    • 9. September 2015 um 12:32

    Hier mal der Code

    AutoIt
    #include <AD.au3>
    #include <GUIConstantsEx.au3>
    #include <Array.au3>
    #include <FileConstants.au3>
    #RequireAdmin
    _AD_Open()
    Global $file, $sOutput, $sOutput2, $sOutput3, $UserName, $Tmp, $aUser
    Global $Form1, $Input1, $Button1, $Exit
    
    
    $Form1   = GUICreate("AD-Tool - MemberOf", 269, 110,193,115)
    $Input1  = GUICtrlCreateInput("",72,16,121,21)
    $Button1 = GUICtrlCreateButton("Read Out Now!",72,50,90,30,0)
    $Exit 	 = GUICtrlCreateButton("Exit",170,50,90,30,0)
    
    
    GUISetState(@SW_SHOW)
    While 1 ;;; start of loop[/COLOR]
    	$nMsg = GUIGetMsg()
    	Switch $nMsg
    		Case $GUI_EVENT_CLOSE
    			Exit
    		Case $Button1
    			MsgBox(1,"1.Fenster",""& GuiCtrlRead($Input1))			; enthält Input1
    			$aUser = _AD_GetUserGroups()
    			_ArrayDisplay($aUser)
    			MsgBox(1,"2.Fenster",""& GuiCtrlRead($Input1),100)		; enthält Input1
    			MsgBox(1,"3.Fenster","", $aUser) 						; leer
    			$file = FileOpen("test.txt", 2)
    			FileWriteLine($file, "Name : "& GuiCtrlRead($Input1))
    			For $i = 1 to $aUser[0]
    				$sOutput = StringRegExpReplace($aUser[$i], '^CN=([^,]+),OU=.+','$1')
    				$sOutput2 = StringRegExpReplace($sOutput, '^CN=([^,]+),DN=.+','$1')
    				$sOutput3 = StringRegExpReplace($sOutput2, '^CN=([^,]+),CN=.+','$1')
    				$sOutput3 = StringReplace($sOutput3, 'á', "ß")
    				$sOutput3 = StringReplace($sOutput3, 'š', "Ü")
    				$sOutput3 = StringReplace($sOutput3, '™', 'Ä')
    				$sOutput3 = StringReplace($sOutput3, 'š', 'Ö')
    				$sOutput3 = StringReplace($sOutput3, 'Ž', "ü")
    				$sOutput3 = StringReplace($sOutput3, '„', "ä")
    				$sOutput3 = StringReplace($sOutput3, '”', "ö")
    				ConsoleWrite (_ANSI2OEM($sOutput3 &@LF))
    				FileWriteLine($file, $sOutput3 & @CRLF)
    			Next
    	EndSwitch
    WEnd
    
    
    Func _ANSI2OEM($text)
       $text = DllCall('user32.dll', 'Int', 'CharToOem', 'str', $text, 'str', '')
    	Return $text[2]
       FileClose($file)
    EndFunc
    Alles anzeigen

    $aUser = _AD_GetUserGroups()
    Hier die beschreibung :

    Zitat

    ; Name...........: _AD_GetUserGroups
    ; Description ...: Returns an array of group names that the user is immediately a member of.
    ; Syntax.........: _AD_GetUserGroups([$sUser = @UserName[, $bIncludePrimaryGroup = False]])
    ; Parameters ....: $sUser - Optional: User for which the group membership is to be returned (default = @Username). Can be specified as Fully Qualified Domain Name (FQDN) or sAMAccountName
    ; $bIncludePrimaryGroup - Optional: include the primary group to the returned list (default = False)
    ; Return values .: Success - Returns an one-based one dimensional array of group names (FQDN) the user is a member of
    ; Failure - "", sets @error to:
    ; |1 - Specified user does not exist
    ; Author ........: Jonathan Clelland
    ; Modified.......: water
    ; Remarks .......: Works for computers or groups as well.
    ; Related .......: _AD_IsMemberOf, _AD_GetUserPrimaryGroup, _AD_RecursiveGetMemberOf
    ; Link ..........:
    ; Example .......: Yes
    ; ===============================================================================================================================

    Alles anzeigen

    Also gibt die Funktion eine Array zurück und eine Input hat nur ein String
    Du brauchst bei der Funtkion auch kein Ubound da in der Array[0] die anzahl der Spalten steht

    du kannst auch einfach testen ob eine variable eine array ist mit
    $test = IsArray ( variable )
    If $test = 1 Then
    Msgbox(0,"","Ist eine Array")
    Else
    Msgbox(0,"","ist keine array")
    Endif

  • Anf$nger - Vermutich - Ubound Schleifen Fehler!

    • sedas19
    • 8. September 2015 um 12:32

    versuche es mal mit

    AutoIt
    $aUser = _AD_GetUserGroups(GUICtrlRead($Input1))
     MsgBox(1,"2.Fenster",""& GuiCtrlRead($Input1),100)	; enthält Input1
    MsgBox(1,"3.Fenster","", $aUser) 	; leer
    					 $file = FileOpen("test.txt", 2)
    					 FileWriteLine($file, "Name : "& GuiCtrlRead($Input1))
    					 	 For $i = 1 to UBound($aUser) -1

    aber das was du hier an code hochgeladen hat ist gar nicht lauffähig beim reinen draufschauen sieht der schon sehr zerstört aus ein funktion aufbau mitten in einer schleife nach ende der schleife kommt endfunc

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™