TC官方合作论坛

标题: tc.建议。插入代码。 [打印本页]

作者: 剑仙十号    时间: 2017-12-7 19:30
标题: tc.建议。插入代码。
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
=======================================================
诗雨嫣然:
假设当前为选中文字状态 你一点插入代码 会出现啥情况

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

作者: 剑仙十号    时间: 2017-12-7 19:33
=======================================================
诗雨嫣然 确实不简单。
能提出两个不简单的问题。





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1