M之道討論區

您尚未登入。

#1 2010-01-13 00:59:10

hedwig
Member

能在max底下控制滑鼠的移動?

好久沒來發問了^^
最近剛好又回來用max來做東西
不過卻發現max的介面變的好美呀呵~~
跟之前用的版本那醜醜的外觀差真多^^
不多說了

我現在遇到的問題是
我想要在max底下透過二個int的值來設定滑鼠的x、y軸
但我不知道應該是使用那個指令??
我在max object資料庫中是有找到幾個我覺得類似的
aka.mouse 跟am-boids
不過因為我使用的max版本是windows的所以aka.mouse不能用
而我用am-boids但max卻出現
無法找到程序輸入點 wind_fromhwnd(在動態連結程式庫MaxAPI.dll)的錯誤
而在訊息視窗處則顯示Error 127 loading external am-boids的錯誤
不知道說這個是那裡有問題呢?
還是若要達到我想要的功能有什麼其他的指令可以完成?
還是要自己利用js來撰寫呢?

離線

 

#2 2010-01-13 01:10:15

Rio
Administrator

Re: 能在max底下控制滑鼠的移動?

am-boids 應該不是控制滑鼠的。

用 [; max pupdate $1 $2] 這樣的message box,能夠移動滑鼠座標。

你可以看一下 http://www.fredrikolofsson.com/pages/code-max.html
裡頭有個abstraction 叫做 f0.mouse_move.help
用用看吧!

離線

 

#3 2010-01-13 18:21:55

hedwig
Member

Re: 能在max底下控制滑鼠的移動?

想再請問一下
[; max pupdate $1 $2]
這個功能是直接把$1 $2 的值丟給滑鼠的座標點嗎?
我試過了這個訊息就可以達到我想要的功能
只是message box還有什麼其他的用法呀?
加上;的使用是什麼意思呀?
還是有那個地方能查到更詳細的說明?

最後修改: hedwig (2010-01-13 18:25:08)

離線

 

#4 2010-01-13 18:26:25

Rio
Administrator

Re: 能在max底下控制滑鼠的移動?

max topic裡的送入max的訊息一章。

離線

 

#5 2010-01-14 01:19:40

hedwig
Member

Re: 能在max底下控制滑鼠的移動?

我想再請問一下
[; max system windows]
這個訊息是指什麼意思呀?
看您所寫的說明不太懂他的意思?
不知道是不是可以解釋一下?
而且上面寫到執行該指令是指?windows底下的指令動作?
若我想要讓滑鼠自動移到我的電腦圖示上
當停留1秒後自動執行我的電腦
將我的電腦的視窗打開
是將指令下在這嗎?

離線

 

#6 2010-01-14 01:30:52

Rio
Administrator

Re: 能在max底下控制滑鼠的移動?

Max應該沒辦法這樣直接執行系統層級的控制。在Mac上的話,可能可以用Max控制apple script做到,但沒印象Windows能這麼做。

這段的意思是,如果是在你指定的系統之下,後面接的這些max指令才會執行,如下:

{
    "boxes" : [         {
            "box" :             {
                "maxclass" : "message",
                "numoutlets" : 1,
                "outlettype" : [ "" ],
                "id" : "obj-5",
                "patching_rect" : [ 183.0, 358.0, 50.0, 18.0 ],
                "fontname" : "Arial",
                "fontsize" : 12.0,
                "numinlets" : 2
            }

        }
,         {
            "box" :             {
                "maxclass" : "newobj",
                "text" : "r report",
                "numoutlets" : 1,
                "outlettype" : [ "" ],
                "id" : "obj-3",
                "patching_rect" : [ 213.0, 311.0, 49.0, 20.0 ],
                "fontname" : "Arial",
                "fontsize" : 12.0,
                "numinlets" : 0
            }

        }
,         {
            "box" :             {
                "maxclass" : "message",
                "text" : ";\rmax system macintosh getdefaultpatcherheight report",
                "linecount" : 2,
                "numoutlets" : 1,
                "outlettype" : [ "" ],
                "id" : "obj-2",
                "patching_rect" : [ 180.0, 166.0, 296.0, 32.0 ],
                "fontname" : "Arial",
                "fontsize" : 12.0,
                "numinlets" : 2
            }

        }
],
    "lines" : [         {
            "patchline" :             {
                "source" : [ "obj-3", 0 ],
                "destination" : [ "obj-5", 1 ],
                "hidden" : 0,
                "midpoints" : [  ]
            }

        }
]
}

離線

 

論壇頁尾

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson