3

Win32 API を学習しているときに、誤ってハード ドライブをフォーマットしたり、何らかの方法で OS を損傷したりする可能性はありますか?

この質問は、ここで尋ねられた質問の拡張です。

C や C++ を学ぶことは私のコンピューターにとって危険でしょうか?

私が尋ねる理由は次のとおりです。

ばかげて、私は HWND の配列を作成しましたが、その境界の外でループしました。プログラムを実行すると、デスクトップ上の他のプログラムのウィンドウが閉じられていることに気付きました。

コンピューターやその他のソフトウェアに損害を与えたとは思いませんが、確証はありません。

これ、または Win32 API プログラミングの他の形式の間違いは、私のコンピューターやコンピューター上の他のソフトウェアにとって危険ですか?

編集: 申し訳ありませんが、他のプログラムのウィンドウが閉じられたと言うときは、非表示と言うべきでした。私のループは ShowWindow(..., SW_HIDE) を呼び出していました。

4

1 に答える 1

7

実際にダメージを与えるのはかなり難しいです。誤ってドライブをフォーマットすることはありません。これを行うために必要な API 呼び出しは、使用するのが非常に難しいものです。偶然にそれらを正常に呼び出すことはできません。

マシンから大量のファイルを簡単に削除できます。ただし、呼び出し関数がそれを行うのが好きなコードを記述する必要がありますDeleteFile。いずれにせよ、UAC が有効になっている限り、システム セキュリティにより、システム ファイルやプログラム ファイルを削除することはできません。

無理に心配する必要はないと思います。

于 2012-12-09T21:15:47.323 に答える