找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 978|回复: 12
打印 上一主题 下一主题

请教:有没有什么办法,让allegro启动的时候马上执行一个命令。

[复制链接]

11

主题

148

帖子

1465

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1465
跳转到指定楼层
1#
发表于 2013-10-9 11:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
请教:有没有什么办法,让allegro启动的时候马上执行一个命令。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

9

主题

46

帖子

873

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
873
2#
发表于 2013-10-11 01:01 | 只看该作者
1. 批处理可以使用allegro命令行的-s选项指定一个包含执行命令的宏script
2. 自动加载可在allegro.ilinit文件中添加执行指定命令的skill语句
Mathew

39

主题

228

帖子

968

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
968
3#
发表于 2013-10-11 08:17 | 只看该作者
话说要怎样做!!!!

18

主题

97

帖子

866

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
866
4#
发表于 2013-10-11 09:26 | 只看该作者
molin 发表于 2013-10-11 08:17
话说要怎样做!!!!

load("xx.il")
xx()
;xx是你的实际函数  这是比较简单直接的加载方法

11

主题

148

帖子

1465

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1465
5#
 楼主| 发表于 2013-10-11 11:32 | 只看该作者
zm0202 发表于 2013-10-11 01:01
1. 批处理可以使用allegro命令行的-s选项指定一个包含执行命令的宏script
2. 自动加载可在allegro.ilinit ...

谢谢,热心回复。
我能想到的也是这2个方案,按不能满足我的要求。

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
6#
发表于 2013-10-11 13:24 | 只看该作者
要求是什么

11

主题

148

帖子

1465

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1465
7#
 楼主| 发表于 2013-10-11 13:42 | 只看该作者
要求是:allegro正常启动(不用批命令)就能够执行一个可以弹出面板的命令(在allegro.ilinit增加是弹不出面板的)。

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
8#
发表于 2013-10-11 14:47 | 只看该作者
本帖最后由 betamelody 于 2013-10-11 14:49 编辑
  1. procedure( SHOW_MyUI(t_open)
  2.     if(!boundp('EVER_LAUNCHED) then
  3.       axlShell("prmed")
  4.       EVER_LAUNCHED = t
  5.     )
  6. )
  7. if(axlVersion('version)>15.7 then
  8.   axlTriggerSet('open 'SHOW_MyUI)
  9. )
复制代码
代码贴到allegro.ilinit中,axlShell("prmed")这一句换成你要执行的命令

11

主题

148

帖子

1465

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1465
9#
 楼主| 发表于 2013-10-11 15:06 | 只看该作者
可行。赞一个。{:soso_e163:}

9

主题

46

帖子

873

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
873
10#
发表于 2013-10-11 21:31 | 只看该作者
呵呵~~
Mathew

39

主题

228

帖子

968

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
968
11#
发表于 2013-10-12 07:50 | 只看该作者
版主出来了什么都 搞定!!

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
12#
发表于 2013-10-12 10:18 | 只看该作者
楼主可以一开始就把自己想要的描述清楚,这样就少很多误会

11

主题

148

帖子

1465

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1465
13#
 楼主| 发表于 2013-10-12 10:36 | 只看该作者
下次,一定多写几句呵呵。

在测试中发现 allegro 16.x axlTriggerSet 不支持axlUIMenuLoad()函数, 15.x没有问题。最终还是放弃的这种方案。allegro版本太多,有些兼容性不是太好。

最后,采用第四种方案,使用第三方进程发命令的方式,进行。也可以实现我想要的功能。
目前所写的程序,将会在后面公开给大家使用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-10-23 17:35 , Processed in 0.062216 second(s), 31 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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