如何讀取滑鼠座標值

我想用滑鼠來測量某物品的長度.之前曾經有人討論過座標的問題.但是座標僅限於所標示的範圍內可測量.但是超過螢幕範圍怎麼辦呢 ?滑鼠還會繼續送訊號嗎 ? 還是有辦法能在 labview7 run 得時後將滑鼠游標鎖在一個固定的地方.但是還是可以繼續讀取滑鼠座標 ? 請前輩指點一下.我只學過基本的labview而已>"<

你可以呼叫User32.dll裡的GetCursorPos函式.

參數如下:

GetCursorPos(lpPoint As POINT) As Long.

Type POINT
X As Long
Y As Long

End Type

記得在POINT定義部分,在LabVIEW裡要Type選擇Adapt to type.

![](upload://nsVjpDnfDSpwrExhsOnKtCV5bsO.png)

GetMousePos.vi

感謝jimmy-Chen的回應!!可否再請問一下國內是否有此類相關的書籍?在來到這個論壇前我一直以為labview做gpib控制擷取.數據處理.學校老師也不太清楚(光通訊相關科系).

有哪為前輩可以幫我看一下我寫的程式嗎?我想要讓數據一直累積上去,但是不知道為什麼數據一直歸零(面版stop下面)


有哪為前輩可以幫我看一下我寫的程式嗎?我想要讓數據一直累積上去,但是不知道為什麼數據一直歸零(面版stop下面) case “false” 裡面是空的(為什麼我不能上傳VI檔案>"<)   謝謝

1338475.5482291667

在您回覆主題時就可上傳文件,看下圖,

另外,你可以在你回覆文章的下方按"edit"(編輯發言),重新上傳你的檔案

ancle38475.5718865741