当我在 Matlab 中处理绘图时遇到问题。以下是我的绘图问题:
有任何想法吗?
嘿,伙计们,我需要你们的帮助,我正在制作一个游戏引擎,但我不知道该放什么作为您可以使用的最大数量的鼠标按钮。意思是可以有多少个鼠标按钮?
鼠标按钮:例如鼠标右键、左键或鼠标中键
我正在尝试使用 pyautogui 在 python 中制作一个自动点击机器人,但这需要太多时间(它在循环中运行,并且 xPos/yPos 每次都会更改)。有什么更快的方法呢?谢谢你的帮助。
pyautogui.PAUSE = 0.001
pyautogui.click(xPos,yPos,button = 'left')
Run Code Online (Sandbox Code Playgroud) 我有一个JPanel,我想检测以下事件
(1)当鼠标移入时
(2)当鼠标移出时
(1)很容易.(2)有点棘手.目前,我必须在JPanel周围的所有组件上注册事件.如果JPanel周围的邻居在事件中检测到鼠标移动,这也意味着JPanel有(2)情况.然而,这是相当肮脏的,因为我将来添加新的组件,这个肮脏的解决方法将破裂.
另一种方法是使用计时器来监视JPanel.如果鼠标位置在x秒内不在JPanel内,我可以考虑JPanel有鼠标移出事件.
然而,这对我来说似乎也是一种肮脏的方式,因为有一个单独的计时器来执行这样的常见任务是过度的.
Java平台可能提供哪种更好的方法?
有没有办法将鼠标事件发送到Window 7中的另一个窗口?
我曾经这样做过:
[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern void mouse_event(long dwFlags, long dx, long dy, long cButtons, long dwExtraInfo);
但是这在Win7中似乎不再起作用了.
有任何想法吗 ?
谢谢.
完全重写
我现在重现了我之前在一个简单的示例项目中发布的问题,所以我完全不知道我可能做错了什么.这就是我现在正在做的事情.
用以下内容替换MyImageView.m的内容:
@interface MyImageView :NSImageView {} @end
@implementation MyImageView
- (void)mouseDown:(NSEvent *)event {
NSLog( @"mouse down event: %@", event );
NSPoint point = [event locationInWindow];
NSLog( @"mouseDown location: (%d,%d)", point.x, point.y );
}
@end
Run Code Online (Sandbox Code Playgroud)在Interface Builder中打开MainMenu.xib
MyImageView然后我在控制台上看到以下消息:
2011-01-01 13:58:12.351 TestApp[1167:903] mouse down event: NSEvent: type=LMouseDown loc=(237,242) time=2033.7 flags=0x100 win=0x0 winNum=573 ctxt=0x0 evNum=286 click=1 buttonNumber=0 pressure=1
2011-01-01 13:58:12.353 TestApp[1167:903] mouseDown location: (-2057547688,16)
为什么NSEvent的字符串表示中的"loc"是正确的,但-locationInWindow显然是错误的?我怎么可能会导致这些琐碎的代码错误?
我已经重新启动了我的系统以防可能有所帮助.
我正在制作一个游戏,我们必须使用'捕手'来捕捉从窗户顶部掉下来的球.捕获只能向左/向右移动.
如果我想制作它以便我可以用鼠标移动'捕手',我应该朝哪个方向看?
现在,我有一个使用键盘的捕手 - 我使用KeyListener但是我不确定鼠标.
理想情况下,当鼠标在JPanel中移动时,我希望捕手能够向左/向右移动吗?或者那种东西是理想的.
我是Processing编程语言的新手,目前正在尝试与我的大学团队一起制作一个基于回合制的游戏.但是我在处理函数中遇到了一个名为mousePressed的问题.问题似乎是mousePressed函数不止一次完成,即使我只按鼠标一次.我可能错了,但任何帮助都会很好.
我有5个按钮,如果我点击其中一个按钮,它会在我的ArrayList中添加X个玩家,之后它应该继续第一个玩家转向骰子,可以通过点击屏幕滚动.然而,当我点击我的添加播放器按钮时,它也会掷骰子,但我希望玩家选择数量的玩家,然后再次点击屏幕滚动骰子.
代码:
//this is my "if" the player choose to have two players, the first player turns begin
if(player.get(0) == 1){
fill(255);
text("First player turn", width/2, height/5);
noLoop();
dice.display();
dice.mouseRoll();
// here you have my dice roll function
void mouseRoll(){
if(mousePressed==true){
dice.roll(1,4); // just a random between the two number
noLoop();
Run Code Online (Sandbox Code Playgroud) 我发现有几篇文章描述了我遇到的同样问题,但没有找到解决方案.
由于sqldeveloper的几个版本(3.1最新版本,今天升级了4个)我遇到了鼠标映射问题.我尝试重新启动,重新安装sqldeveloper,并在重新安装操作系统后,没有任何改变.JDK 1.7,但在遇到同样的问题时也使用了1.6.
当我想从菜单栏/任何下拉菜单中选择一些内容时,我必须将鼠标指向下方几厘米以标记菜单项.
我有一个linux mint系统.我会非常感谢任何帮助.
谢谢Nico
我正在研究一个简单的JS / jQuery脚本,以检测鼠标滚轮的滚动。
在大多数竞标使用“ mousewheel”的浏览器中,一切正常,但是在Firefox上,我必须使用“ DOMMouseScroll”。
问题是event.originalEvent.detail(从Firefox调用时)始终返回0。这样,我无法知道用户何时向上或向下滚动,并且我确定这不是预期的行为。
这是我的代码,如果可能的话:
$j(document).on('mousewheel DOMMouseScroll', function(event) {
event.preventDefault();
if(delay) return;
delay = true;
setTimeout(function(){delay = false},2000)
var wd = event.originalEvent.wheelDelta || -event.originalEvent.detail;
window.alert(event.originalEvent.detail); // to check the value
var a= document.getElementsByClassName('wpb_revslider_element');
if(wd <= 0) {
for(var i = 0 ; i < a.length ; i++) {
var t = a[i].getClientRects()[0].top;
if(t >= 40) break;
}
}
else {
for(var i = a.length-1 ; i >= 0 ; i--) {
var t = a[i].getClientRects()[0].top;
if(t < …Run Code Online (Sandbox Code Playgroud) mouse ×10
events ×3
java ×3
awt ×1
c# ×1
click ×1
cocoa ×1
javascript ×1
jpanel ×1
jquery ×1
macos ×1
mapping ×1
matlab ×1
mouseevent ×1
mousewheel ×1
objective-c ×1
plot ×1
processing ×1
pyautogui ×1
python ×1
regions ×1
winapi ×1
windows-7 ×1