Are the items actually items, or can you create units instead?
If you can create units instead of those items, you can use a selection-event.
e.g.: When the unit is right-clicked (A units is issued targetting an object), you can remove the unit and replace it with an item (and give the item to the hero), but when it is selected, your trigger activates...