草庐IT

鼠标双击

全部标签

c# - 如何捕获在 (WPF) 窗口外发生的鼠标事件?

我有一个Window元素,它有WindowStyle="None"和AllowsTransparency="True",因此它没有标题栏和支持透明度。我希望用户能够通过左键单击窗口内的任意位置并拖动来将窗口移动到屏幕上的任何位置。只要按下鼠标左键,窗口就会随着鼠标一起拖动。我能够使此功能正常工作,但有一个异常(exception):当鼠标移出窗口时(例如当在窗口边缘附近按下鼠标左键并且鼠标快速移动时),窗口不再捕获鼠标位置并且不随鼠标一起拖动。这是我用来完成工作的代码隐藏代码:publicPointMouseDownPosition{get;set;}publicPointMouseP

c# - 鼠标悬停时的 WPF TextBlock 样式下划线

简单的问题。下面的WPFC#代码可以减轻一些重量吗?我的意思是,WTF,呃...我的意思是WPF,来吧。你见过CSS吗?当我像链接一样用鼠标悬停时,我只想在文本下划线。我真的必须为此添加9行吗?提前致谢! 最佳答案 将样式添加为资源;那么至少你可以重新使用它。我认为这是您能做的最好的事情。 关于c#-鼠标悬停时的WPFTextBlock样式下划线,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

c# - Visual Studio 2012/2013 使用鼠标向后/向前导航与鼠标插件冲突

IDE上的向后导航(Ctrl+-)和向前导航(Ctrl+SHIFT+-)按钮过去由VS2010中的鼠标横向后退/前进按钮控制。在VS2012中,鼠标按钮仅在某些情况下有效,例如在方法调用中单击“转到定义”后返回。它们未附加到IDE按钮。为了解决这个问题,我安装了这个插件:MouseNavigation好吧,在您使用“GoToDefinition”之前它工作正常,之后,嵌入式VS后退/前进鼠标功能开始与插件冲突,导致困惑的行为!只有我有这个问题吗?我尝试用Google搜索它,但一无所获。这真的很烦人!我希望有人能帮我解决这个问题。编辑:正如您在标记的答案中看到的那样,由于该主题,该插件已

无线鼠标怎么连接电脑?2个方法,轻松学会

现在越来越多的小伙伴都喜欢使用无线鼠标。相比于有线鼠标,无线鼠标方便快捷,不会受到USB线的束缚。可是很多小伙伴买回无线鼠标,第一次使用的时候,却发现自己不知道怎么使用。无线鼠标怎么连接电脑?今天小编给大家带来无线鼠标连接电脑的2个方法,一起来看一下吧。 一、使用接收器进行连接买回无线鼠标,和电脑的第一次连接怎么连接?无线鼠标怎么连接在电脑上?其实答案很简单,如果你的无线鼠标买回来的时候带有无线接收器,那么就可以通过无线接收器进行连接,具体步骤如下所示:步骤1:判断无线鼠标是充电的还是装电池的,如果为充电的无线鼠标,则需要提前充好电。如果是装电池的无线鼠标,则需要提前装好电池。步骤2:找到无线

c# - 鼠标滚轮事件与悬停控件一起使用

在我的C#3.5Windows窗体应用程序中,我有几个SplitContainer。每个内部都有一个列表控件(停靠填充)。当焦点位于其中一个控件上并且我移动鼠标滚轮时,现在焦点所在的列表会滚动。我的任务是滚动当前鼠标悬停的列表,而不是选中的列表。在Windows窗体中可以吗?如果不能,是否可以使用PInvoke? 最佳答案 看起来您可以使用IMessageFilter和PInvoke来处理这个问题。VB中的示例可以在RedirectMouseWheelEventstoUnfocusedWindowsFormsControls找到.您

c# - 定向鼠标事件 [DllImport ("user32.dll")] 单击,双击

我试过了[DllImport("user32.dll")]staticexternboolSetCursorPos(intX,intY);并且将光标移动到所需点时效果很好。我以前从未尝试过这种DLL导入,但它有效:)。但是我想要更多我还能提取什么?主要是我想在没有任何鼠标输入的情况下双击、单击或使用滚轮选项,只是代码我该怎么做?以及如何检查user32dll中还包含什么?谢谢 最佳答案 [DllImport("user32.dll",CharSet=CharSet.Auto,CallingConvention=CallingConv

c# - 控制台应用程序鼠标点击 X Y 坐标检测/比较

我有一个游戏,我正在使用C#控制台应用程序开发,纯粹是在继续使用更好的方法之前作为练习。与使用内置按钮功能的Windows窗体应用程序不同,我正在努力获取光标位置(我知道该怎么做)并将其与控制台应用程序中定义的多个区域进行比较也许是像素位置,但我也不知道是否有某种内置的空间单位而不是像素(最后一位是我无法计算的部分)。附言我知道这是笼统的说法,没有提供任何代码,但我觉得不需要它,因为我所要求的只是简要说明如何在控制台应用程序中获取XY坐标,并将它们粘贴到int变量中.非常感谢!:D 最佳答案 找了半天终于找到了thisexample

c# - 如何检测鼠标点击?

我如何检测Windows上的鼠标点击?(XP/Vista/7)。例如,当我的应用程序正在运行时,它会检测用户是否单击了某些内容(不是在该应用程序用户界面上,而是在Windows用户界面上)。如果是,执行另一个进程。我不知道这是否可行,我希望有人能给我一些指导。谢谢! 最佳答案 如果你想拦截任何鼠标点击、移动、鼠标滚轮点击等,你需要写一个鼠标钩子(Hook)。如果您想在自己的应用程序之外跟踪鼠标事件,这是AFAIK的唯一方法。如果要安装Hook,则需要从User32.dll文件导入SetWindowsHookEx(...)函数。它涉及

c# - 如何在 C# 中使用鼠标选择 PictureBox.Image 上的区域

我只是想在我的picturebox.image上进行选择,但这比一些烦人的情况更糟。我想到了主图片框上的另一个图片框,但对我来说这似乎太懒惰了。我需要知道是否有办法在我要用鼠标绘制的picturebox.image上创建一个选择区域(这将是半透明的蓝色区域)并且它不应该改变我正在处理的图像。示例://StartRectangle//privatevoidpictureBox1_MouseDown(objectsender,System.Windows.Forms.MouseEventArgse){//Determinetheinitialrectanglecoordinates...R

c# - 按住鼠标的 WPF 日历控件

因此,我在VS2010的全新WPF应用程序中的MainWindow.xaml上删除了标准WPFCalendar控件。如果我单击日历中的一天,然后尝试单击该应用程序的关闭按钮,我必须在关闭按钮上单击两次才能接受单击。就好像Calendar没有释放鼠标来与应用程序的其余部分交互一样。我已将Focusable更改为false,但效果没有任何变化,并且我尝试覆盖PreviewOnMouseUp并调用ReleaseMouseCapture()无济于事。我对MouseLeave和MouseLeftButtonUp做了同样的事情,结果相同。鉴于这些东西都不起作用,我怀疑我找错了树。Google没有发