Code und Lehren für Funktionen, die spezielle Windows-Ordner in Python3-ctypes öffnen

Was ich beim Schreiben von Code und beim Schreiben einer Funktion gelernt habe, die einen speziellen Windows-Ordner mit ctypes in Python3 öffnet.

Öffnen Sie den Schriftartenordner


import os
import ctypes
from ctypes import oledll, wintypes


def getshellfolderpath(csidl: int) -> str:
    if not isinstance(csidl, int):
        raise TypeError
    SHGetFolderPathW = oledll.shell32.SHGetFolderPathW
    SHGetFolderPathW.argtypes = [
        wintypes.HWND, ctypes.c_int, wintypes.HANDLE,
        wintypes.DWORD, wintypes.LPWSTR]
    path = ctypes.create_unicode_buffer(wintypes.MAX_PATH)
    SHGetFolderPathW(0, csidl, 0, 0, path)
    return path.value


CSIDL_FONTS = 0x0014
os.startfile(getshellfolderpath(CSIDL_FONTS))

Recommended Posts

Code und Lehren für Funktionen, die spezielle Windows-Ordner in Python3-ctypes öffnen
Was ich in Python gelernt habe
Was ich durch das Schreiben einer Python Pull-Anfrage zum ersten Mal in meinem Leben gelernt habe
Ich habe einen Tri-Tree geschrieben, der für die Implementierung von Hochgeschwindigkeitswörterbüchern in D-Sprache und Python verwendet werden kann
Ein Memo, das ich schnell in Python geschrieben habe
Ich habe eine Klasse in Python3 und Java geschrieben
[Anfänger] Was passiert, wenn ich ein Programm schreibe, das in Python auf PHP läuft?
Was ich dachte und lernte, 100 Tage an einer Programmierschule zu studieren
Ich habe versucht, ein scheinbar Windows-Snipper-Tool mit Python zu implementieren
Ich habe eine VM erstellt, auf der OpenCV für Python ausgeführt wird
Was bedeutet das letzte () in einer Funktion in Python?
[C / C ++] Übergeben Sie den in C / C ++ berechneten Wert an eine Python-Funktion, um den Prozess auszuführen, und verwenden Sie diesen Wert in C / C ++.
Ich habe auch versucht, die Funktionsmonade und die Zustandsmonade mit dem Generator in Python nachzuahmen
Eine Funktion, die iterable in Python in N Teile unterteilt
Was ich über KI / maschinelles Lernen mit Python gelernt habe (4)
Ich habe versucht, "ein Programm, das doppelte Anweisungen in Python entfernt"
So geben Sie char * in einer Rückruffunktion mit ctypes in Python zurück
Erstellen Sie den Code, der in Python "A und vorgeben B" ausgibt
Ich habe eine Klasse in Python erstellt und versucht, Enten zu tippen
Erstellen Sie eine Funktion in Python
Wettbewerb mit VS-Code Erstellen Sie eine Python-Umgebung für Profis unter Windows
Ich habe eine Funktion zum Laden des Git-Erweiterungsskripts in Python geschrieben
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
[Python] Was ist eine Zip-Funktion?
Drücken Sie einen Befehl in Python (Windows)
Ich habe versucht, den Prozess mit Python zu studieren
Funktionssynthese und Anwendung in Python
Ich habe eine generische Python-Projektvorlage erstellt
Einführung einer Bibliothek, die unter Python / Windows nicht in pip enthalten war
Ich habe eine Webanwendung in Python erstellt, die Markdown in HTML konvertiert
Ich habe in Python einen Discord-Bot erstellt, der übersetzt, wenn er reagiert
Ich habe versucht, einen Formatierer zu entwickeln, der Python-Protokolle in JSON ausgibt
[Python] Ich habe gewaltsam eine kurze Funktion zur Erzeugung von Parlin-Geräuschen in Numpy geschrieben.
Die eval () -Funktion, die eine Zeichenfolge als Ausdruck in Python berechnet
Erstellen Sie schnell eine Python-Umgebung für Deep Learning / Data Science (Windows)
Ein Python-Skript für Mac, das unter Windows ohne verstümmelte Zeichen komprimiert wird
[IOS] Ich habe ein Widget erstellt, das den Trend von Qiita in Pythonista3 anzeigt. [Python]
[Python] Wann, wo, wer und welches Spiel mit regulären Ausdrücken
Erstellen Sie einen leichtgewichtigen Server in Python und hören Sie sich die HTTP-Erweiterungen von Scratch 2 an
[Python] Eine Funktion, die die Breite ausrichtet, indem ein Leerzeichen in Text eingefügt wird, das eine Mischung aus voller und halber Breite ist
Ich habe in Python ein Programm erstellt, das FX-CSV-Daten liest und eine große Anzahl von Diagrammbildern erstellt
Ich habe ein Pay-Management-Programm in Python erstellt!
Vorsichtsmaßnahmen beim Beizen einer Funktion in Python
[Python] [Windows] Machen Sie eine Bildschirmaufnahme mit Python
Holen Sie sich ein Zeichen für Conoha mit Python
Was ich mit Python-Arrays gemacht habe
Ich habe mit Python nach einer Primzahl gesucht
Ich habe ein Passwort-Tool in Python erstellt.
Ich habe ein Diagramm wie R glmnet in Python für die spärliche Modellierung mit Lasso geschrieben
Stellen Sie Docker in Windows Home und führen Sie einen einfachen Webserver mit Python aus
Wovon ich beim Erstellen von Webanwendungen in einer Windows-Umgebung abhängig war
Ich habe versucht, eine Klasse zu erstellen, mit der Json in Python problemlos serialisiert werden kann
Ich möchte eine Prioritätswarteschlange erstellen, die mit Python (2.7) aktualisiert werden kann.
Ich habe PyQCheck, eine Bibliothek, die QuickCheck mit Python ausführen kann, in PyPI registriert.
Ich habe versucht zu erklären, wozu der Python-Generator so einfach wie möglich ist.
Was ich durch die Implementierung des Erstellens einer Standardbox für SSD gelernt habe
Beachten Sie, dass ich den Algorithmus der kleinsten Quadrate verstehe. Und ich habe es in Python geschrieben.
[Python] Ich habe einen LINE-Bot erstellt, der Gesichter erkennt und Mosaikverarbeitungen durchführt.