找回密码
 加入
搜索
查看: 6013|回复: 12

[效率算法] 谁能用一行代码实现下面的功能...

  [复制链接]
发表于 2010-2-24 12:37:46 | 显示全部楼层 |阅读模式
悬赏100金钱未解决
exe:

打开调色板:


user选中一个颜色后,返回选中的颜色的值,弹出:


点确定复制到剪切板,点取消清空剪切板

纯属无聊...

附件: 您需要 登录 才可以下载或查看,没有账号?加入
发表于 2010-2-24 13:13:56 | 显示全部楼层
一行代码?
#include 算吗?
发表于 2010-2-24 13:31:27 | 显示全部楼层
不算。。。。
 楼主| 发表于 2010-2-24 13:35:43 | 显示全部楼层
只能include<>标准库文件...
不要include自己写的撒
发表于 2010-2-24 13:42:22 | 显示全部楼层
点取消清空剪切板,这里似乎有些问题,保存在剪切板中的重要数据会丢失。
 楼主| 发表于 2010-2-24 13:51:46 | 显示全部楼层
就当特殊要求,好不好...
 楼主| 发表于 2010-2-24 13:56:20 | 显示全部楼层
本帖最后由 gapkiller 于 2010-2-24 14:00 编辑

两行代码也可以...
一行代码写出来的有点怪怪的,影响效率...不知道谁能写出完美的
发表于 2010-2-24 15:56:33 | 显示全部楼层
#include <Misc.au3>

Local $iColor = _ChooseColor(), $fNulCommand = ClipPut(_Iif((Msgbox(1, "", $iColor) = 1), $iColor, ClipGet()))
代码很晦涩,毫无结构章法,有故弄玄虚之嫌,不推荐这样的写法。

评分

参与人数 1金钱 +22 收起 理由
gapkiller + 22 学习了...居然用定义的方式....

查看全部评分

 楼主| 发表于 2010-2-24 16:16:49 | 显示全部楼层
代码很晦涩,毫无结构章法,有故弄玄虚之嫌,不推荐这样的写法。
pusofalse 发表于 2010-2-24 15:56


ClipPut(ClipGet())并不能真正保留剪切板里的内容.

比如我copy了一个文件
执行ClipPut(ClipGet())后就不能粘贴文件了,只剩下文件的路径这个字串
 楼主| 发表于 2010-2-24 17:23:24 | 显示全部楼层
本帖最后由 gapkiller 于 2010-2-24 17:31 编辑

我承认这个也是故弄玄虚
#include <misc.au3>
ClipPut(_Iif(MsgBox(4,"Color select","color value: "&"0x"&Hex(EnvSet("temp",_ChooseColor(2,0xff0000,2))*EnvGet("temp"),6)&@LF&@LF&"复制到剪切板?")-6,"",EnvGet("temp")))
大概外星人才看得懂吧...

因为要两次调用_ChooseColor()的返回值,随意很难在一行中搞定...
借助与了Environment var
发表于 2010-2-24 19:22:02 | 显示全部楼层
关注,MM还挺会问问题的,难道老师傅啊,我说的是P版
发表于 2010-2-25 09:38:54 | 显示全部楼层
这个问题是一个如何自虐跟尽量保证危险性为0的问题....
发表于 2010-2-27 05:15:08 | 显示全部楼层
这个问题是一个如何自虐跟尽量保证危险性为0的问题...
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-16 10:19 , Processed in 0.087297 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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