Foxtable(狐表)用户栏目专家坐堂 → 在表中做个外部程序的按钮


  共有10914人关注过本帖树形打印复制链接

主题:在表中做个外部程序的按钮

帅哥哟,离线,有人找我吗?
zhaohj611718
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:315 积分:3789 威望:0 精华:0 注册:2012/10/29 15:51:00
在表中做个外部程序的按钮  发帖心情 Post By:2012/10/30 12:07:00 [只看该作者]

怎样实现在数据列(电话号码列)上点击该列出现发短信的程序(我有一个短信猫的程序)这样我可以在表上直接点击该程序


 回到顶部
帅哥哟,离线,有人找我吗?
Fotable
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
  发帖心情 Post By:2012/10/30 12:13:00 [只看该作者]

示例一

打开文件"C:\test.xls",代码非常简单:

Dim Proc As New Process '定义一个新的Process
Proc.File =
"C:\test.xls" '指定要打开的文件

Proc.Start()

示例二

利用属性Verb可以设置打开的动作,不同的外部程序,支持的动作会不同,对于Excel文件,支持三个Verb动作:
Open: 打开,这也是默认的动作。
OpenAsReadOnly:以只读方式打开
Print:打印,完成打印后自动关闭

例如:

Dim Proc As New Process
Proc
.File = "C:\test.xls"
Proc
.Verb = "Print" '指定动作

Proc.Start()

上面的代码将打开文件c:\test.xls,然后执行打印命令,打印结束后自动关闭Excel。

如果要获得某一文件类型支持的全部Verb动作,可以参考下面的代码:

Dim Proc As New Process
Proc.File =
"C:\test.txt"
For Each
Verb As String in Proc.Verbs
    Output.show(Verb)

Next

在命令窗口执行上面的代码,可以列出文本文件支持的verb动作。

示例三

下面的代码,列出了扩展名为Doc的文件所支持的动作。

Dim Proc As New Process
Proc.File =
"C:\test.doc"
For
each Verb As String In Proc.Verbs
    Output.Show(verb)

Next

示例四

下面的代码,调用记事本打开文件“c:\table.txt”。

Dim Proc As New Process
Proc
.File = "Notepad.exe" '指定要执行的文件
Proc.Arguments =
"c:\table.txt" '指定命令行参数
Proc
.Start()

示例五

通过WaitForInputIdle,可以等待程序启动结束并进入空闲状态,然后向程序发送按键信息。
例如:

Dim Proc As New Process
Proc
.File = "C:\table.txt"
Proc
.Start
Proc.WaitForInputIdle()
'等程序自动结束并进入空闲状态
Sendkeys.Send(
"I Like Foxtable") '发送按键信息


 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/10/30 15:02:00 [只看该作者]

 或者,楼主看看帮助自带的短信猫教程……

 http://www.foxtable.com/help/topics/2426.htm

 回到顶部
帅哥哟,离线,有人找我吗?
zhaohj611718
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:315 积分:3789 威望:0 精华:0 注册:2012/10/29 15:51:00
  发帖心情 Post By:2012/10/30 17:01:00 [只看该作者]

能做个按钮,然后点击它就打开一个.exe程序么


 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/10/30 18:08:00 [只看该作者]

Dim Proc As New Process
Proc.File = "C:\table.exe"
Proc.Start

 回到顶部