InputEvent3D()

Syntaxe

InputEvent3D(SourisX, SourisY, BoutonGaucheSouris, [, Texte$, ToucheSpeciale])
Description
Injecte des événements dans l'interface graphique 3D (GUI).

Arguments

SourisX, SourisY La position de la souris sur l'interface 3D, en pixels.
BoutonGaucheSouris L'état du bouton gauche de la souris
  0 : Bouton relâché. 
  1 : Bouton pressé.
Texte$ (optionnel) Le texte injecté dans l'interface graphique, par exemple pour alimenter un StringGadget3D().
ToucheSpeciale (optionnel) Touche muette du clavier injectée dans le système de l'interface graphique, par exemple pour gérer le Retour Arrière (Backspace), Entrée ou Retour Chariot (Enter) et autres.
Les touches spéciales disponibles sont:
  #PB_Key_Back  : Retour arrière
  #PB_Key_Delete: Supprimer
  #PB_Key_Return: Entrée
  #PB_Key_Up    : Flèche haut
  #PB_Key_Down  : Flèche bas
  #PB_Key_Left  : Flèche gauche
  #PB_Key_Right : Flèche droite

Valeur de retour

Aucune.

Remarques

Cette fonction est nécessaire pour que WindowEvent3D() fonctionne.

Pour plus de souplesse, les événements ne sont pas obtenus automatiquement à partir de la souris et du clavier, mais injectés à la demande.

Exemple

  ; Voici une utilisation classique pour renseigner les événements de la souris et du clavier
  ;
  InputEvent3D(MouseX(), MouseY(), MouseButton(#PB_MouseButton_Left, Input$, 0)

Voir aussi

WindowEvent3D(), Add3DArchive(), MousePick()

OS Supportés

Tous

<- HideWindow3D() - Window3D Index - IsWindow3D() ->