pythonでwindows apiなどをつかいusbを接続されたと検知したとたんそのusbの中にファイルを送りむということはできませんか?
公式サイト

回答2件
あなたの回答
tips
プレビュー
Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。
Win32 APIはMicrosoft Windowsの32bitプロセッサのOSで動作するAPIです。
ファイルI/Oは、コンピューターにおけるファイルの入出力です。これは生成/削除やファイルを読み込んだり、出力をファイルに書き込むようなディレクトリやファイルの運用を含みます。
Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。
Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。
Win32 APIはMicrosoft Windowsの32bitプロセッサのOSで動作するAPIです。
ファイルI/Oは、コンピューターにおけるファイルの入出力です。これは生成/削除やファイルを読み込んだり、出力をファイルに書き込むようなディレクトリやファイルの運用を含みます。
Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。
0グッド
0クリップ
投稿2020/06/10 10:51
pythonでwindows apiなどをつかいusbを接続されたと検知したとたんそのusbの中にファイルを送りむということはできませんか?
公式サイト
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
メッセージを受け取るためのウインドウを一つ作り、
WM_DEVICECHANGE
でDBT_DEVICEARRIVAL
が来た時に処理すれば可能でしょう。
以下のサイトにPythonでのコードがありました。
Detect Device Insertion
投稿2020/06/13 15:25
編集2020/06/13 15:48総合スコア4079
0
あなたのやっていることは、ウイルスとほぼ同様です。
あなた自身には悪意はないのかもしれませんが、これができてしまうとウイルスなどの実行も許すことになるので、セキュリティソフトやOSのアップデートなどで動作しなくなる可能性が大きいでしょう。
↑すいません、逆に「USBからPCにファイルを送る」と勘違いしていました。
また、Pythonにこだわる理由もよく分かりません。
もし、Python以外は分からないという理由であれば、むしろ逆効果だと思います。
WindowsのAPIをそのまま利用できる言語を習得したほうが、Pythonで特殊なことをやって動かすよりも、遥かに楽だと思います。
投稿2020/06/10 11:43
編集2020/06/10 11:47総合スコア10466
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。