Das erklärt natürlich einiges ![]()
Vielen vielen Dank
Mfg Keyle
Das erklärt natürlich einiges ![]()
Vielen vielen Dank
Mfg Keyle
Moin Zusammen
Ich habe einen Wert den ich per UDP von einem Server bekomme.
Der Wert ist in Hex/Binary.
In diesem Wert ist ein Whitespace vorhanden mit dem AutoIt überhaupt nich klarkommt.
Sobald dieses/dieser Whitespace auftaucht ignoriert AutoIt den Rest vom String und macht einfach weiter.
Am Besten schaut ihr euch das selber an.
$binray = "0xFFFFFFFFFFFFFFFFFFFF696E666F302E352E3100756E6E616D65642073657276657200646D3100444D0030002D310030003800"
$read = FileRead("info.txt")
MsgBox(0,"Sollte/Ist-Vergleich","ÿÿÿÿÿÿÿÿÿÿinfo0.5.1 unnamed server dm1 DM 0 -1 0 8 " & @CRLF & $read )
MsgBox(0,"Sollte/Ist-Vergleich","ÿÿÿÿÿÿÿÿÿÿinfo0.5.1 unnamed server dm1 DM 0 -1 0 8 " & @CRLF & BinaryToString($binray))
In der Info.txt seht ihr das alles auch vorhanden ist.
Die Idee die Whitespaces einfach zu löschen war nicht sehr erfolgreich da es ja anscheinen kein normales/r ist.
Hoffe mir kann einer bei dem Problemchen helfen
Mfg Keyle
Öhm ich hab mal ne Frage muss das soo aussehen??
Falls nicht liegt das Problem am Text mit Textur (Z.45 im Bsp)
könntest du da nochmal nachschauen und ist das bei anderen auch soo??
Edit: Sonst saubere Arbeit und funktioniert sonst supaaa
Mfg Keyle
Hm . . . Stimmt könnte ich auch noch machen...
Aber zu Not geht ja auch mehrere Datein über Drag&rop reinziehen ![]()
Mfg Keyle
Neue Version (0.6) Siehe 1. Post
Mfg Keyle
Oh da hab ich vergessen In MB umzuwandeln in Zeile 249, ändere das mal in das:
[autoit]$MB = Round(_ArrayGetSumme($AS_Dir_Files_2_Add_Size)/1024/1024)
[/autoit]In der nächsten Version werde ich das ändern
Mfg Keyle
Moin Leute
Da ich öfters mal ISOs von meinen Dateien brauche (Backup, VMs, etc) hab ich dieses Programm geschrieben
Dieses Programm ist eigendlich nur eine GUI für die mkisofs.exe (die Teil des CDRTools ist).
An diesem Programm habe ich auch erste Gehversuche mit GDI+ versucht und finde das Ergebniss ganz passabel.
Schaut es euch einfach mal an, sagt mir Fehler die ihr gefunden habt und gebt Bitte eurer Feedback dazu ab.
Edit Neuer Version! V0.6
Mag mir einer ein vernünftiges ICON dafür machen
???
Ich häng die mkisofs.exe mal mit an. (oder Download auf Herstellerseite )
Danke an alle die mir dabei geholfen haben
Mfg Keyle
ES WERDEN BEIDE ANHÄNGE BENÖTIGT ![]()
Neue Version 0.2
Da die Verknüpungen bei mir nicht mehr funktionierten, nachdem ich etwas an der Benutzerkontensteuerung verändert hatte. Das Problem war dass die POWERCFG nicht mehr ohne Adminrechte in der CMD lief.
Deswegen habe ich einfach nicht mehr den Umweg über die CMD sondern direkt die POWERCFG.exe genommen ![]()
Hoffe es klappt wieder
und es kommt durch den neuen Post nomma Feedback rein ![]()
Mfg Keyle
Ich habe damals meine PSP zum zocken als Controller benutzt und das dafür benutzt:
;____________________________________________________________________
; Original program by Ejoc ;
; Improved by Adam1213 (autoit 3.2 compatiblity + improved labels ;
;____________________________________________________________________
#include <GUIConstants.au3>
Global $joy = _JoyInit()
Global $ControllerNummer = 0 ;musste mal ausprobieren aber denke wenn nur der eine angeschlossen ist isses die 0
While 1
$coord = _GetJoy($joy, $ControllerNummer)
Switch $coord[6]
Case 9000
Send("{2 DOWN}")
Case 18000
Send("{2 DOWN}")
Sleep(200)
Case 27000
Send("{2 DOWN}")
Sleep(200)
Case Else
Send("{2 UP}")
EndSwitch
Switch $coord[7]
Case 16
Send("{2 DOWN}")
Sleep(200)
Case 32
Send("{2 DOWN}")
Sleep(200)
Case 2
Send("{2 DOWN}")
Sleep(200)
Case 1
Send("{2 DOWN}")
Sleep(200)
Case 8
Send("{2 DOWN}")
Sleep(200)
Case 4
Send("{2 DOWN}")
Case 128
Send("{2 DOWN}")
Case 64
Send("{2 DOWN}")
Case Else
Send("{2 UP}")
EndSwitch
WEnd
[/autoit] [autoit][/autoit] [autoit]Func _GetJoy($lpJoy, $iJoy)
Local $coor, $ret
Dim $coor[8]
DllCall("Winmm.dll", "int", "joyGetPosEx", _
"int", $iJoy, _
"ptr", DllStructGetPtr($lpJoy))
If Not @error Then
$coor[0] = DllStructGetData($lpJoy, 1, 3)
$coor[1] = DllStructGetData($lpJoy, 1, 4)
$coor[2] = DllStructGetData($lpJoy, 1, 5)
$coor[3] = DllStructGetData($lpJoy, 1, 6)
$coor[4] = DllStructGetData($lpJoy, 1, 7)
$coor[5] = DllStructGetData($lpJoy, 1, ![]()
$coor[6] = DllStructGetData($lpJoy, 1, 11)
$coor[7] = DllStructGetData($lpJoy, 1, 9)
EndIf
Return $coor
EndFunc ;==>_GetJoy
Func _JoyInit()
Local $joy
Global $JOYINFOEX_struct = "dword[13]"
$joy = DllStructCreate($JOYINFOEX_struct)
If @error Then Return 0
DllStructSetData($joy, 1, DllStructGetSize($joy), 1);dwSize = sizeof(struct)
DllStructSetData($joy, 1, 255, 2) ;dwFlags = GetAll
Return $joy
EndFunc ;==>_JoyInit
du musst alle Case Zweige rauslöschen die du nicht brauchst, bei dem Skript wird er warscheinlich bei jeder Taste am Controller die 2 Drücken
Sollte auch mit XBox-Controllen funktionieren solange er in Windows als normaler Controller registriert ist.
Edit: hab mal nen Skript angehängt was ich noch gefunden hab, damti kann man schön die Zahlen rauskriegen die zu den Tasten gehören ![]()
Hoffe konnte helfen
Mfg Keyle
Du willst doch Systemeinstellungen ändern . . . und das kannst du unter anderem auch mit CPL-Files erledigen
diese ruft man aus der Console auf (per run Befehl geht das) und änder damit die einstellungen
kleine Liste von CPL's von Microsoft
Access.cpl Accessibility properties
Appwiz.cpl Add/Remove Programs properties
Desk.cpl Display properties
FindFast.cpl FindFast
Inetcpl.cpl Internet properties
Intl.cpl Regional Settings properties
Joy.cpl Joystick properties
Main.cpl Mouse, Fonts, Keyboard, and Printers properties
Mlcfg32.cpl Microsoft Exchange or Windows Messaging properties
Mmsys.cpl Multimedia properties
Modem.cpl Modem properties
Netcpl.cpl Network properties
Odbccp32.cpl Data Sources (32-bit ODBC, included w/ Microsoft Office)
Password.cpl Password properties
Sticpl.cpl Scanners and Cameras properties
Sysdm.cpl System properties and Add New Hardware wizard
Themes.cpl Desktop Themes
TimeDate.cpl Date/Time properties
Wgpocpl.cpl Microsoft Mail Post Office
so habe ich zum Beispiel die Energiesparpläne geändert
Run(@ComSpec & " /c POWERCFG /list") ; ausgelesen
Run(@ComSpec & " /c POWERCFG -s " & GUIDausZeiledavor) ;und setzen
Hoffe konnte dir nen bisschen weiterhelfen
musste ma bisschen googeln iwe man die anspricht, aber richtig helfen kann ich dir nur bei den Energieoptionen ![]()
Mfg Keyle
Du könntest auch die CPL Files von Windows benutzen wie ich es bei meinem Programm Energy(l)nk gemacht habe
Damit kannste die Einstellung per CMD-Line ändern indem du Parameter dahinter hängst
Hab da letzte Woche nen schönen Beitrag von Bugfix gefunden:
Link zu BugFix'es Thread
Hoffe das hilft weiter
Mfg Keyle
Ich versteh das nicht warum das so bei dir nicht vernünftig will.
Könnte sich mal ein andere äußern ob es bei ihm so funktioniert???
Und um noch ein wenig Feedback wär ich auch froh ![]()
Mfg Keyle
[autoit]Alles anzeigen$Anzahl = UBound($GUID)
[/autoit]
Dim $GUIDRadio[$Anzahl]so funktioniert es bei mir immer noch nicht....
habe es aber dann in
[autoit]$Anzahl = UBound($GUID)
[/autoit]
Dim $GUIDRadiogeändert und schwupp... hat funktioniert
mfg
So wie du das gemacht hasst klappt das bei mir net mehr ![]()
![]()
welche Autoit Version hasst du???
Könnte uns mal einer aufklären was denn jetzt richtiger ist ![]()
Mfg Keyle
Willkommen im Forum
dürfte ich fragen welcher Stadt du den ITA machst???
Mfg Keyle
Hm also bei mir funktioniert das so ![]()
wäre dann das besser ???
[autoit]$Anzahl = UBound($GUID)
Dim $GUIDRadio[$Anzahl]
Edit:
übrigens, es heißt lnk (LNK), steht für link.
Ups das habe ich überall son mist;(
Mfg Keyle
Hallo zusammen,
Heute stelle ich euch mein erstes Werk vor, welches ich auch veröffentliche.
Für mich war es hauptsächlich eine Übung für StringRegExp ![]()
Energy(l)nk ist eine Mischung von Energy und ink (Verknüpfung), da man genau das damit tut.
d.h. man kann einen seiner Energiesparpläne aussuchen und/oder eine Verknüpfung davon auf seinem Desktop erstellen.
Es ist für Leute gedacht die schnell ihre Energiesparpläne ändern wollen und Laptop/Netbook User, da dort meistens mehr Energiesparpläne vorhanden sind.
Ich bitte um Feedback und hoffe dass euch das Programm gefällt ![]()
und noch danke an Dranu und blubbstar der mir die erleuchtung brachte lieber "OemToChar" statt "CharToOem" zu benutzen ![]()
Edit: Version 0.2 ist da
. Grund ist das es bei mir, seit ich an der Benutzerkontensteuerung rumhantiert habe die Verknüpfungen nicht mehr liefen.
24 mal
Mfg Keyle