主题:  主题:请教:如何用D8做虚拟键盘? (触摸屏上用的那种)

ahu

职务:普通成员
等级:1
金币:0.0
发贴:78
注册:2001/1/12 4:54:18
#12001/7/14 13:37:08
如何用D8做虚拟键盘? (触摸屏上用的那种)。既只通过鼠标点按即可实现键盘输入功能? 多谢指教!

另:谁用过AUTOCAD 中的 .dwf , whip!插件的右键功能,如何转化为完全由键盘操作即可实现? (其中 复原、。。。。。 等操作无键盘输入。)



南山东篱摄螂

职务:普通成员
等级:4
金币:10.0
发贴:1840
注册:2000/10/22 10:31:19
#22001/7/14 22:34:13
你可以使用 windows 中文输入法中的软键盘,

当然你可以自己做一个键盘图---每一个按钮对应一个字符,实现方法有很多,这要看你要往哪能输入文字了,这不是一两句话说得明白的。



ahu

职务:普通成员
等级:1
金币:0.0
发贴:78
注册:2001/1/12 4:54:18
#32001/7/15 1:18:50
对不起,可能没说清楚,D8程序里有个功能需要方向箭控制,有特殊原因不能用键盘,只能做成方向箭的按钮,当鼠标按钮时,如何产生一个与键盘方向键相同的控制信号,返回给系统?



rainy_5d

职务:普通成员
等级:2
金币:1.0
发贴:225
注册:2000/10/23 19:44:16
#42001/7/15 21:46:30
用方向控制什么?是文本还是图形,若是图形,很简单了。
用case语句判断就可以了。
你说的返回给系统是什么意思?是操作系统还是你开发应用软件?



南山东篱摄螂

职务:普通成员
等级:4
金币:10.0
发贴:1840
注册:2000/10/22 10:31:19
#52001/7/15 23:42:31
在dr8中那个功能是哪个?请明示,这样问题才好解决。要控制的是什么?
为什么一定要返回这样一个按键消信来由系统处理,你完全可以让它由你的程序来控制。



hanshan

职务:普通成员
等级:1
金币:0.0
发贴:85
注册:2001/7/13 13:14:08
#62001/7/16 17:25:19
具体问题要具体对待,基本上没有D不能解决的问题!



大烧卖

职务:普通成员
等级:1
金币:0.0
发贴:73
注册:2000/12/27 9:23:29
#72001/7/17 22:57:01
我觉得问题在于:如果用键盘控制,那么当你得知键盘控制信号后,你的程序需要作怎样的反应?接下来,把操作方式更换为鼠标点击热物体,你就用相应的方式去实现呗!



ahu

职务:普通成员
等级:1
金币:0.0
发贴:78
注册:2001/1/12 4:54:18
#82001/7/18 4:52:32
感谢各位的热情帮助,我的表达很差!
问题如下:
背景: 使用whip!插件可将AUTOCAD的.dwf文件(类似于一种图像文件)导入D8,whip!插件具有对“图片文件”放大、缩小的功能 ,它由鼠标右键或键盘pgup-放大 、pgdn-缩小,这两键来实现,且可平移“图片”它由鼠标右键或键盘方向键 up 、down、...等四键来实现。
问题: 触摸屏上无键盘,无鼠标,我想做成象ACDsee的放大、缩小按钮一样,通过鼠标左键的点按相应按钮既可实现放大、缩小的功能 ,但对此whip!插件的底层接口程序不了解!可能较简单的方法是当用户按下放大按钮后,就象按了键盘的键pgup一样,当 on mouseUP me时向系统返回pgup的信号来实现放大“图片”。但是如何返回一个键盘信号给系统呢?
需要: 大家的好建议。(迫切!!!)