Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Windows Taste + L simulieren (https://www.delphipraxis.net/125584-windows-taste-l-simulieren.html)

napsterxx 8. Dez 2008 21:36


Windows Taste + L simulieren
 
Delphi-Quellcode:
keybd_event(VK_LWIN,0,0,0);
keybd_event(76,0,0,0);
keybd_event(76,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_LWIN,0,KEYEVENTF_KEYUP,0);
Also ich will simulieren das die WIndowstaste und das "L" gedrückt wird, dadurch wird der Computer gesperrt und nur durch eine Passwortabfrage kann man wieder weiterarbeiten, aber mit dem obigen Code funktioniert es nicht.

SirThornberry 8. Dez 2008 22:03

Re: Windows Taste + L simulieren
 
einfacher ist es die Funktion LockWorkstation aufzurufen :-)

napsterxx 8. Dez 2008 22:05

Re: Windows Taste + L simulieren
 
Und wenn ich etwas allgemeiner haben möchte, und nicht weis ob es nun ein L, R, D oder sonst was war?

SirThornberry 8. Dez 2008 22:07

Re: Windows Taste + L simulieren
 
für so gut wie alles was man durch Windowstastenkombinationen auslösen kann gibt es entsprechende Api-Funktionen. :-)

Fussball-Robby 8. Dez 2008 22:08

Re: Windows Taste + L simulieren
 
Zitat:

Zitat von napsterxx
aber mit dem obigen Code funktioniert es nicht.

Der Code funktioniert bei mir (Win XP & D7) einwandfrei.

napsterxx 8. Dez 2008 22:14

Re: Windows Taste + L simulieren
 
Bei mir Vista Home Premium und Delphi 7 nicht.

SirThornberry 8. Dez 2008 22:16

Re: Windows Taste + L simulieren
 
dann ist diese Kombination inzwischen wohl wie die Simulation von Strg+Alt+Entf nicht möglich und wird durch das System abgefangen (was aus Sicherheitsgründen nicht ungerechtfertigt ist)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz