回答編集履歴

1

補足

2021/08/18 15:12

投稿

otn
otn

スコア85901

test CHANGED
@@ -1,6 +1,6 @@
1
1
  生のVBScriptだとうまく行くのに、HTAからの起動だと駄目ですね。
2
2
 
3
- 親プロセスを見ているのと、「`explorer.exe`を起動するだけのCプログラム」を書いて、そのEXEをHTAのVBSctiptから起動するとうまく行きました。
3
+ クマネージャでうまく行かない`explorer.exe`コマンドラインを見ると、なんか引数が付い起動されてます。`explorer.exe`の時だけ勝手に引数を付けて起動されるのでは?いうことで、「`explorer.exe`を起動するだけのCプログラム」を書いて、そのEXEをHTAのVBSctiptから起動するとうまく行きました。
4
4
 
5
5
 
6
6
 
@@ -12,7 +12,7 @@
12
12
 
13
13
  int main(int argc, char **argv, char **envp){
14
14
 
15
- char *a[] = {"explorer.exe", NULL};
15
+ char *a[] = {"C:\Windows\explorer.exe", NULL};
16
16
 
17
17
  execve("C:\Windows\explorer.exe",a,envp);
18
18