我创建了一个将键盘输入发送到cmd.exe
. 这在cmd
以普通用户身份运行时有效,但在cmd
以管理员身份运行时失败。
这是我的代码:
Var
Wnd:hwnd;
begin
wnd:=FindWindow('ConsoleWindowClass',0);
if wnd <> 0 then
begin
setforegroundWindow(wnd);
keybd_event(Ord('A'),0,0,0);
end;
end;
请注意,这ConsoleWindowClass
是 的类名cmd
。
如何将输入发送到cmd
以cmd
管理员身份运行的时间?