小编use*_*403的帖子

使用UIAutomation .NET在桌面上查找所有窗口

我试图使用.NET UIAutomation OR White框架找到所有桌面窗口.我试过了 :

1.)

            AutomationElement rootElement = AutomationElement.RootElement;
            var winCollection = rootElement.FindAll(TreeScope.Subtree, Condition.TrueCondition);
Run Code Online (Sandbox Code Playgroud)

2.)

            Desktop.Instance.Windows();
Run Code Online (Sandbox Code Playgroud)

两者都抛出ArgumentException.如果还有其他方法可以让我知道......

更新/答案:Desktop.Instance.Windows(); 工作正常,但它在使用VS2010调试代码时抛出异常.

white-framework microsoft-ui-automation

7
推荐指数
1
解决办法
8184
查看次数

将Virtual PC 2007添加到主机网络

我使用Virtual PC 2007和Windows xp Pro作为访客.是否可以将虚拟PC添加到来宾PC的网络和来宾PC的域中?我启用了NAT共享网络,但只允许访客上网..谢谢

networking virtual-pc

6
推荐指数
1
解决办法
8072
查看次数

PsExec远程运行GUI应用程序

我正在尝试使用PsExec远程启动GUI应用程序.

            ProcessStartInfo info = new ProcessStartInfo(@"<path to dir>");
            info.FileName = @"C:\<dirpath>\PsExec.exe";
            info.Arguments = @"\\" + "<COmputerName>" + " " + @"""C:\Program Files (x86)\<exepath>\<exename>.exe""";
            info.RedirectStandardOutput = true;
            info.UseShellExecute = false;
            info.RedirectStandardError = true;
            info.WindowStyle = ProcessWindowStyle.Maximized;

            Process o = Process.Start(info);
Run Code Online (Sandbox Code Playgroud)

这里的问题是该进程确实远程启动,但我看不到GUI.我只能在任务管理器中看到它.有没有办法在远程计算机上看到GUI

编辑1: *权限*

  1. Console.WriteLine(System.Environment.UserName.ToString());
  2. Console.WriteLine(Thread.CurrentPrincipal.Identity.Name.ToString());
  3. Console.WriteLine("当前winddentity"+ System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString());

如果我在开始进程之前执行上面的代码行,它会给出:

  • 管理员
  • 空白
  • DomainName\administrator
  • 我也使用远程计算机上的管理员帐户登录它.

    *InteractiveMode* 当我尝试使用cmd提示符中的开关-i时,它给出:进程退出,错误代码为-1073741502.在尝试使用C#执行时,它根本不做任何事情.至少没有例外!

    编辑结束1.

    c# user-interface psexec

    5
    推荐指数
    1
    解决办法
    7123
    查看次数

    当我在“sanity init”成功后尝试执行“sanity start”时出错

    我正在尝试安装 Sanity studio,我按照以下步骤操作:

    npm install --global @sanity/cli

    sanity install

    sanity init

    在初始化步骤之后,我尝试运行下一步:

    sanity start

    但它说:

    Run the command again within a Sanity project directory, where "@sanity/core"
    is installed as a dependency.
        at D.runCommand (F:/All Node and related projects/node_modules/@sanity/cli/b
    in/sanity-cli.js:3254:1345)
        at t.exports (F:/All Node and related projects/node_modules/@sanity/cli/bin/sanity-cli.js:1794:2419)
    
    Run Code Online (Sandbox Code Playgroud)

    但是当我尝试 cd 进入我的 sanity 项目目录时,它甚至无法识别 sanity,它说:

    'sanity' is not recognized as an internal or external command,
    operable program or batch file.
    
    Run Code Online (Sandbox Code Playgroud)

    我的依赖目录结构不正确吗?需要满足什么条件才可以打电话 sanity start

    谢谢!

    sanity

    3
    推荐指数
    1
    解决办法
    1万
    查看次数

    将数组转换为JSON并将其传递给asmx

    我正在尝试使用JSON.stringify()(来自json [dot] org的json2.js)将JavaScript数组转换为JSON字符串并将其传递给asmx web方法.我使用jQuery AJAX.

    调用到达web方法,我将List <Object>作为参数,但我在调试模式下得到一个列表.

    我的JSON字符串看起来很好地形成了所有数据,我甚至尝试在JSON字符串的"名称"周围使用单引号和双引号(转义).请帮忙.

    jquery json

    2
    推荐指数
    1
    解决办法
    9260
    查看次数

    查找sql​​ 2005中所有记录列的值的SUM

    我想在列权重中找到值的SUM.我希望这个总和用于在其中一个列名称中使用公共值标识的所有记录.此外,我只想考虑那些在列类型中具有特定值的记录. 名称重量类型 1 12.00 A 2 7.00 B 2 7.00 A 1 1.00 C 2 7.00 B 1 1.00 C 2 7.00 B 1 7.00 B 2 7.00 C 2 7.00 B


    $
    $
    $
    $
    $
    $
    $
    $
    $
    $

    对于类型A和B,我想要名称2的总权重.可以为此编写子查询,也可以只进行循环.TNX.

    t-sql subquery

    1
    推荐指数
    2
    解决办法
    8968
    查看次数