4月1日までに非プログラマ向けプログラミング

エイプリルフール、またはより政治的に正しい-エイプリルフールの日-最も楽しい国民の祝日のいずれかがあります。 したがって、緊急の問題が発生します。追加の敵を作らずに職場で同僚をだます方法です。



もちろん、次のような古典的なジョークを使用できます。

•「DUNYA」という言葉がどのように解読されるかを被験者に尋ねる。 「We Have No Fools」の独自バージョンを提供します。 困惑した「Am I?」を待ちます。

•テストウイルスのマウスを光センサーに詰め込むか、テープで貼り付けます(センサーの意味で)...



しかし、ジョークプログラムを使用して、「屋根の解体」のよりハイテクで洗練された方法を適用できます。



原則として、インターネット上で、このようなアプリケーションを多数見つけて利用できます。 しかし、そのようなプログラムを立ち上げることは非常に疑わしく危険な活動です。



最適なオプションは、このようなプログラムを自分で作成することです。 この記事では、プログラミングのスキルなしでこれを素早く行う方法を学びます。



1.必要なソフトウェアをダウンロードしてインストールします。 たとえば、公式Webサイトから: www.autoitscript.com/cgi-bin/getfile.pl?autoit3 / autoit-v3-setup.exe



2.さらに、次のロシア語のマニュアルをダウンロードできます: autoit-script.ru/autoit_rv_ua/files/Other/AutoIt_v3_Kratkoe_Rukovodstvo.pdf

ロシア語のヘルプ(ヘルプ)をインストールします: u.to/KfkBAQautoit-script.ru/index.php?topic=10070.0の詳細



3.インストールフォルダーに移動します。 デフォルトでは、C:\ Program Files \ AutoIt3 \ SciTE。 次に、SciTE.exeエディターを実行します。



これで準備部分は終わりました-「プログラミング」を開始できます。



多くのオフィス従業員(特に「-tsy」)が職場でシンプルなコンピューターゲームをプレイしていることがわかりました。その典型的な例はSolitaire Solitaireです。 ここで実験します。 ちなみに、「Kosynska」の代わりに他のほとんどのプログラムを使用できます-タイトル「Kosinka」(左上隅のウィンドウ名を対応するアプリケーション名に置き換える)で十分です。



したがって、SciTE.exeエディターを起動すると、次の形式のウィンドウが表示されます。



画像



考えてみましょう:プレーヤーが調整できる最も単純で、最も無害で不快なことは何ですか? もちろん、「スカーフ」ウィンドウを閉じます。 ちなみに、対応する演算子(英語に翻訳され、わずかに省略されています)は、文字通り次のようになります:WinClose(“ Kosinka”):



画像



つまり このコード行に基づいてコンパイルされたプログラムをユーザーのコンピューターで実行すると、スカーフ(「スカーフ」)のある(Win)ウィンドウが閉じます(閉じる)。



ただし、純粋に組織的な問題がここに表示されます...ゲーム中にプレイヤーが自分のコンピューターで何らかの疑わしいプログラムを起動できるようになることはほとんどありません。 さらに、冗談は驚きと匿名の要素を失います。



したがって、プレーヤーの行動を追跡するタスクをプログラム自体に任せるのは論理的です。

これを行うには、単純な演算子WinWaitActive(「スカーフ」)を追加します。これは、ロシア語に翻訳すると、「スカーフ」ウィンドウのアクティブ化を待ちます。



画像



新しいコード行が最初に来ることに注意してください。これは非常に論理的です。



ここでも、純粋に技術的な詳細を扱います(プログラマーにとっては明らかであり、単純なユーザーにとっては暗い森です)。 最初に、結果のプログラム(将来、より正確な用語「スクリプト」と呼びます)を保存し、次にコンパイルする必要があります。 コード(拡張子「exe」、「executable」)に基づいて実行可能ファイルを取得します。



1.ファイル->名前を付けて保存...-> CloseSol

2.ツール->コンパイル->コンパイルスクリプト



その結果(2行のコードでミスを犯さなかった場合)、ソースコードCloseSol.au3および実行可能ファイルCloseSol.exeがソースフォルダー(デフォルトでは、C:\ Program Files \ AutoIt3 \ SciTE)に表示されます。



テストコンピューターで(たとえば、フラッシュドライブから)このスクリプト(CloseSol.exe)を実行し、その反応を待つだけです。



ただし、スクリプトは非常に機能的ですが、まだ完全ではありません。



第一に、それは「使い捨て」です。 つまり 冗談の効果は非常に短命です。 対象が無意識になるまでスクリプトが機能するように、「演算子ブラケット」を使用して無限に実行するためにループ(スクリプト)を実行します。DoおよびUntil 0 =1。つまり、Do Until 0が1になります。



画像



第二に、ウィンドウを即座に閉じることは、プレイヤーを困らせるには簡単すぎる手順です。 したがって、プレーヤーがブレークアウトするまでスクリプトを数秒待機させます。スリープ(30,000)-30,000ミリ秒(30秒)スリープします。



画像



第三に、実行プロセスのスクリプトはトレイにアイコンの形で表示されますが、すぐに検出されます。 したがって、Optコマンド(「TrayIconHide」、1)で非表示にします。



画像



実際、それがすべてです。 スクリプトを再コンパイルし、4月1日の朝に実験用のコンピューターで実行することは残っています。 それ以外はすべて技術の問題です。 たとえば、ビデオカメラで起こっていることを撮影し、インターネット上に置くことができます。 または、プレイヤーの反応を見るために友達を招待することもできます...



もちろん、この不名誉をいつでも止める方法を知っておく必要があります-(タスクマネージャー)の[プロセス](Ctrl Alt Del Delを押して呼び出される)に移動し、対応するプロセス(CloseSol.exe)を見つけて閉じます。 (マウスの右ボタンでつついて、「プロセスを閉じる」を選択します)。



ちなみに、サービスなどのトリッキーな名前でスクリプトを呼び出すと、経験豊富なシステム管理者であっても、問題の原因を探すことにうんざりします。 プログラムを自動実行に追加すると、ほとんどウイルスに感染しますが、これは特にn(p)人の上級ジョーカー向けです。



しかし、真剣に、AutoItを使用すると、多くの日常的な操作を簡単に自動化できますが、これには時間がかかります。 さらに、必要なソフトウェアはすべてインストール済みであり、多数のヒントと例が関連フォーラムにあります。 しかし、これはもはや面白くありません。



All Articles