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

Beiträge von BugFix

  • Fehler bei include zip.au3

    • BugFix
    • 7. Dezember 2015 um 10:02

    Schonmal das probiert: https://autoit.de/index.php/Thre…0287#post150287

  • Problem Micro SATA-SSD

    • BugFix
    • 6. Dezember 2015 um 22:53
    Zitat von Peter S. Taler

    DU willst ja micro Sata nach mSata

    Nein, Anschluß im Gerät ist microSata und da will ich eine mSata-Platte anstecken. Also: Von mSata auf microSata.

    Zitat von Peter S. Taler

    Dieses WIcky thinkwiki.de/MSATA_to_microSATA_Adapter hast Du gesehen?

    Hatte ich bereits gesehen. Ich vermisse nur mal eine groß bebilderte Darstellung mit Markierung DAS ist microSata und DAS ist mSata.

  • Problem Micro SATA-SSD

    • BugFix
    • 6. Dezember 2015 um 16:19

    Also das Video geht leider auch nicht ins Detail. Mit Anstecken-und-geht ist niemandem gedient. Zumal hier nicht mal darauf verwiesen wird, dass man je nach Typ der mSATA-SSD einen unterschiedlichen Adapter benötigt (Pin-Anzahl berücksichtigen). Mal weiter suchen - aber Danke für deine Mühe.

    Edit:
    Schaut mal hier: Adapter
    Das Teil heißt ADA-MSATA-microSATA-1.8. Und was soll daran Mikro sein?
    Da sind in der Beschreibung zwei Punkte, die im direkten Widerspruch stehen:
    ...ist so konzipiert, dass mSATA (Mini-SATA) SSD als direkter Ersatz für 1,8 micro SATA Festplatten verwendet werden können.
    Interface: SATA

    Wenn das Interface SATA ist, passt es an keinen Mikro-SATA-Platten-Anschluß und demzufolge kann der Adapter auch kein Ersatz für eine derartige Platte darstellen. Oder verstehe ich die Beschreibung falsch?

  • Problem Micro SATA-SSD

    • BugFix
    • 6. Dezember 2015 um 11:39

    Die Konverter-Variante wäre mir am liebsten. Schon allein aus Preisgründen. Allerdings frage ich ja deshalb danach, ob jemand Erfahrung damit hat. Zu oft erfüllen Konverter nicht das, was sie versprechen. Und dann hätte ich einen unnützen Konverter und einen SSD-Typ, den ich nicht verwenden kann.

  • Problem Micro SATA-SSD

    • BugFix
    • 6. Dezember 2015 um 10:38

    Hi,
    in meinem Laptop ist folgende SSD verbaut:
    Speichergröße: 128 GB • Formfaktor: 1.8" • Schnittstelle: Micro SATA 3Gb/s • lesen: 220MB/s • schreiben: 180MB/s • NAND: MLC (32nm) • MTBF: 1 Mio. Stunden • Protokoll: AHCI • Leistungsaufnahme: 2.7W (Betrieb), 0.047W (Leerlauf)

    Die tut noch prima ihre Dienste, aber ich brauch mehr Speicherplatz. In meiner Unwissenheit dachte ich: Kaufst du eine größere SSD und fertig. Leider scheint Micro SATA etwas derart Abartiges zu sein, dass sich da kaum ein Anbieter mit beschäftigt. Die einzig größere SSD habe ich hier gefunden, allerdings z.Zt. nicht verfügbar und ohne Preisangabe. Im Netz habe ich Preisangaben von ca. 460$ gefunden, das wäre mir dann auch zu fettig.
    Ich habe gesehen, dass es mSATA-uSATA-Adapter gibt. Hat jemand von euch da Erfahrung und kann mir sagen, ob mit solch einem Adapter eine mSATA-SSD an einem uSATA-Anschluß verbaut werden kann? Das wäre ganz schick, denn mSATA-SSD sind doch schon relativ preisgünstig zu haben.

  • Happy Birthday BugFix

    • BugFix
    • 29. November 2015 um 10:05

    Vielen Dank für die Wünsche und Doc, dir natürlich auch Alles Gute.

  • Ärger über @ScriptDir

    • BugFix
    • 29. November 2015 um 10:00

    Ich verwende dazu ein Regex um sicherzustellen, dass Pfadangaben mit Backslash enden. Für mich selbst brauche ich es nicht, nur wenn Usereingaben zu Ordnerangaben mit/ohne endenden Backslash führen können.

    AutoIt
    $sPath1 = 'C:\'
    $sPath2 = 'C:\Irgendwas'
    
    
    ConsoleWrite(_Directory($sPath1) & @CRLF)
    ConsoleWrite(_Directory($sPath2) & @CRLF)
    
    
    Func _Directory($_sPath)
    	Return StringRegExpReplace($_sPath, '(\\*)$', '') & '\'
    EndFunc
    Alles anzeigen
  • Controlsend mit ControlID

    • BugFix
    • 27. November 2015 um 20:52
    Zitat von skorpion-de

    das die ID unter Control sich ständig ändert

    Dann verwende den AdvancedMode, die Infos dazu hast du auch. [CLASSNAMENN:WindowsForms10.usw....; INSTANCE:1; NAME:m_tbPassword]

  • String von Sonderzeichen befreien

    • BugFix
    • 26. November 2015 um 23:07

    Auch wenn es Richtung OT geht, etwas Senf von mir dazu.
    Ich finde es schon richtig und wichtig, wenn Alternativen aufgezeigt werden, egal ob aufgrund eines anderen Wissenstandes oder einer anderen Herangehensweise. Na klar kommt man sich manchmal etwas blöd vor, wenn man sich mit einem Problem rumquält und nun eine Lösung hat, die doch auch für andere von Nutzen sein muss. Und kaum hat man es gepostet, werden schon wesentlich effektivere Lösungen angeboten. Im ersten Moment hat man da 'nen Frosch im Hals, aber letztlich ist es doch eine Bereicherung für alle, wenn Lösungsvielfalt angeboten wird. Somit bietet sich auch immer wieder die Chance Neues zu lernen (oder auf Funktionen aufmerksam gemacht zu werden, die man irgendwie übersehen hat - passiert mir manchmal auch :Face: )
    Wir sollten uns immer wieder selbst hinterfragen. Poste ich, um gebauchpinselt zu werden oder möchte ich teilen und lernen? :rolleyes:

  • Happy Birthday, Raupi!

    • BugFix
    • 26. November 2015 um 20:35

    Auch von mir Alles Gute. Und viel Spaß beim Feiern. :theke::party:

  • Countdown-, Jahreszähler-Skript

    • BugFix
    • 26. November 2015 um 13:56
    AutoIt
    #include <Date.au3>
    
    
    AdlibRegister('_RefreshTime', 1000)
    
    
    $Zieldatum = '2016/01/01 00:00:00'
    $hGUI = GUICreate('Countdown', 220, 120)
    GUICtrlCreateLabel('Zeit bis zum Silvester-Feuerwerk', 10, 10, 200, 17)
    $Time = GUICtrlCreateLabel('', 10, 40, 200, 40)
    GUICtrlSetFont(-1, 16, 600, Default, 'Comic Sans MS')
    GUICtrlSetColor(-1, 0x000080)
    
    
    GUISetState()
    Do
    Until GUIGetMsg() = -3
    
    
    Func _RefreshTime()
    	Local $iDiff = _DateDiff('s', _NowCalcDate() & ' ' & _NowTime(5), $Zieldatum)
    	GUICtrlSetData($Time, _FormatSeconds($iDiff))
    EndFunc
    
    
    Func _FormatSeconds($_sec)
    	Return ( $_sec < 60 ? StringFormat('00:00:%02u', $_sec) : _
                 $_sec < 60*60 ? StringFormat('00:%02u', Floor($_sec/60)) & ':' & _
    			        StringFormat('%02u', Mod($_sec,60)) : _
    			 $_sec < 60*60*24 ? StringFormat('%02u', Floor($_sec/3600)) & ':' & _
                        StringFormat('%02u', Floor(Mod($_sec,3600)/60)) & ':' & _
                        StringFormat('%02u', Mod(Mod($_sec,3600),60)) : _
    			 ( $_sec = 86400 ? "24:00:00" : Floor($_sec/86400) & ' d / ' & _
    					StringFormat('%02u', Floor(Mod($_sec,86400)/3600)) & ':' & _
    					StringFormat('%02u', Floor(Mod(Mod($_sec,86400),3600)/60)) & ':' & _
    					StringFormat('%02u', Mod(Mod(Mod($_sec,86400),3600),60)) & ' h') )
    EndFunc
    Alles anzeigen

    Ich hatte meine Formatfunktion nur auf Tage ausgeweitet. Wenn du noch nach Jahren aufdröseln möchtest, musst du entsprechend erweitern. Wobei für ein genaues Ergebnis dann die Schaltjahre berücksichtigt werden müssen.

  • Countdown-, Jahreszähler-Skript

    • BugFix
    • 26. November 2015 um 09:35

    Dazu brauchst du nur _DateDiff

  • SQLite Grundsatzfragen für AnfängerX

    • BugFix
    • 25. November 2015 um 21:39

    Tipp:
    Damit du überhaupt erst mal mit der SQLite-Syntax vertraut wirst, lade dir den SQLite Administrator (oder SQLite Expert, gibt es auch als free personal version). Da hast du eine schöne grafische Oberfläche und kannst dich wunderbar austoben und probieren. Wenn du dann firm bist, ist die Anwendung innerhalb von AutoIt ein Kinderspiel.

  • _WinAPI_SystemParametersInfo (Abfrage Mousespeed) immer mit Fehler

    • BugFix
    • 24. November 2015 um 18:13

    Ahh, dann klappt es auch mit der _WinAPI... :thumbup:

    AutoIt
    Global $tMouseSpeed = DllStructCreate('int Speed')
    Global Const $SPI_GETMOUSESPEED = 112
    _WinAPI_SystemParametersInfo($SPI_GETMOUSESPEED, 0, DllStructGetPtr($tMouseSpeed), 0)
    ConsoleWrite("MouseSpeed --> " & $tMouseSpeed.Speed & @LF)
  • _WinAPI_SystemParametersInfo (Abfrage Mousespeed) immer mit Fehler

    • BugFix
    • 24. November 2015 um 17:09

    Seltsam, dass diese Abfrage scheitert. Hatte schon befürchtet mein System hätte ne Macke. Vor allem ist es ärgerlich, weil ich dann SETMOUSESPEED auch nicht nutzen kann (falls es funktioniert, nicht getestet), weil ich ja den Istwert nicht habe, auf den ich zurücksetzen muß, will in einem Programm nur vorübergehend die Geschwindigkeit ändern.

  • _WinAPI_GetLastError_Description( ) statt _WinAPI_GetLastError( )

    • BugFix
    • 24. November 2015 um 17:00
    Zitat von AspirinJunkie

    Wo liegt der Unterschied zur _WinAPI_GetErrorMessage()

    Zitat von BugFix

    um aus dem Errorwert auch gleich die Beschreibung des Fehlers mitzuliefern.

    und zwar mit dem Aufruf einer Funktion, statt Fehler abfragen und dann _GetMessage(Fehler)

  • _WinAPI_SystemParametersInfo (Abfrage Mousespeed) immer mit Fehler

    • BugFix
    • 24. November 2015 um 15:21

    Könnt ihr bitte mal testen.
    Bei mir läuft das immer in einen Fehler (998 = 0x3E6 = ERROR_NOACCESS)

    AutoIt
    #include <WinAPI.au3>
    
    
    Global $iMouseSpeed
    Global Const $SPI_GETMOUSESPEED = 112
    _WinAPI_SystemParametersInfo($SPI_GETMOUSESPEED, 0, $iMouseSpeed, 0)
    ConsoleWrite(_WinAPI_GetLastError ( ) & @CRLF)
    ConsoleWrite("var: $iMouseSpeed --> " & $iMouseSpeed & @LF)
  • _WinAPI_GetLastError_Description( ) statt _WinAPI_GetLastError( )

    • BugFix
    • 24. November 2015 um 15:06

    Eine nützliche Funktion zum Debuggen.
    _WinAPI_GetLastError gibt uns ja nur den Errorwert. Da ich ja vor einiger Zeit mal eine Liste mit allen MS-Error-Codes erstellt hatte, habe ich diese nun eingebunden in die Funktion _WinAPI_GetLastError_Description( ) um aus dem Errorwert auch gleich die Beschreibung des Fehlers mitzuliefern.

    Sieht dann in der SciTE-Konsole so aus:

    Dateien

    MS_ErrorCodes.au3 340,08 kB – 307 Downloads
  • ControlSend o. ControlClick betätigt nicht "Finish" Button

    • BugFix
    • 24. November 2015 um 12:12

    Dann verwende doch Opt('WinTitleMatchMode', 2)
    Mit dieser Option brauchst du nur Teile des Fensternamens angeben zur Identifikation, also z.B. nur "Atlantic Zeiser Printers".

  • Ansi UTF-8

    • BugFix
    • 24. November 2015 um 10:29
    Zitat von Kanashius

    Changed: Default text file encoding changed to UTF8 without BOM.

    Jetzt muß dann nur noch SciTE standardmäßig ebenfalls UTF8 verwenden (statt wie bisher 'locale', hier also Win1252) und dann kann man hoffen, dass in ca. 10 Jahren alle Dateien auch in UTF8 geschrieben sind. Es ist immer ein Krampf allgemeingültige Editor-Plugins zu schreiben, wenn man nicht weiß, welches Encoding bei zu lesenden Dateien verwendet wird. Nicht alle Encodings sind eindeutig zu identifizieren. :S

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™