Merci Fabien,
malheureusement ça ne change rien. Ca marche toujours sur les fenêtres NON Workbench, mais toujours pas sur les fenêtres Tiroirs Workbench (le gadget de fermeture clignote mais ne ferme pas la fenêtre).
Voila ce que j'ai testé
if (!OpenDevice("input.device", 0, (struct IORequest *)InputIO, 0))
{
FakeEvent->ie_EventAddress=NULL;
FakeEvent->ie_Class=IECLASS_RAWMOUSE;
FakeEvent->ie_Code=SELECTDOWN ;
InputIO->io_Data = (APTR)FakeEvent;
InputIO->io_Length = sizeof(struct InputEvent);
// InputIO->io_Command = IND_WRITEEVENT;
InputIO->io_Command = IND_ADDEVENT; // Fabien sur AmigaNG
DoIO((struct IORequest *)InputIO);
FakeEvent->ie_EventAddress=NULL;
FakeEvent->ie_Class=IECLASS_RAWMOUSE;
FakeEvent->ie_Code=SELECTUP;
InputIO->io_Data = (APTR)FakeEvent;
InputIO->io_Length = sizeof(struct InputEvent);
InputIO->io_Command = IND_WRITEEVENT;
DoIO((struct IORequest *)InputIO);
CloseDevice((struct IORequest *)InputIO);
}
Mais merci pour ton aide ;)