VB 实现 使用代码,模拟长按鼠标操作

VB 怎样 使用代码,实现 按住 鼠标左键不放;
以及自动释放鼠标长按…
要求实现以下功能:
使用代码控制鼠标拖动 程序 的滚动条

滚动条的位置 在 (1400,200) (单位:像素);要求;使用代码控制鼠标将滚动条拖动到

(1400,500);并释放鼠标左键。

这种用按键精灵很容易实现
可以通过自带的录制实现
不用非得VB吧追问

你能写个用 VB实现的代码吗?

追答

很难写,建议还是用按键精灵

追问

那你会写么?会写的话;写上吧……

至少;告诉我 按住 鼠标左键 不放 的方法……
我需要这个……(用VB完成)

追答

你试试下面代码行不?我不是很有把握:
Private Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long
Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Private Const MOUSEEVENTF_LEFTDOWN = &H2
Private Const MOUSEEVENTF_LEFTUP = &H4

Private Sub Command1_Click()
SetCursorPos 1400, 200
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
SetCursorPos 1400, 500
mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
End Sub

温馨提示:内容为网友见解,仅供参考
无其他回答

vb怎样表示“长按”某个键,如ESC退出键?
'窗体获得焦点才有效,如果无焦点可以使用api函数,自己修改 Option Explicit Const settime = 1 '这里设置延迟1s Dim keyup As Boolean, keydown As Boolean Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = 27 And Not keydown Then keyup = False keydown = True...

VB.net如何用代码实现长按Ctrl键呢?
可以用sendkeys啊。先定义:dim sdstr as system.winforms.sendkeys 然后循环调用:sdstr.send("^") 发送Ctrl

vb 如何实现鼠标键连发
Form1.mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0)'mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0) '鼠标左键按下 yn = False Else : yn = True Form1.mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0) '鼠标左键抬起 End If End Sub Private Sub Form1_MouseDown(ByVal sender ...

VB中,Private Sub Command4_MouseDown(... )下,怎么实现单击命令按钮...
以下代码为按下Ctrl键的代码,按下间隔时间由Text1.Text 的值决定。满意望采纳,有问题请追问,希望可以帮到你!Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal Scan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)Private Sub Command1_Click()Timer...

图片一为隐藏状态,长按一个按钮把图片一显示出来,松开按钮图片仍属于...
Visible=False Timer1.Enabled=False Timer1.Interval=3000 End Sub Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode=(键盘Keycode名) Then Timer1.Enabled=True End Sub Private Sub Timer1_Timer()Picture1.Visible=True End Sub 弄个Timer,Picture1就可以啦~~...

100分!vb模拟键盘全局钩子,要求当我按住W键的时候,等于每秒按下W键5...
用按键精灵~~~哈哈,肯定不行。--- 我再来回答下吧。我的想法就是 递归。也就是说,当产生按键这一事件时,让程序重复模拟5次此按钮,即重复执行这一事件5次。这是我在VB.NET中的代码:Private i As Integer = 0 Private j As String Private k As Object Private t As KeyPressEventArgs Pr...

易语言快捷键做法(易语言键代码怎么使用)
1. 易语言键代码怎么使用 在桌面按“菜单”键进入“设置”,选择“语言和键盘” 。2、进入语言和键盘后,看到有很多的输入法,选择拼音输入法。3、选择好输入法,回到主屏幕,进入浏览器页面,打开搜索页面。4、长按中文按钮,即打开输入法设置页面。5、在选择输入法页面,再次选择拼音输入法即可。6、...

易语言快捷键按钮(易语言键代码怎么使用)
莱垍头条 易语言模拟按键键代码 在桌面按“菜单”键进入“设置”,选择“语言和键盘” 。2、进入语言和键盘后,看到有很多的输入法,选择拼音输入法。3、选择好输入法,回到主屏幕,进入浏览器页面,打开搜索页面。4、长按中文按钮,即打开输入法设置页面。5、在选择输入法页面,再次选择拼音输入法即可...

vbs中sendkeys方法中。 发送字符串参数“+vb”。这个是什么意思?书上写...
按键 代码 SHIFT + CTRL ^ ALT 为了说明在按下其它按键时应同时按下 SHIFT、CTRL、及 ALT 的任意组合键,请把那些按键的码放在括号当中。例如,为了说明按下 E 与 C 的时候同时按下 SHIFT 键,请使用 "+(EC)"。为了说明在按下 E 的时候同时按下 SHIFT 键,但接着按 C 而不按 SHIFT,则...

源代码如何做成app如何制作源代码
1。其实就是用一个外部程序调用java虚拟机来运行你的java程序。2.你可以创建一个批处理文件,在这个文件中你可以调用java虚拟机来运行你的java程序。3.也可以用一些编程语言,比如vb,c或者c,来编程生成exe。你可以调用java虚拟机来运行你的程序,非常简单。[源代码]源代码(也称为源程序)是指一系列...

相似回答