■掲示板に戻る■
全部
1-
101-
201-
301-
401-
501-
601-
701-
801-
901-
1001-
最新50
レス数が1000を超えています。残念ながら全部は表示しません。
Cygwin使っている人いますか? part5
673 :
14
:02/09/03 18:22
中間報告その2。
AloocConsole()前後でLockWindowUpdate()使って
DOS窓を完全に隠すことはできたのですが、
どうも--subsystem,windowsだとAllocConsole()しても
CONIN$が開けないコンソールしかできないみたいで。
cygwin1.dll(winsup)のソースを見ると「CONIN$が
開けるかどうか」という理にかなった判定法で。
1. コンソールAPIをきちんと調べたらCONIN$使える
ようになるか?
2. 親がコンソール持ってたら継承して持ってなかったら
作らない今のexec実装相当のsubsystemって作れないの?
MSDN見てもわからないしGNU linkerのソースとか大きい
本屋とかか。
3. rxvtが-eオプションでシェルを実行するときに
CreateProcess()のSTARTUPINFOでSW_HIDEって手も
あるけどcygwin1.dllのexec実装からどれだけ
コピペしないといけないのやら。
4. どうしようもないなら別プログラムに分けるしかない。
ショートカット
↓
--subsystem,windows(コンソールなし)
cygwinのexec()(DETACHED_PROCESS指定相当)
↓
--subsystem,console
LockWindowUpdate()で挟んだAllocConsole()
道は険しい。
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver5.26+ (01/10/21-)