qwert73 hat geschrieben:und kam natürlich sofort auf die Idee, das gleiche zu machen mit der Tastenkombination "Winkey+X", das sowas wie ein Mini-Startmenü öffnet. Wie lautet denn der Name, der nach sendkeys kommen muss?
{LWIN} = linke Windows-Taste
{RWIN} = rechte Windows-Taste
Könnte dann so aussehen:
Code: Alles auswählen
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.sendkeys "{LWIN}x"
Funktioniert aber bei mir nicht.
Das funktioniert auch nicht:
Code: Alles auswählen
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "{LWIN}",up=False
WshShell.SendKeys "x"
Und das auch nicht:
Code: Alles auswählen
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "{LWINDOWN}x{LWINUP}"
Und
hier steht, das es nur in Programmen funktionieren soll - nicht beim Betriebssystem:
If you want to send it you can send it with SendKeys.send(key.lwin) - which sends the left windows key to the application with the current focus - but apparently does NOT send it to the OS because I have been unable to get Windows to react to it.
Ansonsten ist "^{ESC}" ebenfalls die Windows-Taste (Strg+ESC). Aber das funktioniert auch nicht wie gewünscht:
Code: Alles auswählen
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys"^{ESC}x"
Und das funktioniert auch nicht:
Code: Alles auswählen
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "^{ESC}",up=False
WshShell.SendKeys "x"
[quote="qwert73"]und kam natürlich sofort auf die Idee, das gleiche zu machen mit der Tastenkombination "Winkey+X", das sowas wie ein Mini-Startmenü öffnet. Wie lautet denn der Name, der nach sendkeys kommen muss?[/quote]
{LWIN} = linke Windows-Taste
{RWIN} = rechte Windows-Taste
Könnte dann so aussehen:
[code]Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.sendkeys "{LWIN}x"[/code]
Funktioniert aber bei mir nicht.
Das funktioniert auch nicht:
[code]Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "{LWIN}",up=False
WshShell.SendKeys "x"[/code]
Und das auch nicht:
[code]Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "{LWINDOWN}x{LWINUP}"[/code]
Und [url=http://bytes.com/topic/visual-basic-net/answers/877640-how-cal-window-button-programmatically][b][u][color=#0000FF]hier[/color][/u][/b][/url] steht, das es nur in Programmen funktionieren soll - nicht beim Betriebssystem:
[quote]If you want to send it you can send it with SendKeys.send(key.lwin) - which sends the left windows key to the application with the current focus - but apparently does NOT send it to the OS because I have been unable to get Windows to react to it.[/quote]
Ansonsten ist "^{ESC}" ebenfalls die Windows-Taste (Strg+ESC). Aber das funktioniert auch nicht wie gewünscht:
[code]Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys"^{ESC}x"[/code]
Und das funktioniert auch nicht:
[code]Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "^{ESC}",up=False
WshShell.SendKeys "x"[/code]