Главная » C++ » c # - выполнить Ctrl-C в определенном окне, не фокусируя его
c # — выполнить Ctrl-C в определенном окне, не фокусируя его
У меня есть приложение, в которое я хочу отправить комбинацию клавиш Ctrl-C. Я пытаюсь с SendMesssage, но я знаю, что приложение проверяет комбинацию Ctrl-C, используя GetKeyState и GetAsyncKeyState, поэтому SendMessage довольно бесполезно … Как я могу отправить комбинацию Ctrl-C в это окно без звонкаSetForegroundWindow(hWnd)? Мне нужно решение, которое работает без фокусировки / вывода окна.
Я временно использую этот код (но требует фокуса):
Давным-давно, когда я занимался автоматизацией Sys Admin, я использовал AutoIT. Прошло много времени, но если вы не против собрать их .dll …
Это метод, который я бы использовал .. он упоминает, что вы можете отправить непосредственно в окно / элемент управления без фокуса .. в некоторых случаях вы не можете ..