R
Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
Можно, если у вызывающего кода есть SecurityPermission на UnmanagedCode. Если нет - можно вынести вызывающий код работы с Win32 API в отдельную dll, и через CAS Policy дать этой dll нужные права.Win32 API юзать в "безопасном коде" нельзя
как передать Keys.Insert в качестве строкового параметра методу SendKeys.Send(keys) ?
Что, например, приходит при отправке "{INS}"?
SendKeys Class:
Key Code
BACKSPACE {BACKSPACE},{BS}
BREAK {BREAK}
CAPS LOCK {CAPSLOCK}
DELETE {DELETE},{DEL}
DOWN {DOWN}
END {END}
ENTER {ENTER}
ESC {ESC}
HELP {HELP}
HOME {HOME}
INSERT {INSERT},{INS}
LEFT {LEFT}
NUM LOCK {NUMLOCK}
PAGE DOWN {PGDN}
PAGE UP {PGUP}
PRINTSCREEN {PRTSC}
RIGHT {RIGHT}
SCROLL LOCK {SCROLLLOCK}
TAB {TAB}
UP {UP}
F1 {F1}
...... ..........
F16 {F16}
Keypad add {ADD}
Keypad subtract {SUBTRACT}
Keypad multiply {MULTIPLY}
Keypad divide {DIVIDE}
Коды ( + ^ % ~ ) имеют специальные значения, если не поместить их внутри
фигурных скобок {}. Например, чтобы задать код плюса, используйте "{+}".
Чтобы задать фигурные скобки, используйте "{{}" и "{}}".
Чтобы задать ключи, объединенные с любой комбинацией SHIFT, CTRL, ALT,
предваряйте ключевой код одним или несколькими из следующих кодов:
SHIFT +
CTRL ^
ALT %
Для задания любой комбинации SHIFT, CTRL, и ALT с набором других клавиш,
надо коды этих клавиш поместить в круглые скобки. Например, чтобы задать
нажатие SHIFT вместе с клавишами E и D, используйте "+ (ED)".
Чтобы задать SHIFT только с клавишей E, а D без SHIFTа, используйте "+ED".
Чтобы определить повторяющиеся ключи, используйте форму {key num}.
Например, {LEFT 42}, эмулирует нажатие клавиши LEFT 42 раза.
Обучение наступательной кибербезопасности в игровой форме. Начать игру!