0

次のコードで簡単なプログラムを作成しました。

#include <windows.h>

int main(int argc, char *argv[])
{
    ShowWindow(FindWindow(L"Shell_TrayWnd",L""), SW_HIDE);
    return 0;
}

基本的に、タスクバー ウィンドウを見つけて非表示にするだけです。

ユーザーが Windows 8 にログオンした直後に実行するように、タスク スケジューラでこのプログラムを設定しました。タスク スケジューラは、プログラムが正常に実行されたと表示します。

ただし、このプログラムをダブルクリックして実行しようとすると、タスクバーが非表示になります。

タスクスケジューラで実行したときにこのコードが有効にならない理由は何ですか?

4

1 に答える 1