La recherche a retourné 39 résultats

par tatanas
lun. 20/févr./2023 9:02
Forum : Windows
Sujet : Redirection de STDIN/OUT/ERR pour CreateProcess - problème d'affichage
Réponses : 4
Vues : 2784

Re: Redirection de STDIN/OUT/ERR pour CreateProcess - problème d'affichage

Salut Pierre,

Désolé d'avoir tardé à répondre, j'étais en congé :).

Ton code fonctionne parfaitement, l'affichage est bien meilleur !

Merci encore.
par tatanas
mar. 07/févr./2023 12:05
Forum : Windows
Sujet : Redirection de STDIN/OUT/ERR pour CreateProcess - problème d'affichage
Réponses : 4
Vues : 2784

Redirection de STDIN/OUT/ERR pour CreateProcess - problème d'affichage

Bonjour tout le monde,

J'ai trouvé un (vieux) code sur le forum allemand qui redirige les STDOutput/In/Err pour une utilisation de CreateProcess.
Malheureusement, comme souvent avec des appels à "cmd", j'ai des problèmes d'affichage avec certains caractères.
J'ai besoin d'utiliser ...
par tatanas
mer. 09/mars/2022 8:03
Forum : Windows
Sujet : Texte en sur-impression (Résolu)
Réponses : 4
Vues : 2510

Re: Texte en sur-impression

J'ai finalement trouvé ! Il suffit de jouer avec le style de la Gui. Une ligne de code supplémentaire :

; OpenTextWindow(ID,Height,Thickness,Flag,Font$,Text$)

; Height = Font Height
; Thickness = Font Weight entre 0 et 1000
; Flag can be: #RGN_AND or #RGN_XOR

Procedure OpenTextWindow(ID, Height ...
par tatanas
mar. 08/mars/2022 15:46
Forum : Windows
Sujet : Texte en sur-impression (Résolu)
Réponses : 4
Vues : 2510

Re: Texte en sur-impression

Le problème du fond d'écran, c'est qu'il n'est plus visible dès lors qu'on ouvre d'autres fenêtres. Et donc plus de message...
par tatanas
mar. 08/mars/2022 15:06
Forum : Windows
Sujet : Texte en sur-impression (Résolu)
Réponses : 4
Vues : 2510

Texte en sur-impression (Résolu)

Bonjour à tous,

Afin de prévenir les utilisateurs de postes Windows que j'ai pris la main sur leur machine, je souhaiterais afficher un message du style "Maintenance en cours" qui resterait en permanence par dessus toutes les autres fenêtres. Mais ce message ne doit pas m'empêcher d'interagir avec ...
par tatanas
lun. 14/déc./2020 12:57
Forum : Windows
Sujet : COMatePLus et registre (Résolu)
Réponses : 8
Vues : 3913

Re: COMatePLus et registre

C'est bon, tout fonctionne désormais.
Dernier post : https://www.purebasic.fr/english/viewto ... 85#p563085
par tatanas
ven. 11/déc./2020 10:14
Forum : Windows
Sujet : COMatePLus et registre (Résolu)
Réponses : 8
Vues : 3913

Re: COMatePLus et registre

(On retourne en local, plus facile pour les tests.)
Bon j'y suis presque ! Il semblerait qu'il faille utiliser un tableau de type VARIANT (safearray).
J'ai quand même une erreur (Invalid Arg) lorsque j'essaye de récupérer le contenu du tableau. Mais la variable uBound récupère bien le nombre de sous ...
par tatanas
jeu. 10/déc./2020 13:33
Forum : Windows
Sujet : COMatePLus et registre (Résolu)
Réponses : 8
Vues : 3913

Re: COMatePLus et registre

Bug 64 bits mis à part, je tente maintenant de lister les sous-clés de registre.
Une méthode EnumKey est utilisable mais le dernier paramètre doit être un tableau de chaines passé par référence. C'est dans ce dernier que le nom de chaque sous clé doit être stocké.
Mais je ne vois pas du tout comment ...
par tatanas
mer. 09/déc./2020 13:41
Forum : Windows
Sujet : COMatePLus et registre (Résolu)
Réponses : 8
Vues : 3913

Re: COMatePLus et registre

J'ai testé avec cette clé "SYSTEM\CurrentControlSet\services\NetBT\Parameters\NbProvider" et malheureusement le problème est identique. Fonctionne en x86 mais pas en x64.
Il s'agit bien d'un problème dans le code de COMatePlus.
par tatanas
mer. 09/déc./2020 12:25
Forum : Windows
Sujet : COMatePLus et registre (Résolu)
Réponses : 8
Vues : 3913

Re: COMatePLus et registre

En effet ça fonctionne en 32 bits mais pas en 64 bits...
par tatanas
mer. 09/déc./2020 9:28
Forum : Windows
Sujet : COMatePLus et registre (Résolu)
Réponses : 8
Vues : 3913

COMatePLus et registre (Résolu)

Bonjour tout le monde,

Je tente depuis plusieurs heures de récupérer une valeur de clé de registre via COMatePlus en local. A terme je le ferai sur des postes distants.
Mais ça ne fonctionne pas...


XIncludeFile "C:\Users\tatane\Google Drive\PureBasic\COMatePlus\COMatePLUS.pbi"

Define ...
par tatanas
sam. 16/mai/2020 16:16
Forum : Débutants
Sujet : Service Windows
Réponses : 0
Vues : 1242

Service Windows

Bonjour tout le monde,

J'ai trouvé un code rudement bien foutu pour créer son propre service : https://f-lefevre.developpez.com/tutoriels/purebasic/service-windows/

Il fonctionne plutôt bien sauf pour une chose : stopper le service.
Si l'on passe par le gestionnaire de service de Windows, on a ...
par tatanas
mar. 12/mai/2020 16:02
Forum : Discussion générale
Sujet : Demande de conseil pour mise en place client/serveur tcp
Réponses : 13
Vues : 2687

Re: Demande de conseil pour mise en place client/serveur tcp

Oui je vais peut être faire ça.
Et vu que l'un des clients de ce serveur sera un module d'administration, je pense qu'il requêtera le serveur en webservices puisqu'il ne fera que récupérer des données.
Un pti mix des 2 solutions finalement.
par tatanas
mar. 12/mai/2020 14:53
Forum : Discussion générale
Sujet : Demande de conseil pour mise en place client/serveur tcp
Réponses : 13
Vues : 2687

Re: Demande de conseil pour mise en place client/serveur tcp

En effet ça fonctionne ainsi et la logique se tient :)

En fouinant j'ai aussi trouvé ce lien : http://forums.purebasic.com/english/viewtopic.php?f=13&t=35459&sid=8a869a51dec799aabd75747e1ff8c70b
Il s'avère qu'il y a un soucis lorsque le nombre de bytes retournés par ReceiveNetworkData() est la même ...
par tatanas
mar. 12/mai/2020 13:08
Forum : Discussion générale
Sujet : Demande de conseil pour mise en place client/serveur tcp
Réponses : 13
Vues : 2687

Re: Demande de conseil pour mise en place client/serveur tcp

Donc, je reste sur mon client/serveur TCP.
Concernant ma question au sujet de ReceiveNetworkData(). Quelle est la bonne méthode pour être certain que toutes les données sont bien arrivées ?
J'ai du mal à me rendre compte comment PureBasic gère cela en interne. Il est bien indiqué dans la doc de ...