V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  noclin  ›  全部回复第 2 页 / 共 2 页
回复总数  35
1  2  
2020-03-06 08:32:35 +08:00
回复了 noclin 创建的主题 分享创造 效率工具之把终端“嵌入”资源管理器
@geelaw 感谢指导

1. 疏忽了,改成了 HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell
2. 确实没有考虑到,以及很多小细节需要适配
3. 轮询是主要问题,我准备尝试学习一下 conemu 的做法
4. 学习到了,我改一下

一开始我想的就是自己 host explorer 控件,但是只能作为一个单独的程序,要集成到系统还得 hook 就没继续做了。

之前想的另一个方案是 Shell Extensions 直接集成进 Explorer,暂时先拿这版做原型吧😂
2020-03-06 07:25:54 +08:00
回复了 noclin 创建的主题 分享创造 效率工具之把终端“嵌入”资源管理器
感谢支持

@Owenjia 是的

@Kisesy 我决定 coding 之前看了一下 conemu,但是似乎没找到设置位置大小,就决定自己写了,具体机制可能还得参考它,另外我加了个路径同步功能。

@geelaw 确实,这个程序只写了 2 天,目前只测试了 win10,各种异常处理也还没有做。代码的问题和 Windows 编程的正确实践您可以详细说说吗?
2020-02-28 17:19:52 +08:00
回复了 colinxt 创建的主题 Node.js 有没有简易版本管理的库?
自己管理,存多个版本、diff



调用 isomorphic-git 操作 git 仓库,你要的功能是 git 的子集
2020-02-16 13:13:47 +08:00
回复了 noobma 创建的主题 程序员 问卷表设计问题
@noobma 你提交的时候附加一个 ID 就好了。例如,每个 choice 由 `"choice1"` 变成 `{text:"choice1",id:uuid}`,但是要注意后端验证。
2020-02-15 13:38:36 +08:00
回复了 noobma 创建的主题 程序员 问卷表设计问题
关联选项用 id,不要用文本,**改个名称、调整个顺序或是添加 /删除一个选项**不会改变 id。
2020-02-07 15:45:10 +08:00
回复了 oIMOo 创建的主题 Python Python 如何获取终端实时输出
再附加一条,没有换行存在阻塞的情况,要按单个字符读取,存入暂存区自己判断即可
```
import subprocess

p = subprocess.Popen(["python", "a.py"], stdin=subprocess.PIPE, stdout=subprocess.PIPE, universal_newlines=True,
bufsize=1)

stash = ""
while p.poll() is None:
c = p.stdout.read(1)
stash += c
print(c, end='')
if stash == "Value x: ":
print()
print("[bingo]", stash)
stash = ""
p.stdin.write("hello\n")
```


输出

```
Value x:
[bingo] Value x:
x = hello
```
2020-02-07 12:01:09 +08:00
回复了 oIMOo 创建的主题 Python Python 如何获取终端实时输出
test1.py
```
print(input("input1\n"))

print(input("input2\n"))
```

test2.py
```
import subprocess

p = subprocess.Popen(["python", "test1.py"], stdin=subprocess.PIPE, stdout=subprocess.PIPE, universal_newlines=True,
bufsize=1)

while p.poll() is None:
line = p.stdout.readline()
print("[out]", line.encode())
if line == "input1\n":
p.stdin.write("hello\n")
p.stdin.flush()
elif line == "input2\n":
p.stdin.write("world\n")
p.stdin.flush()
```
试一下这样?要注意输出必须有\n 不然会卡在 read
2019-11-08 16:10:25 +08:00
回复了 justin2018 创建的主题 分享发现 Github Stars Repositories Manager
啊,我没有看到,有按语言分类。github 也可以按语言过滤,但是如果能根据 repo 的 topic 分类会更好,我再体验一下,感谢分享。
2019-11-08 15:40:41 +08:00
回复了 wslzy007 创建的主题 宽带症候群 有关近期热议的“私设 web 被查”的解决方案
使用 frp 的情况下,运营商如何检测的 web 服务?因为公网主机没有备案?另外可以使用 frp 的 stcp。
2019-11-08 15:30:19 +08:00
回复了 justin2018 创建的主题 分享发现 Github Stars Repositories Manager
挺好的,建议加上初步自动分类(按语言 按领域等)。如果 github 官方出一个 star tag 就好了
2019-09-25 23:21:14 +08:00
回复了 tt131178 创建的主题 Python 求助贴:如何解决每天重复往 word 模板填数据?
之前用 python-docx-template 写过一个 Excel +Word 模板 生成 Word 的例子,可以参考: https://github.com/NoCLin/docxtpl-excel-demo
2019-02-13 10:30:56 +08:00
回复了 patr0nus 创建的主题 JavaScript 做了一个轻量级的 Electron,使用的是系统自带的 webview
一部分 electron 应用本可以不用附带完整的 chromium runtime,这样传播也方便多了。
2019-02-13 10:26:53 +08:00
回复了 patr0nus 创建的主题 JavaScript 做了一个轻量级的 Electron,使用的是系统自带的 webview
很棒的项目,但是好像没看到打包相关的文档
2019-02-13 09:27:01 +08:00
回复了 alittlefun 创建的主题 Java 各位 V 友, Java 有什么办法可以获取鼠标选中文字
OCR: 难度相对较大,但某些词典是这样实现的
模拟复制: 按键冲突等
操作系统 API:可以直接获取到文本,但是 gdi+等无法获取
2018-10-31 10:44:51 +08:00
回复了 zn 创建的主题 程序员 桌面开发真的如此式微了?
除了依赖操作系统 API 及性能要求较高、安全性要求高的程序,基本可以用 Web 技术栈解决了,而大部分要求都那么高
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2394 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 08:57 · PVG 16:57 · LAX 01:57 · JFK 04:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.