Code et leçons apprises pour les fonctions qui ouvrent des dossiers Windows spéciaux dans les ctypes Python3

Ce que j'ai appris en écrivant du code et en écrivant une fonction qui ouvre un dossier Windows spécial à l'aide de ctypes en Python3.

Ouvrez le dossier des polices


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 et leçons apprises pour les fonctions qui ouvrent des dossiers Windows spéciaux dans les ctypes Python3
Ce que j'ai appris en Python
Ce que j'ai appris en écrivant une Pull Request Python pour la première fois de ma vie
J'ai écrit un tri-arbre qui peut être utilisé pour l'implémentation de dictionnaire à grande vitesse en langage D et Python
Un mémo que j'ai écrit un tri rapide en Python
J'ai écrit une classe en Python3 et Java
[Débutant] Que se passe-t-il si j'écris un programme qui s'exécute sur php en Python?
Ce que j'ai pensé et appris à étudier pendant 100 jours dans une école de programmation
J'ai essayé d'implémenter ce qui semble être un outil de snipper Windows avec Python
J'ai créé une VM qui exécute OpenCV pour Python
Que signifie le dernier () dans une fonction en Python?
[C / C ++] Passez la valeur calculée en C / C ++ à une fonction python pour exécuter le processus et utilisez cette valeur en C / C ++.
J'ai aussi essayé d'imiter la fonction monade et la monade d'état avec le générateur en Python
Une fonction qui divise l'itérable en N morceaux en Python
Ce que j'ai appris sur l'IA / l'apprentissage automatique avec Python (4)
J'ai essayé "un programme qui supprime les déclarations en double en Python"
Pour renvoyer char * dans une fonction de rappel à l'aide de ctypes en Python
Créez le code qui renvoie "A et prétendant B" en python
J'ai créé une classe en Python et essayé de taper du canard
Créer une fonction en Python
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
J'ai écrit une fonction pour charger le script d'extension Git en Python
Une fonction qui mesure le temps de traitement d'une méthode en python
[Python] Qu'est-ce qu'une fonction zip?
Appuyez sur une commande en Python (Windows)
J'ai essayé d'étudier le processus avec Python
Synthèse de fonctions et application en Python
J'ai créé un modèle de projet Python générique
Présentation d'une bibliothèque qui n'était pas incluse dans pip sur Python / Windows
J'ai créé une application Web en Python qui convertit Markdown en HTML
J'ai créé un bot Discord en Python qui se traduit quand il réagit
J'ai essayé de développer un formateur qui génère des journaux Python en JSON
[Python] J'ai écrit de force une courte fonction de génération de bruit parlin dans Numpy.
Fonction Eval () qui calcule une chaîne de caractères comme expression en python
Créez rapidement un environnement python pour le Deep Learning / Data Science (Windows)
Un script python pour Mac qui zippe sans caractères déformés sous Windows
[IOS] J'ai créé un widget qui affiche la tendance de Qiita dans Pythonista3. [Python]
[Python] Quand, où, qui et quel jeu en utilisant des expressions régulières
Construisez un serveur léger en Python et écoutez les extensions HTTP de Scratch 2
[Python] Une fonction qui aligne la largeur en insérant un espace dans le texte qui est un mélange de pleine largeur et demi-largeur.
J'ai créé un programme en Python qui lit les données FX CSV et crée un grand nombre d'images de graphiques
J'ai fait un programme de gestion de la paie en Python!
Précautions lors du décapage d'une fonction en python
[Python] [Windows] Faites une capture d'écran avec Python
Obtenez un jeton pour conoha avec python
Ce que j'ai fait avec les tableaux Python
J'ai cherché un nombre premier avec python
J'ai créé un outil de mot de passe en Python.
J'ai écrit un graphe comme R glmnet en Python pour une modélisation clairsemée avec Lasso
Mettez Docker dans Windows Home et exécutez un serveur Web simple avec Python
Ce à quoi j'étais accro lors de la création d'applications Web dans un environnement Windows
J'ai essayé de créer une classe qui peut facilement sérialiser Json en Python
Je souhaite créer une file d'attente prioritaire pouvant être mise à jour avec Python (2.7)
J'ai enregistré PyQCheck, une bibliothèque qui peut effectuer QuickCheck avec Python, dans PyPI.
J'ai essayé d'expliquer à quoi sert le générateur Python aussi facilement que possible.
Ce que j'ai appris en mettant en œuvre comment créer une boîte par défaut pour SSD
Notez que je comprends l'algorithme des moindres carrés. Et je l'ai écrit en Python.
[Python] J'ai créé un LINE Bot qui détecte les visages et effectue le traitement de la mosaïque.