Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Mofangbao/midscene-pc
/ functions
Functions
143 in github.com/Mofangbao/midscene-pc
⨍
Functions
143
◇
Types & classes
26
↓ 14 callers
Function
postJSON
( endpoint: string, path: string, body: any, token?: string )
src/services/remote.pc.service.ts:30
↓ 14 callers
Function
sleep
(ms: number)
src/pc.device.ts:32
↓ 12 callers
Method
getScreenPos
(regionPos: number[])
src/pc.device.ts:171
↓ 12 callers
Method
setPosition
* 设置鼠标位置
src/interfaces/pc.service.interface.ts:218
↓ 9 callers
Method
captureImage
()
src/services/local.pc.service.ts:87
↓ 9 callers
Method
click
* 鼠标点击
src/interfaces/pc.service.interface.ts:228
↓ 9 callers
Method
launch
()
src/pc.device.ts:273
↓ 7 callers
Method
pressKey
(...keys: KeyCode[])
src/pc.device.ts:263
↓ 6 callers
Method
mousewheel
(direction: "scrollUp" | "scrollDown" | "scrollLeft" | "scrollRight", pixel: number)
src/pc.device.ts:248
↓ 5 callers
Method
aiTap
(locatePrompt: TUserPrompt, opt?: LocateOption & { fileChooserAccept?: string | string[] })
src/pc.agent.ts:54
↓ 4 callers
Function
scheduleRestart
(reason: string)
src/index.server.ts:37
↓ 3 callers
Method
allMonitors
All monitors
src/interfaces/pc.service.interface.ts:309
↓ 3 callers
Method
allWindows
All windows
src/interfaces/pc.service.interface.ts:311
↓ 3 callers
Method
clearInput
(pos: { x: number; y: number }, newData?: string)
src/pc.device.ts:240
↓ 3 callers
Method
describe
* 设备描述
src/pc.device.ts:649
↓ 3 callers
Method
pressButton
* 鼠标按下
src/interfaces/pc.service.interface.ts:238
↓ 3 callers
Method
releaseButton
* 鼠标释放
src/interfaces/pc.service.interface.ts:243
↓ 3 callers
Function
serializeMonitor
(m: AbstractMonitor)
src/server.ts:15
↓ 3 callers
Function
stop
()
src/index.server.ts:27
↓ 3 callers
Method
typeText
(text: string)
src/pc.device.ts:186
↓ 3 callers
Function
url
(base: string, path: string, token?: string)
src/services/remote.pc.service.ts:12
↓ 2 callers
Function
createRemotePCService
(endpoint: string, token?: string)
src/services/remote.pc.service.ts:126
↓ 2 callers
Method
doubleClick
* 鼠标双击
src/interfaces/pc.service.interface.ts:233
↓ 2 callers
Method
findWindow
()
src/pc.device.ts:213
↓ 2 callers
Function
getControlPointAt
( x: number, y: number, startPoint: { x: number; y: number }, currentPoint: { x: number; y: number },
src/screeshot.ts:42
↓ 2 callers
Function
getControlPoints
( startPoint: { x: number; y: number }, currentPoint: { x: number; y: number } )
src/screeshot.ts:22
↓ 2 callers
Function
getPNG
(endpoint: string, path: string, token?: string)
src/services/remote.pc.service.ts:45
↓ 2 callers
Function
isPointInConfirmButton
( x: number, y: number, startPoint: { x: number; y: number }, currentPoint: { x: number; y: number } )
src/screeshot.ts:66
↓ 2 callers
Method
mapKeyboard
(keyName: string)
src/pc.device.ts:179
↓ 2 callers
Method
move
* 鼠标移动
src/interfaces/pc.service.interface.ts:248
↓ 2 callers
Function
normalize
(base: string)
src/services/remote.pc.service.ts:9
↓ 2 callers
Method
pressKey
* 按下按键
src/interfaces/pc.service.interface.ts:275
↓ 2 callers
Method
releaseKey
* 释放按键
src/interfaces/pc.service.interface.ts:280
↓ 2 callers
Method
screenShot
(saveFileFullPath?: string)
src/interfaces/pc.service.interface.ts:313
↓ 2 callers
Method
scrollDown
* 鼠标滚轮向下滚动
src/interfaces/pc.service.interface.ts:262
↓ 2 callers
Method
scrollLeft
* 鼠标滚轮
src/interfaces/pc.service.interface.ts:253
↓ 2 callers
Method
scrollRight
* 鼠标滚轮向右滚动
src/interfaces/pc.service.interface.ts:258
↓ 2 callers
Method
scrollUp
* 鼠标滚轮向上滚动
src/interfaces/pc.service.interface.ts:267
↓ 2 callers
Method
setContent
* 设置剪贴板内容
src/interfaces/pc.service.interface.ts:293
↓ 2 callers
Function
startAutoServer
(port?: number, host?: string, token?: string)
src/index.server.ts:10
↓ 2 callers
Function
startServer
( port: number = Number(process.env.PORT) || 3333, host: string = process.env.HOST || "0.0.0.0", token:
src/server.ts:295
↓ 1 callers
Method
aiLocate
(prompt: TUserPrompt, opt?: LocateOption)
src/pc.agent.ts:62
↓ 1 callers
Method
click
(element: LocateResultElement)
src/pc.device.ts:410
↓ 1 callers
Function
createServer
(service: IPCService = localPCService, token?: string)
src/server.ts:43
↓ 1 callers
Method
getContent
* 获取剪贴板内容
src/interfaces/pc.service.interface.ts:298
↓ 1 callers
Function
getJSON
(endpoint: string, path: string, token?: string)
src/services/remote.pc.service.ts:22
↓ 1 callers
Method
getMonitorFromPoint
(point: Point)
src/interfaces/pc.service.interface.ts:312
↓ 1 callers
Method
getPosition
* 获取鼠标位置
src/interfaces/pc.service.interface.ts:223
↓ 1 callers
Method
hasLaunched
()
src/pc.device.ts:268
↓ 1 callers
Method
listenOutput
(id: string, callback: (output: string) => void)
src/pc.device.ts:625
↓ 1 callers
Function
main
()
src/cli.ts:26
↓ 1 callers
Method
monitors
* 设备支持的显示器
src/pc.device.ts:678
↓ 1 callers
Function
parseArgs
(argv: string[])
src/cli.ts:6
↓ 1 callers
Function
pointInBounds
(point: gui.PointF, bounds: gui.RectF)
src/screeshot.ts:9
↓ 1 callers
Method
random32UUID
()
src/pc.agent.ts:23
↓ 1 callers
Function
runDemo
(pcService: IPCService)
demo/run.ts:12
↓ 1 callers
Function
screenshot
(saveFileFullPath?: string)
src/screeshot.ts:92
↓ 1 callers
Function
testCache
(pcService: IPCService)
demo/cache.ts:5
↓ 1 callers
Method
type
* 输入文本
src/interfaces/pc.service.interface.ts:285
↓ 1 callers
Method
windows
* 设备支持的窗口
src/pc.device.ts:685
Method
actionSpace
* 设备支持的操作空间
src/pc.device.ts:424
Method
aiOutput
(task: string)
src/pc.agent.ts:34
Function
allMonitors
()
src/services/remote.pc.service.ts:213
Function
allWindows
()
src/services/remote.pc.service.ts:217
Method
appName
()
src/services/local.pc.service.ts:65
Method
appName
()
src/services/remote.pc.service.ts:99
Function
browserUse
(pcService: IPCService)
demo/browser.use.ts:6
Method
captureImage
()
src/services/local.pc.service.ts:47
Method
captureImage
()
src/services/remote.pc.service.ts:86
Method
captureImage
()
src/services/remote.pc.service.ts:121
Method
clearCache
()
src/pc.agent.ts:83
Function
click
(button: number)
src/services/remote.pc.service.ts:145
Method
constructor
(options?: PCDeviceOptions)
src/pc.device.ts:160
Method
constructor
( protected device: PCDevice, agentOptions?: PCAgentOptions, )
src/pc.agent.ts:8
Method
constructor
(protected _monitor: Monitor)
src/services/local.pc.service.ts:16
Method
constructor
(protected _window: Window)
src/services/local.pc.service.ts:57
Method
constructor
(private endpoint: string, private data: any, private token?: string)
src/services/remote.pc.service.ts:53
Method
constructor
(private endpoint: string, private data: any, private token?: string)
src/services/remote.pc.service.ts:92
Method
currentMonitor
()
src/services/local.pc.service.ts:71
Method
currentMonitor
()
src/services/remote.pc.service.ts:105
Method
destroy
* 设备销毁
src/pc.device.ts:692
Function
doubleClick
(button: number)
src/services/remote.pc.service.ts:149
Method
frequency
()
src/services/local.pc.service.ts:41
Method
frequency
()
src/services/remote.pc.service.ts:80
Method
generateTargetInfo
(currentTargetWindow: WindowInfo)
src/pc.device.ts:284
Function
getContent
()
src/services/remote.pc.service.ts:202
Function
getMonitorFromPoint
(point: Point)
src/services/remote.pc.service.ts:221
Function
getPosition
()
src/services/remote.pc.service.ts:142
Method
height
()
src/services/local.pc.service.ts:32
Method
height
()
src/services/local.pc.service.ts:83
Method
height
()
src/services/remote.pc.service.ts:71
Method
height
()
src/services/remote.pc.service.ts:117
Method
id
()
src/services/local.pc.service.ts:51
Method
id
Unique identifier associated with the window.
src/services/local.pc.service.ts:62
Method
id
()
src/services/remote.pc.service.ts:56
Method
id
Unique identifier associated with the window.
src/services/remote.pc.service.ts:96
Method
isPrimary
()
src/services/local.pc.service.ts:44
Method
isPrimary
()
src/services/remote.pc.service.ts:83
Function
move
(points: Point[])
src/services/remote.pc.service.ts:161
Method
name
()
src/services/local.pc.service.ts:20
next →
1–100 of 143, ranked by callers