質問するログイン新規登録

回答編集履歴

1

補足

2021/08/18 15:12

投稿

otn
otn

スコア86424

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