RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-296552

Ivan Andreev's questions

Martin Hope
Ivan Andreev
Asked: 2022-08-06 08:07:43 +0000 UTC

获取远程服务器的 IIS 站点列表

  • 0

我正在尝试获取 IIS 应用程序服务器上的应用程序文件夹的路径。

                var serverManager = ServerManager.OpenRemote(temp[0]);
                var site = serverManager?.Sites?.FirstOrDefault(it => it.Name == "Default Web Site"); // Тут валимся с NullReference. Решение этой проблемы ниже, но мне оно не подходит.

Btemp[0]是服务器的地址。

这不起作用,因为 服务器未配置为进行远程配置管理。对于有权访问服务器安全设置的人,这将有所帮助: https ://github.com/dotnet/core/issues/2691

我没有这种奢侈,尽管我有一个管理员帐户(如果应用程序的任何用户输入他的凭据,他都有一个,因为相同的人从普通用户帐户使用应用程序 - 这样的政策, admin 帐户仅用于直接在服务器上工作),但我们不能(也不想)未经同意更改安全设置。

是否有任何替代方法可以从 IIS 中的这些站点发布站点或应用程序目录?

一般来说,最终目标是获得一个文件夹,其中包含在 IIS 中发布的应用程序目录。通常它们发布在“默认网站”中,所以即使是这个特定网站的拐杖也可以。根据过去的经验,这是从 IIS 配置完成的,所以问题就在这个脉络上,但现在已经涵盖了这种可能性,所以我会考虑任何替代方案,甚至是“拐杖”。

c# iis
  • 2 个回答
  • 36 Views
Martin Hope
Ivan Andreev
Asked: 2022-02-26 08:34:26 +0000 UTC

在 C# 中调用 WinApi SendInput 时屏幕变为空白

  • 1

调用 SendInput 函数后,屏幕变为空白。为什么会这样?又该如何避免呢?这是屏幕变为空白的 c# 代码:

    [DllImport("user32.dll")]
    static extern uint SendInput(uint nInputs, [MarshalAs(UnmanagedType.LPArray), In] INPUT[] pInputs, int cbSize);

      public static void ClickM(IntPtr wHandle, int X = 0, int Y = 0, int delay = 100)
        {
            if (wHandle == IntPtr.Zero)
            {
                MessageBox.Show("App is not running.");
                return;
            }
            INPUT[] Inputs = new INPUT[3];
            INPUT Input = new INPUT();
            Input.type = 0; 
            Input.U.mi.dx = X;
            Input.U.mi.dy = Y;
            Input.U.mi.time = (uint)delay;
            Input.U.mi.dwFlags = MOUSEEVENTF.MOVE;
            Inputs[0] = Input;

            Input.type = 0; 
            Input.U.mi.dx = X;
            Input.U.mi.dy = Y;
            Input.U.mi.time = (uint)delay;
            Input.U.mi.dwFlags = MOUSEEVENTF.LEFTDOWN;
            Inputs[1] = Input;

            Input.type = 0; 
            Input.U.mi.dx = X;
            Input.U.mi.dy = Y;
            Input.U.mi.time = (uint)delay;
            Input.U.mi.dwFlags = MOUSEEVENTF.LEFTUP;
            Inputs[2] = Input;

            SendInput((uint)Inputs.Length, Inputs, INPUT.Size);
        }

    [StructLayout(LayoutKind.Sequential)]
    public struct INPUT
    {
        internal InputType type;
        internal InputUnion U;
        internal static int Size
        {
            get { return Marshal.SizeOf(typeof(INPUT)); }
        }
    }

此外,其中一台显示器会在几秒钟后挂起,而第二台显示器则保持死机,直到您关闭程序/按“Esc”。在 Delphi 上的一个类似问题中,该案例在“非归零数组”中,并且正在处理 ZeroMemory,但据我所知,这种方法在 C# 中不相关,还是我弄错了?!顺便说一句,我还无法应用 ZeroMemory,但我正在努力 :) 该程序以管理员权限启动,Windows 10 用户帐户控制不会影响这一点:我试图完全禁用它 - 没有变化。我知道有自动脚本形式的替代方案,例如,可以实现类似的目标,但是当我的程序专门执行操作时,我有兴趣使用这种特殊机制。

将通话分为 3 个部分。

    SendInput((uint)1, Inputs1, INPUT.Size);
    SendInput((uint)1, Inputs2, INPUT.Size);
    SendInput((uint)1, Inputs3, INPUT.Size);

当调用 move 和 Leftdown 时,一切正常(我不确定会发生什么,因为窗口中的焦点不会消失:)),但是当我调用最后一个函数来释放按钮时,屏幕变为空白。

这些是我使用的关键定义:

[Flags]
        public enum MOUSEEVENTF
        {
            MOVE = 0x01,
            LEFTDOWN = 0x02,
            LEFTUP = 0x04,
            RIGHTDOWN = 0x08,
            RIGHTUP = 0x10
        }
c#
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5