AIF创建文件图标的方法

一般为s60v2fp3之前的手机平台写的程序都是176*208的屏幕,在这样的屏幕下给 我们的应用程序加成图标需要两个:一个是在程序运行时,在屏幕顶部的那种,还有就是在屏幕中显示的图标了.

其中一种简单的实现方法就是编辑程序的mmp文件,加上下面一段:

AIF myApp.aif ../aif myAppAIF.rss <bmp type> icon1.bmp icon1_mask.bmp icon2.bmp icon2_mask.bmp  
icom1.bmp就是内容面板里的图标,运行时在屏幕的上方显示.
icom2.bmp就是罗列程序时显示的图标
<bmp type> 是指图标颜色的色深,比如c16 是65K色深,c8是256色深.掩码一般是2色深
最后一点就是只有通过DOS命令行编译才可以生成AIF文件,---郁闷,在VISUAL STUDIO里面怎么也生成不了的.

另一种方法麻烦一点,是自己手工制作

1 bmconv Myapp.mbm icon-44x44-colour.bmp icon-44x44-mask.bmp icon-42x29-colour.bmp icon-42x29-mask.bmp 制作出一个mbm文件
2 写AIF文件
 #include <aiftool.rh>

RESOURCE AIF_DATA
    {
    app_uid=0x04545ff5;
    caption_list=
        {      
        CAPTION
            {
            code = ELangEnglish;
            caption = "TeVX5";
            }
        };
    num_icons=2;
    embeddability=KAppNotEmbeddable;
    newfile=KAppDoesNotSupportNewFile;
    }
// End of File
3 aiftool MyappAif aif.mbm
MyappAif就是2中生成的rss文件,记得不要加上rss后缀,否则出错
这样就生成了一个跟rss同名的aif了.打包即可.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在 Node.js 中创建 lnk 文件,你可以使用 fs 模块的 `symlink()` 方法。 下面是一个例子,假设你想在当前目录下创建一个名为 "link" 的 lnk 文件,指向另一个文件 "target": ``` const fs = require('fs'); fs.symlink('target', 'link', (err) => { if (err) throw err; console.log('lnk 文件创建成功'); }); ``` 注意,这里的 "link" 和 "target" 参数都是相对路径。如果要使用绝对路径,需要使用 path 模块的 `resolve()` 方法解析出绝对路径。 如果要在 Windows 上创建 lnk 文件,还需要使用相应的模块,比如 [windows-shortcuts](https://www.npmjs.com/package/windows-shortcuts)。 ### 回答2: 在Node.js中创建`.lnk`文件通常需要使用第三方模块,不可直接通过Node.js的内置模块实现。以下是一种使用`windows-shortcuts`模块创建`.lnk`文件的方法: 1. 首先需要在项目中安装`windows-shortcuts`模块。可以通过在命令行中执行以下命令来安装: ``` npm install windows-shortcuts ``` 2. 安装完成后,在代码文件中引入`windows-shortcuts`模块: ```javascript const shortcuts = require('windows-shortcuts'); ``` 3. 使用`create`方法创建`.lnk`文件。该方法需要提供要创建的快捷方式的路径、目标文件路径以及可选的设置。 ```javascript const options = { target: 'D:\\path\\to\\target\\file', path: 'D:\\path\\to\\shortcut.lnk', description: 'This is a shortcut', icon: 'D:\\path\\to\\icon.ico' }; shortcuts.create(options, (err) => { if (err) { console.error(err); } else { console.log('.lnk file created successfully'); } }); ``` 在上述代码中,`options`对象指定了`.lnk`文件的目标、路径、描述和图标。你可以根据需要设置其他选项,如快捷方式的工作目录等。 以上就是使用Node.js创建`.lnk`文件的简单方法,希望能对你有所帮助。注意,该方法仅适用于Windows系统。 ### 回答3: 在Node.js中创建lnk文件的方法包括以下步骤: 1. 导入`fs`模块:在Node.js中,可以使用`fs`模块来进行文件系统操作。 ```javascript const fs = require('fs'); ``` 2. 使用`fs.writeFile()`方法创建lnk文件:`fs.writeFile()`方法可以用于创建文件,并将其内容写入到指定的文件中。 ```javascript const shortcutContent = '[InternetShortcut]\nURL=http://example.com'; // lnk文件的内容 fs.writeFile('shortcut.lnk', shortcutContent, 'utf8', (err) => { if (err) throw err; console.log('lnk文件创建成功!'); }); ``` 在上述代码中,`shortcutContent`是lnk文件的内容,`shortcut.lnk`是要创建的lnk文件的名称,`utf8`指定编码格式,`(err) => {...}`是回调函数,用于在文件创建成功或失败时执行相应的操作。 3. 运行代码:将以上代码保存为一个Node.js脚本文件(例如`createShortcut.js`),使用Node.js运行该文件即可创建lnk文件。 ```bash node createShortcut.js ``` 上述代码中的`shortcut.lnk`是创建的lnk文件的名称,可以根据实际需求进行更改。`shortcutContent`是lnk文件的内容,可以根据需要修改URL地址。 需要注意的是,lnk文件是Windows操作系统的快捷方式文件,因此上述代码只适用于在Windows环境下使用Node.js创建lnk文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值