Qui dit vacances dit blagues sur les PC des collègues

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par falsam »

Bien que je ne sois pas rentrer (ou entrer je ne sais plus) dans le détail de ces deux codes, bravo pour ce client/serveur.

Evidemment le serveur caché dans les méandres du gestionnaire d'applications, ça va en froisser plus d'un mais après tout : C'est les vacances :mrgreen:

:!: Si pour les fichiers sons ça fonctionne, il n'en va pas de meme pour des fichiers images, pdf et autres surement car je pense que durant l’exécution du RunProgram() du fichier envoyé par le client, celui çi est supprimé.

Code : Tout sélectionner

        RunProgram(GetTemporaryDirectory()+ tmpfile$,"","",#PB_Program_Wait)
        DeleteFile(GetTemporaryDirectory() + tmpfile$)
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
boby
Messages : 261
Inscription : jeu. 07/juin/2007 22:54

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par boby »

Pour les fichier images, la visionneuse de windows doit envoyer l'évènement de fermeture à un moment, chez moi non plus ça ne fonctionne pas, en revanche pour les pdf je n'ai pas de soucis, idem si j'envoie un exe.
RunProgram utilisant le logiciel liè au type de fichier qu'on lui demande d'ouvrir, il faut donc que le windows avec le serveur soit configuré pour le type de fichier qu'on lui envoie.

#PB_Program_Wait met le thread en pause jusqu'à fermeture du programme lancé avec RunProgram, donc normalement il n'est supprimé qu'une fois fermé, chez moi ça fonctionne en tout cas.

Edit :

Code : Tout sélectionner

        RunProgram(GetTemporaryDirectory()+ tmpfile$,"","",#PB_Program_Wait)
        Delay(1000)
        DeleteFile(GetTemporaryDirectory() + tmpfile$)
Pour moi ça a réglé le soucis.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par Kwai chang caine »

J'ai pas testé, car l'idéal serait d'avoir 2 machines sous la main, mais j'adore tous les codes qui pilotent les machines à distance :D
Alors merci pour le partage 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Marc56
Messages : 2147
Inscription : sam. 08/févr./2014 15:19

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par Marc56 »

... l'idéal serait d'avoir 2 machines sous la main ...
Si ton PC a suffisamment de RAM (au moins 2 Go)

https://www.virtualbox.org/
+
https://developer.microsoft.com/en-us/m ... tools/vms/

:wink:
boby
Messages : 261
Inscription : jeu. 07/juin/2007 22:54

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par boby »

ou alors lancer le client et le srv sur le même PC et te connecter en 127.0.0.1
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par Patrick88 »

petite parenthèse "croustillante" à propos de windows 10 S
https://www.driverscloud.com/fr/actuali ... ndows-10-s

MDR, comme disent les d'jeun's...

Pat
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par Kwai chang caine »

@Marc
Merci mais c'est une bien grosse installe pour essayer un code :wink:
En plus...j'ai pas les droits de mon jouet et VM en a besoin :?

Image
En si peu de lignes...on peut peut déjà pas mal en faire des choses (Calc.exe, NotePad.exe, etc..") et l'affichage ds images marche aussi 8)
Ca me rappelle un genre de code que j'avais aussi fait pour piloter une machine distante.
Mais j'avais voulu pousser à créer un PbScript pour pouvoir essayer de tout faire (plus grand yeux que grand ventre...ou connaissances) :oops:
J'arrivais à ouvrir une fenêtre, creer un bouton, etc...
Mais ça a commencé à coincer avec la gestion des evenements et j'ai abandonné (comme dab) :|

Tu vas me dire, en incluant PYTHON ou Ruby dans ton code, tu aurais la main complète sur la machine, ou même en VBS, ou batch...y'a de quoi s'éclater...
Sans compter aussi que j'avais fait des essais avec un code de INFRATEC de mémoire, qui utilisait le protocol RFB, il y a un code qui traine sur le US et qui marche pas mal et est un bon début (Un VNC maison quoi...)
https://fr.wikipedia.org/wiki/Remote_Frame_Buffer
Dommage que j'ai pas le temps, j'adore ce genre de codes 8)

Encore merci...ça...j'y trouve rigolo :wink: :lol:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Répondre