设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1472|回复: 6
打印 上一主题 下一主题

[Access本身] access的sql如何实现鼠标模拟移动?

[复制链接]
跳转到指定楼层
1#
发表于 2011-10-14 20:35:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单位要搞系列教育,要求每天局域网内看几部教育片,这教育片如果5分钟不动鼠标,就会从头放,相当苦恼。

由于单位网络与外界物理隔绝,也不能插盘拷入任何软件,更不能随意安装什么软件,好在现在还有个access,特来请教大家如何写段代码,让视频在那正常播放,鼠标每4分半就动一下,当然得与动真实鼠标的结果一样,防止视频自动重头开始。

这个可能要调用API了吧,对这是一窍不通,有大虾上传代码也成,我打印下来然后到单位再输进去。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-10-14 20:51:02 | 只看该作者
动与不动与自动播放何干?防止屏保?
3#
 楼主| 发表于 2011-10-17 19:22:31 | 只看该作者
不是屏保,这个可以设置的.

我们单位这些视频不知道做了什么手脚,你5分钟不动键盘或鼠标,视频就会自动重头播放,目的就是逼大家在电脑旁边把它看完.

4#
发表于 2011-10-17 19:43:03 | 只看该作者
本帖最后由 todaynew 于 2011-10-17 19:43 编辑
软件下载 发表于 2011-10-17 19:22
不是屏保,这个可以设置的.

我们单位这些视频不知道做了什么手脚,你5分钟不动键盘或鼠标,视频就会自动重头 ...


随便建一个窗体,声明一个窗体级的变量,然后在窗体的加载事件和计时器触发事件中写:

Dim t As Long

Sub Form_Load()
    Me.TimerInterval = 1000*60
End Sub


Private Sub Form_Timer()
    t = t + 1
   If t > 1 Then
        SendKeys "{PGDN}"
        t = 0
   Else
        SendKeys "{PGUP}"
   End If
End Sub

不保证一定能行,呵呵。
5#
发表于 2011-10-17 20:07:18 | 只看该作者
虚拟击键应该不行吧!
6#
 楼主| 发表于 2011-10-17 20:17:59 | 只看该作者
我先拍下来,回头试试后汇报.
7#
发表于 2011-10-17 20:25:03 | 只看该作者
模拟鼠标移动, 也可以加入模拟鼠标的单出事件,这里省去。。。
  1. Private Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long
  2. 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)

  3. Dim X As Long
  4. Dim Y As Long
  5. Dim I As Long

  6. Private Sub Form_Load()
  7.   Me.TimerInterval = 6000
  8.   X = 80
  9.   Y = 300
  10.   I = 1
  11. End Sub

  12. Private Sub Form_Timer()
  13.    
  14.     CustMoveMouse

  15. End Sub

  16. Private Sub CustMoveMouse()
  17.    If I = 10 Then
  18.       I = 1
  19.    End If
  20.    SetCursorPos X * I, Y
  21.    I = I + 1
  22. End Sub
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-26 04:03 , Processed in 0.086197 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表