c# - How to send keys Control + A + B? (keep Control modifier "pressed") -
when record sequence fails. know can send control + using keyboard.sendkeys(control, "a",modifierkeys.control) how send sequence holds control , releases letter before pressing next letter.
note: sequence looking similar default visual studio shortcut commenting out line control + k + c
is maybe need use winapi for?
keybd_event convenient (much easier use "replacement" sendinput).
keybd_event(keys.control, mapvirtualkey(keys.control, 0), 0, 0); keybd_event(keys.a, mapvirtualkey(keys.a, 0), 0, 0); keybd_event(keys.a, mapvirtualkey(keys.a, 0), keyeventf_keyup, 0); keybd_event(keys.b, mapvirtualkey(keys.b, 0), 0, 0); keybd_event(keys.b, mapvirtualkey(keys.b, 0), keyeventf_keyup, 0); keybd_event(keys.control, mapvirtualkey(keys.control, 0), keyeventf_keyup, 0); if ever need hold down control, alt, and/or shift, check tcs's answer of sendkeys.send. keybd_event more powerful , let hold down key, , release in order.
Comments
Post a Comment