我发现了很多关于它的问题,但是没有人解释我如何使用它.
我有这个:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using Microsoft.FSharp.Linq.RuntimeHelpers;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.IO;
public class WindowHandling
{
public void ActivateTargetApplication(string processName, List<string> barcodesList)
{
[DllImport("User32.dll")]
public static extern int SetForegroundWindow(IntPtr point);
Process p = Process.Start("notepad++.exe");
p.WaitForInputIdle();
IntPtr h = p.MainWindowHandle;
SetForegroundWindow(h);
SendKeys.SendWait("k");
IntPtr processFoundWindow = p.MainWindowHandle;
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我理解为什么它会在DllImport线路和线路上给我一个错误public static吗?
有没有人有想法,我该怎么办?谢谢.
如何在F#中生成一年中所有月份的数组?
我试过了:
let array = [|"January", "February", ... |]
Run Code Online (Sandbox Code Playgroud)
是否有简单的方法来制作它?
所以我应该发一个条形码,其中包括符号+.问题是该标志不会出现在应用程序上并删除下一个号码.
我应该发送这个例子:
DB2 + 555000-04 + 329000-01 + 378000 + 0000000000000000000000000000000000000000000000000000T2L0RE9WM0K6FJM0Q1X5DFRA
我变成了这个:
DB255000-0429000-0178000000000000000000000000000000000000000000000000000000T2L0RE9WM0K6FJM0Q1X5DFRA
正如您所看到的,+符号在应用程序和Visual Studio之间消失,因为+符号被视为SHIFT.如何在代码中写入"+"符号,以便将其视为+而不是SHIFT