user32

    2热度

    2回答

    我想有一些user32.dll调用,我可以使用它来验证窗口是否为MDI窗口,就像使用DefMDIChildProc并查看它是否失败一样,但我不知道这是否有任何限制,或者如果有更好的方法做这个?检查父母是否足够? 为了简便起见,正是我最终希望的是一个IsMDI(IntPtr的PTR)一种叫...... 的思考?建议?

    0热度

    1回答

    我有这样的代码: const UInt32 WM_KEYDOWN = 0x0100; const int VK_DOWN = 0x28; const int VK_UP = 0x26; [DllImport("user32.dll")] static extern bool PostMessage(IntPtr hWnd, UInt32 Msg, int

    0热度

    2回答

    如何以编程方式在运行IE的网页上找到用户控件的句柄? 我能够使用Spy ++找到它,但自从手柄不断变化我卡住了。 我一直在使用FindWindow函数(),但没有运气试图:(我也想知道如果我做错了什么,或者干脆只适用于Windows工作... 由于提前, 朱波罗卡

    0热度

    1回答

    我需要创建一个窗体,其中AlwaysOnTop = True当浏览器可见时。这创造了一些“重叠”。逻辑工作原理如下: 该程序检查哪个窗口处于活动状态。 如果活动窗口是某个进程,我的表单将初始化TopMost实用程序,并成为活动窗口本身。 当某个进程不再是活动窗口时,我的表单将消失。 我怎么做的: 我的程序检查,如果浏览器是活动窗口,如果是这样:形式得到最上面,然后程序停止检查活动窗口是什么。 (因

    1热度

    1回答

    我正在C#中编写一个应用程序,它需要将其自己的窗口中的一个窗口附加到另一个进程拥有的窗口。我尝试使用Windows API中的SetParent函数,但它似乎不工作。有没有办法做到这一点? [DllImport("user32.dll", SetLastError = true)] private static extern int SetParent(int hWndChild, in

    0热度

    1回答

    我试图做的是用我的追踪主窗体上Ctrl + Tab键按键下面的代码 <DllImport("user32.dll", PreserveSig:=False)> Private Shared Function GetAsyncKeyState(ByVal vKey As System.Windows.Forms.Keys) As Short End Function Private Read

    0热度

    2回答

    我需要得到集中的输入点(尖位置,窗口/控件)。我的应用程序/服务需要检测用户何时开始键入,然后替换输入了预定值的字符。诀窍是我不知道用户想要输入的位置(我不想将其限制为几个应用程序)。 我想我知道如何获得/使用替换的文字: [DllImport("USER32.DLL", CharSet = CharSet.Auto)] public static extern IntPtr SendMessa

    3热度

    2回答

    什么是Form2.Show vbModeless, Form1的Win32等价物,它允许我将所有者(不是父类)设置为任意hWnd并设置默认位置等等? 据我所知,这只能在创建窗口时设置。

    1热度

    1回答

    我想添加一个窗口幻灯片到我的子窗体之一。我将简要概述这个小部分在我的应用程序中的作用。 IP地址范围内的用户类型。应用程序执行所有ping操作,并以新形式(动态)显示结果。 下面是我想要它的工作原理:如果用户运行ping一次,关于幻灯片动画什么都不会发生。但是,如果用户单击结果表单上的“重试”控件,则新结果窗口将从旧结果表单的右侧滑出。 在结果形式(命名:Ping_Form)添加以下到负载事件:

    1热度

    2回答

    我想获取用户在其他应用程序上按下的按键。例如,在记事本中,而不是程序本身。这里是我的编码,使用PostMessage方法连续发送键到记事本,但是,我希望当按下某个键时停止它。 using System.Diagnostics; using System.Runtime.InteropServices; using System.Threading; [DllImport("use