小编mon*_*mps的帖子

c#将键盘命令发送到另一个窗口/进程

我正在尝试编写一个程序,它将获取一行数据并将其传递到另一个窗口/进程.

这是我到目前为止的代码,但我还没有弄清楚如何将键盘命令发送到OUTLOOK进程.

我希望能够使用Tab命令/键和Enter命令/键.

这是我到目前为止所尝试的

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Threading;
using System.Runtime.InteropServices;
using System.Diagnostics;
using System.Windows.Forms;

namespace Config
{
    class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            System.Threading.Thread.Sleep(30);//300000
            TextReader tr = new StreamReader("config.txt");
            Clipboard.SetText(tr.ReadLine());
            tr.Close();

            var proc = Process.GetProcessesByName("OUTLOOK").FirstOrDefault();
            if (proc != null && proc.MainWindowHandle != IntPtr.Zero)
            {
                SetForegroundWindow(proc.MainWindowHandle);
                //SendKeys.Send("{ENTER}");
                //   Clipboard.GetText();
            }
        }

        [DllImport("user32")]
        private static extern bool SetForegroundWindow(IntPtr hwnd);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# command keyboard-events

12
推荐指数
4
解决办法
6万
查看次数

Jquery/Handlebars错误消息 - 未捕获TypeError:对象[object Object]没有方法'匹配'

我正在做一个小小的学习项目,遇到了一个我无法解决的问题.

我在谷歌chromes开发控制台上收到以下错误消息: -

Uncaught TypeError: Object [object Object] has no method 'match'
lexer.nexthandlebars-1.0.0.beta.6.js:364
lexhandlebars-1.0.0.beta.6.js:392
lexhandlebars-1.0.0.beta.6.js:214
parsehandlebars-1.0.0.beta.6.js:227
Handlebars.parsehandlebars-1.0.0.beta.6.js:507
compilehandlebars-1.0.0.beta.6.js:1472
(anonymous function)handlebars-1.0.0.beta.6.js:1481
(anonymous function)scripts.js:103
jQuery.Callbacks.firejquery.js:1046
jQuery.Callbacks.self.fireWithjquery.js:1164
donejquery.js:7399
jQuery.ajaxTransport.send.callback
Run Code Online (Sandbox Code Playgroud)

现在,这出现了错误,车把上的代码中包含以下代码

match = this._input.match(this.rules[rules[i]]);
Uncaught TypeError: Object [object Object] has no method 'match'
Run Code Online (Sandbox Code Playgroud)

所以我从中得到的是,我的代码必须存在问题,而不是车把代码,即使它处于测试阶段.

以下是将它全部踢掉的代码部分.

displayJobInfo: function( e ) {
    var self = Actors;

    self.config.jobInfo.slideUp( 300 );
    var jobnum = $(this).data( 'job_id' );
    $.ajax({
        data: { job_id: jobnum }

    }).then(function( results ) {
        self.config.jobInfo.html( self.config.JobInfoTemplate( { jobs: results, job_id: jobnum }) ).slideDown(300);
    });
    console.log($(this).data( …
Run Code Online (Sandbox Code Playgroud)

javascript mysql ajax jquery handlebars.js

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

C#中的1000位数字

我正在研究Project Euler并遇到了一个问题.

我无法使用1000位数字,想知道我是做错了什么,或者只是以错误的方式解决这个问题,如果是这样,最好的办法是什么?

C#

namespace ToThePowerOf
{
    class Program
    {
        static void Main(string[] args)
        {
            BigInteger n = 1;
            int x = 0;
            BigInteger [] number;
            number = new BigInteger[149194];
            number[x] = 1;
            number[x + 1] = 1;
            x = 3; ;
            BigInteger check = 10000000000000000000000000000
                                0000000000000000000000000000000
                                0000000000000000000000000000000
                                0000000000000000000000000000000
                                0000000000000000000000000000000
                                0000000000000000000000000000000
                                0000000000000000000000000000000
                                0000000000000000000000000000000
                                0000000000000000000000000000000
                                00000000000000000000000;

            for (int i = 99; i > 0; i--)
            {
                n = (n - 1) + (n - 2);
                number[x] = n;
                x++; …
Run Code Online (Sandbox Code Playgroud)

c#

4
推荐指数
3
解决办法
7621
查看次数

C#查找第N个素数

可能重复:素
数公式

我试图在c#中编写一些代码,它会给我第n个素数但是一旦我的代码超过121作为素数,它就会开始给我错误的数字.

现在这可能是我已经将我的代码基于错误的算法,但我想在这里问一下,看看我做错了什么.

代码询问nth prime 10001 - 输出:43751(我知道错了)

这里的任何地方都是我的代码.

int[] p;
int x = 0;
p = new int[10002];
for (int i = 0; i < 1000000; i++)
if (i % 2 != 0)
{
    if (i % 3 != 0)
    {
        if (i % 5 != 0)
        {
            if (i % 7 != 0)
            {
                p[x] = i;
                x++;
                if (x == 10001)
                {
                    Console.WriteLine("{0}", i);
                    break;
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# primes

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

C#string.split问题与我的代码

我正在写一些代码来扰乱单词.这是使用不同方法的第二次尝试string.split (' ').

我无法从下面的代码获得我想要的输出.

我试图用代码做的是从console.readline获取一个字符串,然后拆分它并删除任何空格,然后将其输出到console.write.(测试就是这样,我可以看到for循环工作)

所以

input: 1 2 3 4
should be 
output:
1
2
3
4
....



class Program
{
    static void Main(string[] args)
    {
       string input = Console.ReadLine();
       string[] words = input.Split(' ');
        words = new string[10];

        for (int i = 0; i < words.Length; i++)
        {
            words[i] = Console.ReadLine();
            Console.WriteLine(words[i]);
            Console.WriteLine("test");
        }     
    }
}
Run Code Online (Sandbox Code Playgroud)

}

输入:1 2 3 4 5 ......(仅作为测试)

输出:(空白)测试

测试

测试

测试

等等

任何帮助实现拆分工作都会很棒

c# string split

0
推荐指数
1
解决办法
1078
查看次数