TC官方合作论坛

 找回密码
 立即注册
查看: 1624|回复: 2

tc.建议。插入代码。

[复制链接]
发表于 2017-12-7 19:30:42 来自手机 | 显示全部楼层 |阅读模式

马上加入TC

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

x
tc.建议。插入代码。

@云工程师02
群主在。TC方面就提个建议。
TC可以做个 “插入代码”。
把“复制代码”改为“插入代码”,增加互动性。

点击“复制代码”按钮,
var 代码 = 获取剪切板()
var hwnd = 枚举窗口("Scintilla", 1)
var 标题名 = 窗口获取标题(hwnd)
if(标题名 == "TC")
  窗口设置焦点(hwnd)
  //窗口发送字符串(hwnd, 代码)
  窗口发送字符串(hwnd, "键盘按键(65)")
  窗口发送按键(hwnd, 13)
end
这样,互动性会强很多。

@云工程师02
这是不是一个好建议呢?
一个简单的 窗口发送字符串()
就大大增加了TC的友好度,易用性,互动性,

2005年,网络游戏都是很难玩。很难操作的。只有马化腾注重 软件的友好度,易用性,互动性,所以腾讯做起来了。

诗雨嫣然:
这不科学。
原因是光标位置不确定

稳定。:
用户编写代码,一定会在编辑框,定位光标的。
回复

使用道具 举报

 楼主| 发表于 2017-12-7 19:32:21 来自手机 | 显示全部楼层
=======================================================
诗雨嫣然:
假设当前为选中文字状态 你一点插入代码 会出现啥情况

稳定。:
先判断光标,是否处在新行。
方法:
设置剪切板("") //置空.
按文本键Home,把光标定位到行首。
按组合键Shift+End键,选择整行的内容。
按组合键Ctrl+C键,复制整行的内容到剪切板。
按文本键End,把光标重回行尾。
var text = 获取剪切板()
if(text == "")
//处在新行。直接插入代码。
elseif(text != "")
//不是处在新行。窗口发送按键(hwnd, 13),再插入代码。
end
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-7 19:33:55 来自手机 | 显示全部楼层
=======================================================
诗雨嫣然 确实不简单。
能提出两个不简单的问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-4-30 02:36 , Processed in 0.036651 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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