user32

    2热度

    1回答

    我有以下代码,它将在窗口镶边上显示的系统上下文菜单中的'Always on Top'项添加到'Always on Top'项中。它工作正常,但我希望它显示一个复选标记或类似的指示是否已打开/关闭。 任何想法我可以做到这一点? public RibbonShell() { InitializeComponent(); Loaded += (s,e) => {

    1热度

    2回答

    我有一个VB6第三方上下控制内部的子控件的hWnd(让它成为ControlX),与UISpy我看得出来,ControlX有2个控制里面,一个是“ThunderRT6TextBox”的其他是“UpDown20WndClass”。 我周围绘制ControlX边框。我现在用的是ControlX的hWnd,我绘制边框这样的: hdc = BeginPaint(hwnd, tPS) GetCli

    1热度

    1回答

    我写了一些interop代码,利用user32.dll来枚举窗口并将它们添加到列表中。 WindowData是本地INotifyPropertyChanged的类存储窗口的hWnd,标题,位置,大小,可执行文件路径,应用程序图标等 有没有一种方法,我可以有效地“绑定”到窗口标题的变化,位置,大小等?我不希望每秒都需要使用DispatcherTimer来更新信息。如果我可以使用简单的事件处理程序或回

    0热度

    2回答

    我想启动calc.exe并隐藏它 但只能启动exex但不能隐藏 我的代码中出现什么错误? Imports System.Runtime.InteropServices Imports System.IntPtr Public Class Form1 <DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)>

    1热度

    1回答

    我想新建一个程序,可以让应用程序的名称 我可以启动程序,但不能得到 <br/><br/> a = Process.Start("calc").Handle<br/> MsgBox(a)<br/> MsgBox(Process.GetProcessById(a).ToSt</ br>ring)<br/> <br/> 它表明流程与程序名称1796年标识没有运行,但该程序已经打开

    6热度

    2回答

    我必须实现保存窗口最后位置的功能。当应用程序启动时,需要获取并恢复此位置。 现在可能是第二台显示器被拆除。如果最后一个位置在现在不可见的监视器上(换句话说,保存的坐标在可见坐标之外),则应该捕获这种情况,并将坐标设置为默认位置而不是最后位置。 为了检索关于显示器的信息,我需要使用Win32。我做这件事并不容易。 我创建了一个助手类: public static class DisplayHelpe

    0热度

    1回答

    我正在尝试编写一个系统服务,可以检测用户是否处于活动状态,如果不是,则启动进程。我正在使用服务,因为如果用户登录或不登录,我希望这可以工作。我一直试图挂钩user32.dll API并检索自上次用户输入以来的时间。但是,返回的整数总是0,所以我不认为它工作正常。作为系统服务运行时,这是不可能的吗?

    0热度

    2回答

    嘿StackOverflow的VB.NET成员, 运行下面的代码(锁定计算机)后,必须要我申请什么样的代码,看看用户已成功登录到计算机,并且我所谓的“锁定屏幕”已经消失了? Private Declare Function LockWorkStation Lib "user32.dll"() As Long Private Function LockComputer() LockWo

    0热度

    1回答

    为什么我在使用GetAsyncKeyState的同时在单击时获得超过1(几百)个按键。它打印了一百个同样的按键,而我只按了一次。 谢谢,

    0热度

    1回答

    我需要动画从其他进程的窗口的位置。有没有什么办法可以通过使用正弦,四分法,夸脱,甚至后退等平滑动画来实现这一点?