| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 970 人关注过本帖
标题:注册的热键时提示类型不匹配
只看楼主 加入收藏
mayong123
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2008-10-30
收藏
 问题点数:0 回复次数:8 
注册的热键时提示类型不匹配
Option Explicit
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long

Private Sub Form_Load()
Dim retIP As Long
Dim OutStrIP As String * 256
retIP = GetPrivateProfileString("ini", "IP", "", OutStrIP, 256, "" & App.Path & "\shen.ini")
Dim retPort As Long
Dim OutStrPort As String * 256
retPort = GetPrivateProfileString("ini", "Port", "", OutStrPort, 256, "" & App.Path & "\shen.ini")
Dim retName As Long
Dim OutStrName As String * 256
retName = GetPrivateProfileString("ini", "Name", "", OutStrName, 256, "" & App.Path & "\shen.ini")
txtServerIP = OutStrIP
txtServerPort = OutStrPort
txtName = OutStrName
Dim retdata As Long
Dim OutStrdata As String * 256
retdata = GetPrivateProfileString("data", "path", "", OutStrdata, 256, "" & App.Path & "\shen.ini")
txtdata = OutStrdata
Dim retKey As String
Dim OutStrKey As String * 256
retKey = GetPrivateProfileString("data", "Key", "", OutStrKey, 256, "" & App.Path & "\shen.ini")
txtKey = OutStrKey

Dim ret As Long
'记录原来的window程序地址
preWinProc = GetWindowLong(Me.hwnd, GWL_WNDPROC)
'用自定义程序代替原来的window程序
ret = SetWindowLong(Me.hwnd, GWL_WNDPROC, AddressOf wndproc)
idHotKey = 1 'in the range &h0000 through &hBFFF
uVirtKey1 = txtKey.Text '注册的热键为
ret = RegisterHotKey(Me.hwnd, idHotKey, Modifiers, uVirtKey1)
If ret = 0 Then
MsgBox "注册热键失败,请使用其它热键!", vbCritical, "错误"
End If
Me.cmdQuit.Enabled = False
cmdSend.Enabled = False
End Sub

红色那段在文本中输入"vbKey1"为什么会提示类型不匹配啊???

[[it] 本帖最后由 mayong123 于 2008-11-9 21:38 编辑 [/it]]
搜索更多相关主题的帖子: 热键 类型 提示 注册 
2008-11-09 21:36
我是菜鸟哦
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:921
专家分:209
注 册:2007-5-4
收藏
得分:0 
应该是对应的ASC   ASC(“C”)

偶是菜鸟鸟偶惧WHO?!!!!
2008-11-09 21:39
mayong123
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2008-10-30
收藏
得分:0 
不好意思。。。
刚学。。。
没看懂。。。。。。能不能说明一下。。。谢谢。。。
2008-11-10 15:33
我是菜鸟哦
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:921
专家分:209
注 册:2007-5-4
收藏
得分:0 
VBkey的类型是ASC码,你百度一下VBKEY就OK了

偶是菜鸟鸟偶惧WHO?!!!!
2008-11-10 17:47
mayong123
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2008-10-30
收藏
得分:0 
哦。。。
谢谢。。。
2008-11-10 18:05
mayong123
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2008-10-30
收藏
得分:0 
顺便问一下。。。
如果我读取数据库后,得到的数据想直接在光标当前位置显示出来应该怎么做??
就是定位在光标当前位置显示出来。。。
比如说光标现在在IE地址栏里,读取数据后就直接在IE地址栏显示。。。
谢谢。。。
2008-11-10 18:47
我是菜鸟哦
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:921
专家分:209
注 册:2007-5-4
收藏
得分:0 
读到后,试试用CLIPBOARD来复制找到的数据

光标当前位置可以直接复制粘贴,你可以用KEYBOARD_EVENT来实现粘贴

只能帮到这了,我能力有限,呵呵

偶是菜鸟鸟偶惧WHO?!!!!
2008-11-10 19:42
mayong123
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2008-10-30
收藏
得分:0 
非常感谢了。。。
这两天在你帮助下编好一个程序了。。。谢谢。。。
2008-11-10 21:37
我是菜鸟哦
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:921
专家分:209
注 册:2007-5-4
收藏
得分:0 
一起学习

偶是菜鸟鸟偶惧WHO?!!!!
2008-11-10 21:42
快速回复:注册的热键时提示类型不匹配
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029917 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved