Archiv der Kategorie: Windows Tutorials

Windows Application Integrations Advanced Workarounds Tutorials Enhancements unblog technical contribution for professionals

PureText Zwischenablage

Beim Text einfügen aus der Zwischenablage wird oft die Formatierung mit übernommen, dies hauptsächlich in Office Anwendungen wie Word, Outlook oder OneNote. PureText von Steve P. Miller ist ein kleines Dienstprogramm, das alle Textformatierungen aus der Zwischenablage entfernt und optional den resultierenden reinen Text mit einem einzigen Hotkey in das aktive Fenster einfügt.

Hast Du jemals Text von einer Webseite oder einem Word-Dokument kopiert und wolltest diesen als einfachen Text in eine andere Anwendung einfügen, ohne die gesamte Formatierung von der Originalquelle mit zu übernehmen?

PureText macht es einfach. Kopiere einfach den gewünschten Bereich in die Zwischenablage, klicke auf das PureText-Symbol in der Taskleiste und füge ihn in eine beliebige Anwendung ein. Besser noch, es kann ein PureText-Hotkey konfiguriert werden, um den Text zu konvertieren und einzufügen. Der eingefügte Text ist komplett frei von Formatierungen.

Nach dem Ausführen von PureText wird in der Taskleiste neben der Uhr ein PT -Symbol angezeigt. Mit klick auf das Symbol wird die Formatierung aus dem Text entfernt, der sich gerade in der Zwischenablage befindet. Mit der rechten Maustaste auf das Symbol klicken, zeigt ein Menü mit weiteren Optionen.

Der einfachste Weg, PureText zu verwenden, besteht darin, einfach einen Hotkey zu verwenden, um Text einzufügen, anstatt den Standard-STRG + V-Hotkey zu verwenden, der in den meisten Windows-Anwendungen vorhanden ist. Um PureText zu konfigurieren, klicke mit der rechten Maustaste auf das Taskleistensymbol PT und wähle Optionen aus dem Pop-up-Menü. Der Standard-Hotkey ist dieser kann geändert werden. Im Fenster Optionen kann PureText auch so konfiguriert werden, dass es bei jedem Start von Windows ausgeführt wird.

Was PureText machen will und nicht tun möchte.

PureText entfernt nur umfangreiche Formatierungen von Text. Dazu gehören Schriftart, Schriftstil (fett, kursiv usw.), Schriftfarbe, Absatzformate (links / rechts / zentriert), Ränder, Zeichenabstand, Aufzählungszeichen, Index, hochgestellt, Tabellen, Diagramme, Bilder, eingebettete Objekte usw. Es ändert jedoch nicht den eigentlichen Text. Neue Zeilen, Zeilenumbrüche, Tabulatoren oder andere Leerstellen werden nicht entfernt oder repariert. Es wird nicht Word-Wrap reparieren oder Absätze bereinigen. Wenn der Quellcode einer Webseite in die Zwischenablage kopiert wird, werden nicht alle HTML-Tags entfernt. Wenn ein Text von einer tatsächlichen Webseite kopiert wird (nicht die Quelle der Seite), wird die Formatierung entfernt.

PureText entspricht dem Öffnen von Notepad, PASTE, gefolgt von einem SELECT-ALL und dann einem COPY. Der Vorteil von PureText besteht darin, all diese Aktionen mit einem einzigen Hotkey auszuführen und das Ergebnis automatisch in das aktuelle Fenster einzufügen.

PureText kann aus dem Windows Store geladen werden.

Decimal Hexadecimal Umwandlung mit PowerShell

Text in Hexadecimal und Decimal Umwandlung in der PowerShell

Decimal Hexadecimal Konverter in PowerShell

ASCII Text in Hexadezimale Zeichen Konverter gibt es als Online Tool im Internet viele. Sollen sensible Daten beim Konvertieren im Internet nicht preisgegeben werden, empfiehlt sich die Umwandlung auf dem eigenen Rechner. Dazu braucht man nicht einmal ein Programm zu installieren, einfach zu bewerkstelligen ist es mit Hexadecimal und Decimal Umwandlung in der PowerShell.

Hierzu PowerShell öffnen und folgenden Befehl ausführen:

PS C:\> notepad $profile

Mit Notepad die Code Zeilen einfügen und speichern:

function text2hex($strg)
{
$txt = $strg.ToCharArray();
Foreach ($value in $txt) {$hex = $hex + ":" + [System.String]::Format("{0:X2}", [System.Convert]::ToUInt32($value))}
$hex
}

Text in Hexadecimal Umwandlung

PowerShell beenden und neu öffnen, nun kann der Befehl text2hex ausgeführt werden.

PS C:\> text2hex https://think.unblog.ch
:68:74:74:70:3A:2F:2F:74:68:69:6E:6B:2E:75:6E:62:6C:6F:67:2E:63:68

Decimal Hexadecimal Binary Umwandlung

Die Umwandlung von Decimal to Binary, Decimal to Hexadecimal und Hexadecimal to Decimal.

// Convert Decimal to Binary
function dec2bin($strg)
{
$dec = $strg
Foreach ($value in $dec) {$bin = [System.Convert]::ToString($value,2)}
$bin
}

// Convert Decimal to Hexadecimal
function dec2hex
{
param($DEC)
Foreach ($value in $DEC) {“{0:x}” -f [Int]$value}
}

// Convert Hexadecimal to Decimal
function hex2dec
{
param($HEX)
Foreach ($value in $HEX) {[Convert]::ToInt32($value,16)}
}

Anmerkung

Im Hexadezimalsystem werden Zahlen in einem Stellenwertsystem zur Basis 16 dargestellt. „Hexadecimal“ ist ein lateinisch-griechisches Mischwort.

Das Hexadezimalsystem eignet sich sehr gut, um Folgen von Bits (in der Digitaltechnik) darzustellen. Vier Stellen einer Bitfolge (ein Nibble) werden wie eine Dualzahl interpretiert und entsprechen so einer Ziffer des Hexadezimalsystems, da 16 die vierte Potenz von 2 ist. Die Hexadezimaldarstellung der Bitfolgen ist leichter zu lesen und schneller zu schreiben:

binärhexadecimaldecimal
1111F15
1.11111F31
11.0111.1100.010137C514.277
1010.1100.1101.1100ACDC44.252
1.0000.0000.0000.00001.000065.536
1010.1111.1111.1110.0000.1000.0001.0101AFFE.08152.952.661.013

Umwandlung von Decimal in Hexadecimal

Eine Möglichkeit, eine Zahl des Dezimalsystems in eine Zahl des Hexadezimalsystems umzurechnen, ist die Betrachtung der Divisionsreste, die entstehen, wenn die Zahl durch die Basis 16 geteilt wird, die Methode wird daher auch Divisionsverfahren oder Restwertverfahren genannt.

Umwandlung von Hexadecimal in Decimal

Um eine Hexadezimalzahl in eine Dezimalzahl umzuwandeln, muss man die einzelnen Ziffern mit der jeweiligen Potenz der Basis multiplizieren. Der Exponent der Basis entspricht der Stelle der Ziffer, wobei der Zahl vor dem Komma eine Null zugeordnet wird. Dazu muss man allerdings noch die Ziffern A, B, C, D, E, F in die entsprechenden Dezimalzahlen 10, 11, 12, 13, 14, 15 umwandeln.