I need a function written in Delphi 2010, which switch Windows from Metro interface to desktop mode (something like effect of win+d hotkey). So you DON'T need to disable metro in Windows at all, you just need to open a desktop when I need it.
The situation: my app is running in desktop mode, and I want to show some dialog to user. But he is in "super-innovative" Metro mode now. He simply cannot view my message until he switch to desktop. This is a problem. I want to be able to reach him WHEN I want. That's why I need this function.
You can run your function in timer, for example, after 20 seconds (I will have a time to open Metro mode for testing).
Hi, i have a Delphi 2010 compatible code ready for you. Just like you suggested it emulates a Windows key press but there is a trick behind it - what if user is in desktop mode already ? Emulating key press will actually show the Metro in this case (Desktop -> Metro). Since Windows 8 an interface is available that allows to check if Metro is currently visible or not. I have just rewrote interface definition to Delphi and packed it into two functions. You will be able to call it this way: if IsInMetro then MetroDesktopSwitch; So Windows will switch (emulate Windows key press) from Metro to Desktop only if its in Metro mode. I have a demo that does switch from Metro to Desktop in 10 sec after button press.
$50 USD en 1 día
5,0 (11 comentarios)
3,8
3,8
2 freelancers están ofertando un promedio de $40 USD por este trabajo