The only way I ever thought about being able to do shift or ctrl clicks possible, was when I was using the broker window and realized that the buttons change depending on those key presses. However, I don't think you can detect them unless you are currently in a broker session and have an item clicked