Hallo!
Ich steh grad auf dem Schlauch u Google hilft mir auch nicht weiter!
Wie kann ich in einem ListView erkennen, wenn ein User "Ctrl+A" drückt?
AutoIt
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GUIListView.au3>
Opt("GUIOnEventMode", 1)
Global $hGui = GUICreate("Test", 320, 240)
GUISetOnEvent($GUI_EVENT_CLOSE, "_GUI_EVENT_CLOSE")
Global $cLV_Test = GUICtrlCreateListView("Name", 5, 5, 310, 230, BitOR($LVS_REPORT, $LVS_SHOWSELALWAYS))
For $i = 1 To 9
_GUICtrlListView_AddItem($cLV_Test, "Item" & $i)
Next
GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")
GUISetState(@SW_SHOW)
While Sleep(10)
WEnd
Func WM_NOTIFY($hWnd, $iMsg, $wParam, $lParam)
#forceref $hWnd, $iMsg, $wParam, $lParam
Local $tInfo, $iItem
Local $tNMHDR = DllStructCreate($tagNMHDR, $lParam)
Switch $tNMHDR.Code
Case $LVN_KEYDOWN
Switch $tNMHDR.IDFrom
Case $cLV_Test
$tInfo = DllStructCreate($tagNMLVKEYDOWN, $lParam)
Switch $tInfo.VKey
Case 0x2E ;DEL key
Case Else
ConsoleWrite("! KEY DOWN: " & $tInfo.VKey & @CRLF)
EndSwitch
EndSwitch
EndSwitch
Return $GUI_RUNDEFMSG
EndFunc ;==>WM_NOTIFY
Func _GUI_EVENT_CLOSE()
Exit
EndFunc
Alles anzeigen
"A" erkenne ich und "CTRL" auch...
Wie kann ich erkennen, ob "A" und "CTRL" gleichzeitig gedrück sind?
Vielen lieben Dank!
lgE