Automate Maker

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Automate Maker

Message par Shadow »

Salut,

Je me lance dans la création d'un logiciel d’automatisation de tâche.

1.01: Enregistrement et Lecture de la souris.

Code : Tout sélectionner

; Programme créé Par Monsieur Dieppedalle David.

; 06/13/2017 -> 1.01 - Début - Enregistrement et Lecture de la souris.


EnableExplicit

;{ Enumeration
Enumeration 1
  #Fenetre
  
  #MouseRec
  #MousePlay
  ; Exemple Font.
  ; ------------
  ;#TextGadgetTitreFenetre
  
EndEnumeration
;}

;{ Constante personnalisée

; Les constantes des divers évènement possible
#PB_Event_MoveWindowMouse = 512
#PB_Event_WindowsLeftButtonDown = 513
#PB_Event_WindowsLeftButtonUp = 514
#PB_Event_WindowsLeftDoubleClick = 515
#PB_Event_WindowsRightButtonDown = 516
#PB_Event_WindowsRightButtonUp = 517
#PB_Event_WindowsRightDoubleClick = 518
#PB_Event_WindowsMiddleButtonDown = 519
#PB_Event_WindowsMiddleButtonUp = 520
#PB_Event_WindowsMiddleDoubleClick = 521
#PB_Event_WindowsMouseWheel = 522

#PB_Event_MouseMoveOverTitleBar = 160
#PB_Event_LeftButtonClickOverTitleBar = 161
#PB_Event_LeftButtonUpOverTitleBar = 162
#PB_Event_LeftButtonDoubleClickOverTitleBar = 163
#PB_Event_RightButtonClickOverTitleBar = 164
#PB_Event_RightButtonUpOverTitleBar = 165
#PB_Event_MiddleButtonDownOverTitleBar = 167
#PB_Event_MiddleButtonUpOverTitleBar = 168
#PB_Event_MiddleButtonDoubleClickOverTitleBar = 169
#PB_Event_MouseEnterOrLeaveWindows = 674

;}

;{ Structure

Structure MouseInfo
  
  X.i
  Y.i
  Visible.b
  LeftButtonDown.b
  RightButtonDown.b
  MiddleButtonDown.b
  MouseWheel.i
  Array Position.POINT(999999)
  
  
EndStructure

;}

;{ Variable Global

Global FenetreX.i = 0
Global FenetreY.i = 0
Global FenetreLargeur.i = 800
Global FenetreHauteur.i = 600
Global FenetreTitre.s = "Ma Fenêtre"

;{ Aide Constantes OpenWindow
; #PB_Window_SystemMenu ; Autorise le menu système sur la barre de titre.
; #PB_Window_MinimizeGadget ; Ajoute l'icône 'Réduire' sur la barre de titre. #PB_Window_SystemMenu est ajouté automatiquement.
; #PB_Window_MaximizeGadget ; Ajoute l'icône 'Agrandir' sur la barre de titre. #PB_Window_SystemMenu est ajouté automatiquement.
; #PB_Window_SizeGadget ; Ajoute les possibilités de redimensionnement à la fenêtre.
; #PB_Window_Invisible ; Crée la fenêtre mais ne l'affiche pas. Non supporté sur AmigaOS.
; #PB_Window_TitleBar ; Crée la fenêtre avec une barre de titre.
; #PB_Window_BorderLess ; Crée une fenêtre sans bordure.
; #PB_Window_Tool ; Crée une fenêtre avec une barre de titre plus fine, et non visible dans la barre des tâches.
; #PB_Window_ScreenCentered ; Centre la fenêtre au milieu de l'écran. Les paramètres x,y sont ignorés.
; #PB_Window_WindowCentered ; Centre la fenêtre au milieu de la fenêtre mère ('FenetreMereID' doit être spécifié). Les paramètres x,y sont ignorés.
; #PB_Window_Maximize ; Ouvre la fenêtre en mode maximisé. (Note; sous Linux, certains gestionnaires de fenêtres ne supportent pas cela)
; #PB_Window_Minimize ; Ouvre la fenêtre en mode minimisé.
; #PB_Window_NoGadgets ; Empèche la création d'une GadgetList. UseGadgetList() peut être utilisé pour le faire plus tard.
;}

Global FenetreOption.i = #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_ScreenCentered | #PB_Window_TitleBar
Global FenetreTransparence.i = 255

Global Mouse.MouseInfo
Global lpPoint.POINT
Global IndexMouse.i = 0
Global MouseRec.b = 0
Global MousePlay.b = 0
Global NombreIndexRec.i = 0
Global NombreIndexPlay.i = 0

Mouse\Visible.b = #True
Mouse\LeftButtonDown.b = #False
Mouse\RightButtonDown.b = #False
Mouse\MiddleButtonDown.b = #False
Mouse\MouseWheel.i = 0

; Exemple Font.
; -------------

; Global IDFontTexteGadgetTitreFenetre.i = 0
; Global NomFontTexteGadgetTitreFenetre.s = "Arial"
; Global TailleFontTexteGadgetTitreFenetre.i = 15
; Global CouleurArrierePlantFontTexteGadgetTitreFenetre.i = -1 ; -1 = par Defaut.
; Global CouleurFontTexteGadgetTitreFenetre.i = RGB(0, 0, 255)

;{ Aide Font

; #PB_Font_Bold       : La police de caractères sera en gras
; #PB_Font_Italic     : La police de caractères sera en italique
; #PB_Font_Underline  : La police de caractères sera soulignée (Windows seulement)
; #PB_Font_StrikeOut  : La police de caractères sera barrée (Windows seulement)
; #PB_Font_HighQuality: La police de caractères sera en qualité supérieure (plus lent)(Windows seulement)

;}

; Global StyleFontTexteGadgetTitreFenetre.i = #PB_Font_HighQuality | #PB_Font_Bold

;}

;{ Font

; Exemple Font.
; -------------

; IDFontTexteGadgetTitreFenetre.i = LoadFont(#PB_Any, NomFontTexteGadgetTitreFenetre.s, TailleFontTexteGadgetTitreFenetre.i, StyleFontTexteGadgetTitreFenetre.i)

;}

;{ Includes

;}

;{ Procedures

; Procédure pour savoir si la Souris est sur un Gadget.
Procedure.b IsMouseOverGadget(IDFenetre.i, IDGadget.i)
  
  Protected Sx.i = WindowMouseX(IDFenetre.i)
  Protected Sy.i = WindowMouseY(IDFenetre.i)
  Protected GX.i = GadgetX(IDGadget.i)
  Protected GY.i = GadgetY(IDGadget.i)
  Protected GL.i = GadgetWidth(IDGadget.i)
  Protected GH.i = GadgetHeight(IDGadget.i)
  
  If Sx.i => GX.i And Sx.i <= (GX.i + GL.i) And Sy.i => GY.i And Sy.i <= (GY.i + GH.i)
    ProcedureReturn #True
  EndIf
  
  ProcedureReturn #False
  
EndProcedure

; Procédure pour changer l'oppacité de la Fenêtre.
Procedure SetWindowsTransparency(WindowID.i, Transparence.i)
  SetWindowLong_(WindowID.i, #GWL_EXSTYLE, GetWindowLong_(WindowID.i, #GWL_EXSTYLE) | $00080000)
  SetLayeredWindowAttributes_(WindowID.i, 1, Transparence.i, $03)
EndProcedure

; Procedure ouverture de la fenêtre.
Procedure OuvrirMaFenetre()
  
  If OpenWindow(#Fenetre, FenetreX.i, FenetreY.i, FenetreLargeur.i, FenetreHauteur.i, FenetreTitre.s, FenetreOption.i)
    SetWindowsTransparency(WindowID(#Fenetre), FenetreTransparence.i)
    
    ButtonGadget(#MouseRec, 25, 25, 200, 30, "Enregistrer la souris")
    ButtonGadget(#MousePlay, 25, 60, 200, 30, "Jouer la souris")
    
    ; Exemple TexteGadget avec Font.
    ; ------------------------------
    ; TextGadget(#TextGadgetTitreFenetre, 0, 10, FenetreLargeur.i, 30, "Assistance Création des States des Heros", #PB_Text_Center)
    ; SetGadgetFont(#TextGadgetTitreFenetre, FontID(IDFontTexteGadgetTitreFenetre.i))
    ; SetGadgetColor(#TextGadgetTitreFenetre, #PB_Gadget_BackColor, CouleurArrierePlantFontTexteGadgetTitreFenetre.i)
    ; SetGadgetColor(#TextGadgetTitreFenetre, #PB_Gadget_FrontColor, CouleurFontTexteGadgetTitreFenetre.i)
    
  EndIf
  
EndProcedure

;}

; ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

OuvrirMaFenetre()

; ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


; Gestion des évènements des Fenêtres et des Gadgets.
Repeat ; Départ des évènements de boucle.
  
  Define Event.i = WaitWindowEvent(1) ; Cette ligne attend pendent (Minuteur) qu'un évènement soit recus par la Fenêtre.
  Define EventWindow.i = EventWindow(); La Fenêtre oû l'évènement c'est produit.
  Define EventGadget.i = EventGadget(); Pour savoir sur quel gadget c'est produis l'évènement.
  Define EventMenu.i = EventMenu()    ; Pour savoir sur quel menue c'est produis l'évènement.
  Define EventType.i = EventType()    ; Le type d'évènement qui c'est produis sur le gadget.
  
  ; Récupère la position de la souris.
  GetCursorPos_(lpPoint)
  
  ; Enregistre la position de la souris.
  Mouse\X = lpPoint\x
  Mouse\Y = lpPoint\y
  
  If MouseRec.b = 1
    GetCursorPos_(Mouse\Position.POINT(IndexMouse.i))
    IndexMouse.i + 1
    NombreIndexRec.i + 1
    Delay(1)
  EndIf
  
  If MousePlay.b = 1
    If NombreIndexPlay.i < NombreIndexRec.i
      NombreIndexPlay.i + 1
      SetCursorPos_(Mouse\Position.POINT(IndexMouse.i)\x, Mouse\Position.POINT(IndexMouse.i)\y)
      IndexMouse.i + 1
      Delay(1)
    Else
      MousePlay.b = 0
      NombreIndexPlay.i = 0
    EndIf
  EndIf
  
  Select Event.i
      
    Case #PB_Event_MoveWindowMouse ; Déplacement de la souris sur la Fenêtre.
      
    Case #PB_Event_WindowsLeftButtonDown ; Bouton gauche appuyer avec la souris sur la Fenêtre.
      
    Case #PB_Event_WindowsLeftButtonUp ; Bouton gauche relacher avec la souris sur la Fenêtre.
      
    Case #PB_Event_WindowsLeftDoubleClick ; Double clique gauche avec la souris sur la Fenêtre.
      
    Case #PB_Event_WindowsRightButtonDown ; Bouton droit appuyer avec la souris sur la Fenêtre.
      
    Case #PB_Event_WindowsRightButtonUp ; Bouton droit relacher avec la souris sur la Fenêtre.
      
    Case #PB_Event_WindowsRightDoubleClick ; Double clique droit avec la souris sur la Fenêtre.
      
    Case #PB_Event_WindowsMiddleButtonDown ; Bouton milieux appuyer avec la souris sur la Fenêtre.
      
    Case #PB_Event_WindowsMiddleButtonUp ; Bouton milieux relacher avec la souris sur la Fenêtre.
      
    Case #PB_Event_WindowsMiddleDoubleClick ; Double clique milieux avec la souris sur la Fenêtre.
      
    Case #PB_Event_WindowsMouseWheel ; La molêtte de la souris tourne.
      
    Case #PB_Event_Gadget
      
      Select EventGadget.i
          
        Case #MouseRec
          IndexMouse.i = 0
          MouseRec.b = 1
          NombreIndexPlay.i = 0
          NombreIndexRec.i = 0
          
        Case #MousePlay
          IndexMouse.i = 0
          MouseRec.b = 0
          MousePlay.b = 1
          NombreIndexPlay.i = 0
          
      EndSelect
      
    Case #PB_Event_Menu
      
      Select EventMenu.i
          
        Case 0
          
      EndSelect
      
    Case #PB_Event_MouseMoveOverTitleBar ; Déplacement de la souris sur la barre de titre de la Fenêtre.
      
    Case #PB_Event_LeftButtonClickOverTitleBar ; Clique gauche avec la souris sur la barre de titre de la Fenêtre.
      
    Case #PB_Event_LeftButtonUpOverTitleBar ; Bouton gauche relacher avec la souris sur la barre de titre de la Fenêtre.
      
    Case #PB_Event_LeftButtonDoubleClickOverTitleBar ; Double Clique gauche avec la souris sur la barre de titre de la Fenêtre.
      
    Case #PB_Event_RightButtonClickOverTitleBar ; Clique droit avec la souris sur la barre de titre de la Fenêtre.
      
    Case #PB_Event_RightButtonUpOverTitleBar ; Bouton droit relacher avec la souris sur la barre de titre de la Fenêtre.
      
    Case #PB_Event_MiddleButtonDownOverTitleBar ; Bouton milieux appuyer avec la souris sur la barre de titre de la Fenêtre.
      
    Case #PB_Event_MiddleButtonUpOverTitleBar ; Bouton milieux relacher avec la souris sur la barre de titre de la Fenêtre.
      
    Case #PB_Event_MiddleButtonDoubleClickOverTitleBar ; Double Clique milieux avec la souris sur la barre de titre de la Fenêtre.
      
    Case #PB_Event_MouseEnterOrLeaveWindows ; La souris viens d'entrer ou de quitter la Fenêtre.
      
    Case #PB_Event_SysTray ; Une icône dans la zone SysTray a été cliquée.
      
    Case #PB_Event_Timer ; Le temps d'un minuteur s'est écoulé.
      
    Case #PB_Event_Repaint ; Tout ou une partie du contenu de la Fenêtre a été détruit et doit être reconstitué.
      
    Case #PB_Event_MoveWindow ; La Fenêtre a été déplacée.
      
    Case #PB_Event_MinimizeWindow ; La Fenêtre a été minimisée.
      
    Case #PB_Event_MaximizeWindow ; La Fenêtre a été maximisée.
      
    Case #PB_Event_RestoreWindow ; La Fenêtre a été restaurée à sa taille normale.
      
    Case #PB_Event_SizeWindow ; La Fenêtre a été redimensionnée.
      
    Case #PB_Event_ActivateWindow ; La Fenêtre a été activée (gain du focus).
      
    Case #PB_Event_WindowDrop ; Une opération Glisser & Déposer s'est terminée sur une Fenêtre.
      
    Case #PB_Event_GadgetDrop ; Une opération Glisser & Déposer s'est terminée sur un gadget.
      
    Case #PB_Event_CloseWindow ; L'icône de fermeture de la Fenêtre a été cliquée.
      
  EndSelect
  
Until Event.i = #PB_Event_CloseWindow ; Fin des évènements de boucle.

Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
microdevweb
Messages : 1798
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Automate Maker

Message par microdevweb »

He ben, ça fonctionne et cela ne me semble pas mal.

Cela pourrait être utile pour faire des aides interactives pour des logiciels.
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: Automate Maker

Message par Shadow »

Merci mais c'est juste un début, je compte aller beaucoup plus loin !
Tu connais Actiona ?, je voudrait faire pareille mais en mieux encore, bien plus puissant !

Évidement tous seule je vais ramer mais je demanderais de l'aide !
Oui ce genre de logiciel peut servir à faire pleins de choses !

Des automatisation de tache
Des aides interactives pour des logiciels
...

C'est un truc que je pense être capable de faire, enfin j’espère :)
Mais je compte l'étendre aussi au clavier !

Bref un logiciel qui fais des tache automatiquement, programmable !

Déplacer la souris, Cliquer ici, écrire quelque chose, ouvrir ou fermer une fenêtre, lire un pixel, etc etc etc.....
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Automate Maker

Message par Micoute »

Ca à l'air très prometteur, effectivement la souris répète bien l'action qu'on lui a apprise. Merci pour le partage.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Automate Maker

Message par Kwai chang caine »

Ce sujet m'a toujours passionné 8)
Le gros soucis dans ce genre de programme, ce n'est pas le hook des périphériques (Et encore), mais plutôt l'analyse de l'écran. :|
Une fenêtre un peu déplacée, un affichage différent d'une machine à l'autre, un changement de page internet, etc ... et c'est la cata :cry:
Il faudrait coupler un OCR, et encore, pouvoir reconnaitre les images, les couleurs, etc...enfin bref...être humain quoi ...

Y'a AUTOIT qu'on entends aussi souvent parler, et apparemment très puissant
https://www.autoitscript.com/site/autoit/

Coder tout ça, risque de te prendre un certain temps :mrgreen:

Image

Autrement y'a aussi le petit chinois.... :lol:
ImageLe bonheur est une route...
Pas une destination

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

Re: Automate Maker

Message par Marc56 »

Le gros soucis dans ce genre de programme, ce n'est pas le hook des périphériques (Et encore), mais plutôt l'analyse de l'écran. :|
Une fenêtre un peu déplacée, un affichage différent d'une machine à l'autre, un changement de page internet, etc ... et c'est la cata :cry:
Il faudrait coupler un OCR, et encore, pouvoir reconnaitre les images, les couleurs, etc...enfin bref...être humain quoi ...
Ça se fait très facilement (sauf l'OCR pur), regarde vTaskStudio.com et ses fonctions de reconnaissance d'image
(on y règle même le % de ressemblance (colorimétrie) et les zones à ignorer dans une image (pink pixels)).
Le programme permet de prendre des clichés de zones écran qui servent ensuite de marqueur pour le déplacement du curseur.
Avec ça on automatise n'importe quoi pourvu que ça s'affiche à l'écran. Très commode pour les pavé virtuel de connexion: tu enregistre les 10 images des chiffres et il clique ensuite pour toi quelque soit la disposition aléatoire.
Il peut piloter Excel (créé du 2.1 sans avoir Excel installé ou utiliser les xlsx à condition que excel soit présent)
Il peut accéder aux base de données (via ODBC), gère HTTP, FTP, créé du PDF
etc

PS. Leur forum est en lecture seule maintenant, mais si tu as des questions, pas de problème.
Seul manque: les RegEx (bien que je les ai tanné pendant des années ils n'en voyaient pas l'intérêt)

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

Re: Automate Maker

Message par Kwai chang caine »

Waooouhh !! encore un autre !!! Je le connaissais pas celui là, en plus il a l'air drôlement puissant 8O
Bon d'un autre coté les autres sont plus ou moins gratuits, c'est peut être pour ça 8)
inhibé du bulbe a écrit :Coder tout ça, risque de te prendre un certain temps :mrgreen:
Ca n'infirme pas ce que j'ai dit :wink:
Rien n'est impossible ou presque en informatique, je disais que le plus dur n'était pas de piloter les périphériques, mais de coder un truc qui est capable d'analyser l'écran et de réagir comme un humain...

Moi ce qui me fait flipper dans tous ces genres de prog, c'est de tout automatiser, ......passer des heures, ....et me rendre compte au bout de X temps qu'il ne sait pas faire quelque chose, que les créateurs n'ont pas pensé, et comme das, être le seul à le demander :| (Un peu comme les GIFS "somewhere" :mrgreen:)
Du coup tu te retrouve à utiliser un autre, qui fait cette partie, ou tout te retaper dans le nouveau, pour t'apercevoir que lui aussi il a des manques :?
Il y a tellement de cas possibles, configurations, réactions, etc.... différentes...
L'automatisation ....c'est "javel lacroix" et la bannière, à fortiori si elle nécessite de tourner sur plusieurs postes différents :cry:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
MLD
Messages : 1097
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: Automate Maker

Message par MLD »

@KCC
Je suis mort de rire :mrgreen: :lol:
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Automate Maker

Message par Kwai chang caine »

Merci MLD :wink: , mais c'est du vécu mon bon Michel...du vécu .... :D
Y'a j'sais pas combien d'années que j'essaye de piloter les applications en tout genre....mon parcours à ce sujet et d'autres d'ailleurs me fait penser au chemin d'un autre barbu né "cake" temps avant "moooa" :mrgreen:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: Automate Maker

Message par Shadow »

Ah oui vTaskStudio connaissant pas, merci !
En anglais évidement :twisted:

Sinon j'ai voulue les contacter mais impossible de le faire :(
Comment faire ?

Franchement bien le prog, ça me donne envie de l'acheter !
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Marc56
Messages : 2146
Inscription : sam. 08/févr./2014 15:19

Re: Automate Maker

Message par Marc56 »

Shadow a écrit :Ah oui vTaskStudio connaissant pas, merci !
Sinon j'ai voulue les contacter mais impossible de le faire :(
Comment faire ?
L'adresse de contact est dans la FAQ, y compris les raisons pour lesquelles ils répondent ou pas.
Mais si tu ne lis pas l'anglais, cherche un autre produit, car celui-ci nécessite la lecture assidue de l'aide (globale et par fonction)
PS. Je me sert de ce produit depuis presque 10 ans et c'est le seul qui ai réussi à automatiser toutes mes tâches.
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: Automate Maker

Message par Shadow »

Bha justement non, sauf si tu connais un logiciel aussi puissant que lui et en français !
J'ai réussi à créer un script d'automatisation donc ça va !

Cependant je ne sais pas pourquoi il ont fermer et ou les contacter !
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Marc56
Messages : 2146
Inscription : sam. 08/févr./2014 15:19

Re: Automate Maker

Message par Marc56 »

Shadow a écrit :Cependant je ne sais pas pourquoi il ont fermer et ou les contacter !
Ils n'ont pas fermé, ils ont changé de FAI en début d'année, sont passés en HTTPS et ont bêtement bloqué certains fournisseurs à cause du spam sans doutes :roll: Passes par un proxy si tu as un message d'erreur 403
Le forum est fermé car ils n'ont plus assez de monde pour assurer la modération.
L'adresse de contact est dans la FAQ comme je l'ai indiqué plus haut.
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: Automate Maker

Message par Shadow »

Merci Marc, je les est contacté par mail :)
Si tu connais d'autre logiciel du genre....
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Marc56
Messages : 2146
Inscription : sam. 08/févr./2014 15:19

Re: Automate Maker

Message par Marc56 »

Je ne fais pas de collection, j'utilise.
J'en ai testé des tas (en condition de production) avant de choisir celui-là.
Aucun n'en fait plus niveau fonctions/stabilité/prix.
Beaucoup sont très fort... en marketing.
Fais-toi ton opinion, la démo fonctionne sans restrictions pendant 1 mois.

(J'arrête là le off-topic, cela n'a plus rien à voir avec PB.
Quoi que cela peut servir à automatiser les process de sauvegarde (monitoring de dossier automatique))
Répondre